首页 > 其他分享 >你相信光吗?开源一个能进行虚拟光渲交互的全志D1s智能家居中控

你相信光吗?开源一个能进行虚拟光渲交互的全志D1s智能家居中控

时间:2023-12-14 15:31:41浏览次数:32  
标签:中控 D1s 适配 智能家居 全志 Melis 86

本文所介绍产品demo是在立创开源平台的开源作品**《全志D1s智能家居中控虚拟光渲交互(86盒)》**,项目选用RISC-V核心的全志D1s作为主控进行开发,并通过家庭WIFI内网,实现设备间MQTT通信,与其它开源单片机控制项目进行充分联动,旨在推广类似客制化键盘概念到智能家居领域,尝试打破各大厂商对物联网家居的包揽野心和APP的分散的局面,回归到注重用户体验的智能家居本心。

在这里插入图片描述

在这里插入图片描述

项目简介

在这里插入图片描述

项目整体形态以适配86盒安装为基础,使用全志RISC-V核心的D1s芯片作为主控,选择更契合广大房奴的户型的4.3寸长方形屏幕,屏显拉满输出RGB888,搭载全志系的芯之联XR829作为WIFI/BLE模块,多种方式联动。

在这里插入图片描述

在开发系统的选择上,作者基于全志最新公开的Melis 4.0实时操作系统进行本项目的开发,并针对Melis 4.0粗糙地适配了LVGL图形库,实现了在性能受限的嵌入式设备上的光照渲染核心技术,致敬homeassistant。

硬件设计

为了在结构上适配标准86盒安装,硬件设计方面不仅引出了D1s包括屏幕显示、网络、音频在内的大部分功能引脚,还为后续的DIY功能开发、与其它开源单片机控制项目进行充分联动预留了开发接口。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

虽然功能繁多,但项目的硬件设计方面其实并没有什么难点,只是作者本人本着主控芯片自己焊接的无畏精神与小米加步枪的节俭精神,在星火计划里申请了第一板的PCB和物料。

然而...作者确实高估了焊接eQFP芯片的难度,焊接完成发现还是存在结构等小问题,总结完各种问题后不断改了三个版本的PCB,甚至拖到了全志D1s都已经上架到了立创SMT元件库中。

在这里插入图片描述

想要复刻的小伙伴需要注意以下几个方面:

  • SMT的版本系需要手工焊接B5819
  • 需要检查D1s元件是否反接, 不然会造成片内DDR无法校准的深坑
  • 不接USB_ID也不会影响D1s烧录镜像到Flash

在这里插入图片描述

软件设计

智能家居中控采用Melis 4.0以及RT-Thread内核的梦幻联动作为操作系统,并基于此系统进行了LVGL的适配工作,并在LVGL图形库实现了在性能受限的嵌入式设备上的光照渲染核心技术。

在这里插入图片描述

作为本项目的最核心亮点,作者为这款86盒专门适配了一套自研"光渲"算法,让交互不再停留在常规的按钮点击,显示界面会通过亮暗两种形态来反馈用户的操作效果。

除了实时反馈通过传统开关带来的灯光亮灭变化,用户在使用时还可以通过触摸屏幕,App控制等方式来充当灯光及其它智能家居的开关,通过该智能家居中控操作实现真正的全屋智能,回归到注重用户体验的智能家居本心。

资料获取

开门见山地说项目内的亮点:

  • 基于全志最新公开的Melis 4.0实时操作系统进行开发, 使用RTThread内核! 汝可知这其中的梦幻联动?
  • 针对Melis 4.0粗糙地适配了LVGL图形库;
  • 基于LVGL图形库实现了在性能受限的嵌入式设备上的光照渲染核心技术,致敬homeassistant;
  • 搭载全志系的芯之联XR829作为WIFI/BLE模块;
  • 选择4.3寸屏幕是因为长方形的更契合广大房奴的户型(自己家);
  • 结构上适配标准86盒安装;

目前项目的整体功能还不算完善,项目作者本人也在初版demo的基础上不断增加更加智能化的功能,目前有以下三个计划:

  • 计划接入阿里云的MQTT服务, 正在谋划中...
  • 社区大佬正移植NES模拟器..
  • 方案适用于各种带屏设备, 逼格即可拉满! 包括但不限于:Voron, Klipper....(RISC-V生态百废待兴!)

在这里插入图片描述

在这里插入图片描述

标签:中控,D1s,适配,智能家居,全志,Melis,86
From: https://blog.51cto.com/u_15380233/8821194

