基于Arduino与机智云的家居环境远程系统设计(工程实施)
一、硬件选型
1、Arduino/Genuino Uno 核心控制板
2、ESP12-S WiFi模块

3、传感器模块或其它设备
| 传感器类型 | 数量 | 图片 |
|---|---|---|
| DHT11数字温湿度传感器 | 1 | ![]() |
| 光照传感器 | 1 | ![]() |
| 烟雾传感器 | 1 | ![]() |
| 火焰传感器 | 1 | ![]() |
| 人体感应传感器 | 1 | ![]() |
| 单联级继电器 | 2 | ![]() |
| 有源蜂鸣器 | 1 | ![]() |
| 9V干电池 | 1 | |
| 电动马达 | 1 | |
| 按键 | 2 | |
| 公母线 | 若干 | |
| 电源线 | 1 | |
| 家居装饰品 | 自主搭配 |
二、硬件连线
Arduino各引脚的连线:
三、ESP12-S配网
1、烧写机智云GAgent固件
- 到机智云平台下载烧写固件、烧写工具、串口助手
- 使用USB-TTL烧写器按要求连接ESP12-S,使用烧写软件烧写

烧写时,要短接JP1两个引脚,即把GPIO0与地短接,把WiFi芯片切换到烧写模式
烧写成功效果图
2、使用机智云串口助手配置WiFi
- 烧写成功后断开GPIO0和GND,重新上电;
- 打开机智云串口调试助手连接WiFi模块;
- 把WiFi芯片设置为softAP配网模式,使用机智云APP配网

- 把机智云平台创建的项目product_key和Product Secret复制过来让本地硬件与机智云平台进行连接

- 在机智云平台能看到设备在线,说明配网成功

3、把Arduino与ESP-12S连接
- 连接原理图:

- 实物效果图

烧写Arduino程序,把ESP芯片拔掉,因为Arduino只有一个串口可以使用,两个同时使用会出现冲突。







