该项目用于智能家居化——智能灯具,旨在设计简约可用的APP,使得用户能够远程控制灯具的开关。项目包含硬件烧录、APP开发、MQTT通信;基于esp8266开发板进行开发,使用了arduino、Android studio、阿里云平台以实现功能。
一、整体思路
1、使用arduino编写程序,实现ESP8266模块连接WiFi,并与阿里云建立连接。
2、在阿里云平台创建设备并添加产品(获得三段码:产品ID、设备名称、设备秘钥 )。
3、ESP8266向阿里云发送连接和订阅报文。
4、连接和订阅成功后,开始上发和接受数据,并执行相应的指令。
5、使用Android studio开发APP,并与阿里云建立连接,通过APP控制灯的亮灭。
二、前期准备
准备一个esp8266模块和数据线,使其能连接到电脑上。
准备好arduino和Android studio,并配置好相应的开发环境。
准备一部安卓系统的手机,用以测试APP。