![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
智能家居项目
文章平均质量分 97
逐步实现一个智能家具小项目,使用面向对象的编程思想,让代码更好维护和扩展。先用裸机实现,再用FreeRTOS实现
一只大喵咪1201
这个作者很懒,什么都没留下…
展开
-
【智能家居项目】RT-Thread版本——DHT11获取温湿度 | MQTT上传到服务器 | 服务器控制外设
介绍了RT-Thread如何通过添加软件包和组件来快速实现一个智能家居项目,以及展示了如何使用MQTT协议与服务器进行通信等内容。原创 2024-03-29 15:54:48 · 3231 阅读 · 36 评论 -
【智能家居项目】FreeRTOS版本——多任务系统中使用DHT11 | 获取SNTP服务器时间 | 重新设计功能框架
介绍了在多任务系统中如何使用DHT11获取温湿度数据,有关闭调度器,中断等方式,很好的保证了系统的实时性。还介绍了ESP8266如何获取SNTP服务器时间。最后将两个新模块重新设计到了智能家居的框架中,并实现了FreeRTOS版本的智能家居。原创 2023-11-18 23:08:20 · 1910 阅读 · 28 评论 -
【智能家居项目】FreeRTOS版本——将裸机程序改造成FreeRTOS程序 | DHT11温湿度传感器
介绍了如何将裸机版本的智能家居项目改造成FreeRTOS版本,以及过程中的种种细节。还介绍了DHT11温湿度传感器的使用和代码实现,以及模块测试。原创 2023-11-16 16:11:44 · 2752 阅读 · 24 评论 -
【智能家居项目】裸机版本——网卡设备接入输入子系统 | 业务子系统 | 整体效果展示
介绍了如何将网络子系统作为输入设备接入到输入子系统中,将所有子系统整合起来实现业务子系统,并且介绍了用滴答定时器实现按键消抖,最后对整个项目进行一个简单演示。原创 2023-10-10 15:33:41 · 1075 阅读 · 31 评论 -
【智能家居项目】裸机版本——认识esp8266 | 网络子系统
介绍了智能家居项目中,ESP8266模块的使用,以及网络子系统的实现,和效果展示。原创 2023-10-09 11:42:26 · 2199 阅读 · 25 评论 -
【智能家居项目】裸机版本——字体子系统 | 显示子系统
介绍了字体子系统和显示子系统的实现,讲解了显示子系统是如何从字体子系统中获得点阵数据,又是如何将点阵数据传送到设备子系统中的显示设备上的。原创 2023-10-06 15:30:00 · 1267 阅读 · 33 评论 -
【智能家居项目】裸机版本——设备子系统(LED && Display && 风扇)
介绍了设备子系统的实现,包含LED设备,显示设备,以及风扇设备,将该子系统分为应用层,内核抽象层,芯片抽象层,硬件操作,这是一种比较完善的程序框架。原创 2023-10-03 16:46:52 · 1591 阅读 · 31 评论 -
【智能家居项目】裸机版本——项目介绍 | 输入子系统(按键) | 单元测试
介绍了智能家居项目的大概样子,实现了输入子系统中的按键设备以及按键单元测试。最重要的是介绍了面向对象的嵌入式编程思想,使得软件更加容易维护和扩展。原创 2023-09-27 18:44:30 · 1952 阅读 · 32 评论