聚丰项目 > 基于RT-Thread的智能家居系统
基于中科蓝讯(Bluetrum) 公司推出的基于RISC-V架构的高配置芯片AB5301A为核心所组成的AB32VG1开发板,制作了一款智能家居远程系统。 实现的功能:1、WIFI连接通讯:用于和客户端通讯远程访问 2、可燃气体的检测 :甲烷等 3、光强度紫外线检测:检测光照的强度 4、温度检测 5、湿度检测 6、噪音检测:检测环境噪音 7、异常震动检测:比如地震等异常状态 8、异常气体风扇排风功能:检测到异常气体紧急开启风扇散气 9、自定义开关功能:可扩展灯的开关,空调开关等等 10、远程客户端界面:实现数据的显示和控制
w1193023514
分享w1193023514
团队成员
王晓旭 总
RT-Thread使用情况概述:
整个方案涉及的技术栈有:硬件选型,PCB 设计,RT-Thread 程序, 3D 建模打印,服务器端程序,API 接口对接,客户端程序编写等等。通过这个作品,锻炼了我实现产品的能力,让我对产品设计的不同方面 都加深了理解。
内核部分:使用了线程、信号量、定时器 等
组件部分:使用了虚拟文件系统、FinSH、libc库等
软件包部分:dht11、ssd1306、bh1750、bluetrum_sdk等
设备驱动:GPIO、IIC、UART、SPI、ADC等
软件框架
程序目录:
登入界面
功能界面
报警界面
开发板部分视频演示:
远程客户端视频演示:
代码地址:
https://gitee.com/Wangxiaoxu520/ab32-vg1-evaluation
总结:
① dht11温湿度传感器:碰到US级延时无法延时,导致时序错误从而无法获取到正确的数据,在STM32中直接调用rt_hw_us_delay 可直接实现1MS下精确延时,在AB32中需要自行在此函数中加入演示部分。(在此感谢微群ID:“马先生 + 物联网”提供的帮助 )。
② 安装软件导入AB32开发板过程中出现下图软件包未自动导入,从而出现各种莫名错误。
③ 开发时间不充足,手头事情太多,又得搞开题导师的项目也比较急,导致此项目只能是匆忙开发没法进行进一步的扩展、美化等操作,很遗憾。
鸣谢:
1、感谢电子发烧友提供的开发板以及展示作品的平台以及在此平台遇见的各位发烧友。
2、感谢中科蓝讯出品的国产单片机芯片,愿在芯片领域越来越好,早日为国家实现芯片全国产化分忧。
3、感谢微群小伙伴
其中一个群
(12.48 MB)下载