基于NodeMCU固件平台的RGB三色灯远程控制设计与实现
2017-06-30王浩王东
王浩++王东



摘 要:随着无线通信技术的快速发展,基于WIFI无线通信的物联网应用应运而生。本文设计一种基于ESP8266的WIFI通信模块在NodeMCU物联网固件平台上,利用Lua脚本语言编程实现RGB三色灯的无线控制功能,并通过ESP8266的WIFI通信模块的STA通信方式连接路由器和云平台服务器进行通信,实现云平台远程无线控制。实验结果表明:该系统操作方便和可靠性强,应用范围广等优势,具有一定的应用前景。
关键词:ESP8266;NodeMCU;WIFI;RGB三色灯
中图分类号:TP273 文献标识码:A
1 引言(Introduction)
随着无线网络通信技术和自动控制技术的迅速发展,人们对远程智能控制产品的开发和应用需求不断扩大,希望借助WIFI无线通信方式与智能化产品交互,并通过云平台实现对远程设备的无线控制。本文提出一种在ESP8266WiFI芯片之上运行NodeMCU固件平台,利用Lua脚本语言实现RGB三色灯的远程控制设计方案。通过NodeMCU物联网固件平台上的应用开发,使ESP8266WIFI模块开机自动连接路由器,连接物联网云平台服务器,登录设备,监听服务器发送消息,并根据不同的消息远程控制RGB三色灯。
2 总体设计(The overall design)
为了提高传统灯光照明控制系统的灵活性和可扩展性,使灯光照明控制系统更加智能化,本系统以ESP8266WIFI无线通信处理模块为载体,通过运行含有对ESP8266WIFI硬件操作API函数等相关功能[1],以构建NodeMCU固件平台,然后利用Lua脚本语言分别ESP8266WIFI无线通信处理模块的WIFI路由功能、RGB三色灯的输出引脚控制功能,以及和云平台服务器进行网络数据通信功能进行编程,最后将ESP8266WIFI无线通信处理模块连接路由器,实现通过云平台服务器远程控制硬件设备。……
