项目简介
本项目是基于智慧家庭照明系统的远程灯光控制应用。用户可通过Android手机App远程控制家中插座,从而实现对灯具开关和亮度的控制。项目综合运用了HTTP服务器、MySQL数据库、TCP通信、Android应用开发等技术。
项目的主要特性和功能
- 开发具有简单登录、添加设备及开关控制功能的Android App。
- 采用socket套接字编程构建支持GET或POST请求的多线程HTTP服务器,处理App的远程请求。
- 利用CGI程序连接MySQL数据库,处理App的注册登录请求。
- 通过CGI程序将App的开关控制命令及设备id转发给TCP服务器。
- 运用socket套接字编程实现多线程TCP服务器,与NodeMcu建立长连接。
- 使用顺序表维护来自NodeMcu的连接,根据HTTP发来的设备id查找对应连接套接字,将命令转发给NodeMcu。
- NodeMcu解析命令控制I/O口输出,通过继电器控制插座。
安装使用步骤
- 安装并配置HTTP服务器。
- 完成MySQL数据库的配置。
- 运行Android应用,测试各项功能。
- 确保所有设备(如NodeMcu)已正确连接并完成配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】