
标准版
【训练营_进阶班】基于阿里云的WIFI的智能插座
5.2k
0
0
1
简介
基于阿里云的WIFI智能插座。单片机采用STM32F042F6P6,WiFi模块选用EMW3080,实现继电器控制和温湿度采集。
简介:基于阿里云的WIFI智能插座。单片机采用STM32F042F6P6,WiFi模块选用EMW3080,实现继电器控制和温湿度采集。开源协议
:GPL 3.0
创建时间:2020-08-07 14:44:49更新时间:2021-01-25 13:54:05
描述
- 一、项目简介
- 基于阿里云的WIFI智能插座。单片机采用STM32F042F6P6,WiFi模块选用EMW3080,通过实体按键或者APP实现控制板载继电器通断功能,同时加入DHT11采集环境温湿度,定时上传服务器并在APP上可以看到实时数据和历史温湿度曲线。
- 1、基于WIFI的智能插座,选用阿里云飞燕平台,设备通过MICRO-USB接口供电。
- 2、单片机选用STM32F042F6P6,TSSOP20脚封装。
- 3、WIFI模块选用EMW3080,阿里云飞燕固件版本。
- 4、控制一路继电器输出,输出默认为常闭状态。
- 5、扩展4路按键,4路LED灯,进行人机交互和设备状态指示。
- 6、扩展一路温湿度传感器,默认DHT11,也可以连接DS18B20。
- 二、硬件设计
- 1、MCU。选用ST公司的STM32F042F6P6,48MHz主频,双串口,TSSOP20封装,非常适合这个项目。
- 2、WIFI模块。第一次做物联网的项目,跟着老师走,选用庆科公司的EMW3080模块,电路直接参考零妖大神的电路。本次训练营的的收获之一。
- 3、电源部分。没有选用零妖的方案,采用一个AMS公司的AMS1117-3.3V实现整个系统的5V转3.3V功能。AMS1117-3.3输出电流800mA,满足系统整个供电。系统可以采用USB接口供电,也可以通过CN1接口接入5V直流电源供电。
- 4、USB-TTL电路。选用CH340E芯片,参考零妖电路,后期修改了CH340E供电为3.3V,可以兼容单片机和WIFI模块的TTL串口电平。此外加入跳线J1端子,USB可以切换连接单片机调试串口1或者EMW3080模块的串口,方便单独调试两部分电路。
- 5、继电器驱动电路。采用宋工的方案,由于STM32上电和51不同,不输出高电平,因此省去了反相器电路,NUD3105芯片非常好用,本次训练营的的收获之二。
- 6、温湿度传感器电路。采用DHT11芯片,采集环境温湿度,该芯片对示序要求比较严格,调试的时候移植了正点原子的驱动程序,非常好用。
- 7、LED指示灯电路。由于IO口紧张,采用两个IO口驱动LED,一个IO口驱动LED1,另一个IO口驱动其它三个LED。
- 8、按键电路。两路按键,其中一路共用了BOOT0管脚。
- 9、蜂鸣器电路。添加了一路蜂鸣器电路,2N7002驱动有源蜂鸣器。
- 10、PCB电路空板。
- 11、实物图。
- 三、调试记录
- 1、第一次翻车。宋工程序发布,移植到STM8S103平台,编译后发现,代码超过8K,重大翻车!!!果断更换STM32F042F6P6,手头正好有个这个片子,FLASH有32K,RAM有4K,应该够用了。
- 2、第二次翻车。CH340芯片第七脚供电应该用+3.3V,而我用的是5V,抄电路的时候没仔细看,先入为主!!!切记,不要经验主义,没有用过的芯片一定要仔细看手册,看手册,看手册!!!果断取消昨天晚上新下的订单,JLC扣10元,算是交学费,重新下单,审核完成时间2020-08-14 09:39:09,希望16号板子能到。
- 3、8-17号,调试完成开关控制继电器基本功能,还没有完成的功能包括FLASH存储数据和DHT11温湿度采集,后续继续完善。16号焊接完成电路板以后,主要精力放在了EMW3080模块联网配置方式上,最终采用了热点配网模式,先通过AT指令配置好模块的三元组数据,再通过手机APP热点配网完成模块的绑定。
- 4、8-18号,完成温湿度采集上传功能,修正继电器开关逻辑。
- 5、8-19号,添加完成温湿度曲线APP页面设计。APP面板效果如下图所示。
- 6、8-23号,实现一个简单的温度回差控制功能。APP可以打开关闭温控功能,进行温度设定。
设计图
原理图
PCB
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | DHT11 | U5 | DHT11 | 1 |
2 | WJ500V-5.08-2P-14-00A | P1 | CONN-TH_2P-P5.00_WJ500V-5.08-2P | 1 |
3 | 19-213/Y2C-CQ2R2L/3T(CY) | LED2,LED3,LED4 | LED0603-R-RD | 3 |
4 | 210S-1*2P L=11.6MMGold-plated black | H2 | HDR-TH_2P-P2.54-V | 1 |
5 | 8MHz | X1 | OSC-SMD_L5.0-W3.2 | 1 |

添加到专辑
0
0
分享
侵权投诉
评论