相关文章

  • AutoCAD .NET 二次开发(2020版)在模态窗口中控制窗口的隐藏和显示
    如果你创建了模态窗口,虽然一些API,例如Editor.GetSelection(),可以自动隐藏模式对话框,但如果从模态窗口出发与编辑器(编辑器指的模型空间,即你绘图的窗口)交互,它会在GetSelection()完成后立即显示对话框,而你的其它代码可能仍在进行中,两者处于异步模式。由于模式对话框很可能在其它代......
  • 智能热水器语音控制丨打造智能家居新体验
    随着科学技术的不断发展,智能电器越来越被大众所采纳,如智能扫地机,智能洗衣机,智能微波炉等等,越来越智能的电器为人们的生活带来了许多便利。以往的热水器一般都是只有按键/机械的控制方式,没有其他无线控制的控制方式。但现在新增了语音功能控制。用户通过语音控制智能热水器进行加热......
  • DP4301-M无线模块一款SUB-1G无线收发模块无线抄表智能家居手持设备
    DP4301-M无线模块是一款低成本高效率工作于1GHz以内的收发模块,支持中国智能电无线集抄标准470MHz~510MHz,兼容433MHzISM/SRD频段均可使用。此模块且前已经超大量应用于国标智能无线抄表及物联网自组网等双向数据传输系统方案,模块具备的低功耗、高接收灵敏度、高发射功率诸多优......
  • 云知声智慧物联,山海智能管家引领智能家居时代
    随着科技的进步和人工智能的发展,智能家居正成为越来越多家庭的选择。在这个高度智能化的世界中,云知声公司推出的山海智能管家引起了广泛关注。作为一款集类人思维和语义分析于一体的智能中控产品,山海智能管家通过其强大的功能和智能化的服务,为用户带来了全新的家居生活体验。......
  • CC1101 一款低功耗sub- 1ghz收发器芯片 适用于无线遥控智能家居
    产品描述CC1101是一个低成本的sub-1ghz收发器,专为极低功耗的无线应用而设计。该电路主要用于工业、科学和医学)和SRD(ShortRangeDevice)频带,在315,433,868和915兆赫,但可以轻松可编程用于其他操作频率在300-348MHz、387-464MHz,以及779-928MHz频段。射频收发器集成了一......
  • js实现在报表参数界面获取body中控件的值
     要在报表参数界面获取body中控件的值,你可以使用JavaScript来实现。下面是一个详细的介绍:1.DOM(文档对象模型):  -DOM是用于操作HTML文档的API,它允许你通过JavaScript访问和操作文档中的元素。  -在报表参数界面,你可以使用DOM来获取页面上的控件元素。2.获取控件元......
  • 预警、监测、救援一体化:山海鲸防汛中控系统全面解析
    随着全球气候的变化,自然灾害如洪水、台风等频发,防范洪水成为城市管理者和居民们亟待解决的重要问题。 洪水的威胁洪水是自然界的杀手之一,不仅会造成大量的财产损失,还可能危害人们的生命安全。因此,预测、监测和有效应对洪水是至关重要的。  实时数据采集山海鲸防汛中控......
  • 智能家居
    抽象工厂设计模式是一种创建型设计模式,它允许你创建一组相关或依赖对象的家族,而无需指定其具体类。这种模式通过提供一个抽象工厂接口来创建一系列相关的产品,每个产品对应一个具体工厂,以此来保证产品的一致性。结构抽象工厂设计模式通常由以下角色组成:抽象工厂(AbstractFactor......
  • 视频汇聚/监控汇聚平台EasyCVR关于智能家居可视化管理平台的建议
    随着现代信息社会的发展,人们对人身和财产安全的需求越来越高,尤其是老人在家照看孩子的情况越来越普遍。年轻人在工作之余也希望能够实时了解家里的情况。然而,传统的家庭防盗监控系统存在误报率高、无法及时了解现场情况的问题,无法满足家庭防盗需求。为了解决这些问题,我们提出了一......
  • 迅为RK3568核心板在智能家居控制器产品中的应用
    迅为RK3568核心板在智能家居控制器产品中可以发挥关键作用,为智能家居系统提供高性能的计算和多媒体处理能力,以实现更智能、更便捷、更互联的家居体验。以下是RK3568核心板在智能家居控制器产品中的应用方案:智能家居中心:RK3568核心板可以作为智能家居中心的核心,用于控制和协调各种智......