物理网智能灯可以通过因特网实时同步数据到用户的手机终端,用户也可以通过手机终端远程操控智能灯。 智能灯主要由3部分组成: 1)GD32E231作为主控,从而可以控制外设; 2)ESP8266作为Wifi通信模块,负责透传主控和BcServer服务器之间的数据,和GD32E231通过串口实现数据交互; 3)LED灯,也就是外设,由GD32E231使用GPIO控制。 智能灯和安卓APP使用Beecom协议(简称BC协议)通过BcServer服务器相互传输数据。
项目总体设想是通过GD32E231开发板作为主控单元,用OLED12864显示屏作为人机交互模块,并通过ESP8266WIFI模块组来进行设备和云端的连接,这样就能初步实现基本的智能功能。
本文设计利用GD32E231采集温湿度,红外检测等环境数据,然后通过无线传输将数据传输至后台系统。 本设计利用GD32E231C8T6控制温湿度传感器DHT11、人体红外检测模块、OLED和LoRa通信模块等。将采用到的温度、湿度和红外报警信号通过OLED显示出来,并通过LoRa通信节点将数据传送至后台的LoRa节点,最终上传到上位机。
本方案基于GD32E231 Cortex-M23内核的MCU为主控,Wi-Fi模块采用安信可的ESP8266并进行二次开发,使用SPI接口的LCD液晶屏显示相关的信息,外围电路部分使用简单的LED灯,按键和传感器来完成与MQTT服务器之间的演示功能。