聚丰项目 > 基于物联网的智能家居系统

基于物联网的智能家居系统

基于ab32vg1,微信小程序以及mqtt通讯。rtt的多线程系统,微信小程序的轻量可定制化,以及mqtt的稳定性,三者的有机结合,给予了物联网新的方向,而我们的智能家居系统,正是依靠了这一体系。 用户可以通过微信小程序,向单片机发送命令,可获取家里面的温度,湿度,同时也可点亮led灯,控制窗帘闭合,以及继电器开关等等。 b站视频链接:https://www.bilibili.com/video/BV1sg411A7aH?share_source=copy_web

jf_00806538 jf_00806538

分享
0 喜欢这个项目
团队介绍

jf_00806538 jf_00806538

团队成员

洪家团 软件,硬件

陈政村 硬件,软件

李智健

郭俊壕

分享
项目简介
基于ab32vg1,微信小程序以及mqtt通讯。rtt的多线程系统,微信小程序的轻量可定制化,以及mqtt的稳定性,三者的有机结合,给予了物联网新的方向,而我们的智能家居系统,正是依靠了这一体系。 用户可以通过微信小程序,向单片机发送命令,可获取家里面的温度,湿度,同时也可点亮led灯,控制窗帘闭合,以及继电器开关等等。 b站视频链接:https://www.bilibili.com/video/BV1sg411A7aH?share_source=copy_web
硬件说明

硬件部分主要采用了:

  1. ab32vg1开发板,作为整个系统的主控,其多线程,速度快,在物联网的应用中具有得天独厚的优势。

  2. MG995舵机,用于模拟窗帘的闭合。

  3. esp8266(esp01s),作为wifi模块,主要用于mqtt服务,是物联网不可或缺的一环。

  4. 红外传感器,用于感受光照,当检测到光照时,舵机将自动闭合(拉上窗帘)。

  5. dht11,温度湿度传感器,用于获取温度和湿度。

  6. 继电器,用于连接220v用电器的开关。

    微信图片_20211204113547.png

    微信图片_20211203224544.jpg

软件说明

软件部分使用了双线程作为整个系统的架构

第一个线程为整个系统的主要部分,包括了mqtt的连接,订阅,以及处理微信小程序发送的信息。

第二个线程为单片机向微信小程序发送信息的部分,定时获取dht11的温度湿度,并且把这些数据发送到微信小程序端。


代码已经托管到gitee平台:   https://gitee.com/hong-jiatuan/hjt.git


微信小程序端:主要是对mqtt的发布以及订阅。

微信图片_20211203225354.jpg

演示效果

   实现的功能有以下点:

  1. 自动检测光照,当有光照时,舵机模拟的窗帘将被关上。

  2. 微信小程序控制开发板进行点灯。

  3. 微信小程序控制舵机(窗帘)开关。

  4. 微信小程序获取室内的温度。

  5. 微信小程序获取室内的湿度。

  6. 微信小程序控制一路继电器开关。

评论区(0 )