【训练营_进阶班】基于阿里云的WIFI的智能插座 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【训练营_进阶班】基于阿里云的WIFI的智能插座

简介:基于阿里云的WIFI智能插座。单片机采用STM32F042F6P6,WiFi模块选用EMW3080,实现继电器控制和温湿度采集。

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2020-08-07 22:44:49
更新时间: 2023-08-14 20:31:07
描述
* 一、项目简介 * 基于阿里云的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封装,非常适合这个项目。![1-MCU.jpg](//image.lceda.cn/pullimage/exV0ro4BvDokQqHwdm8llnxAoHBGYlLjJMSH7B1c.jpeg) * 2、WIFI模块。第一次做物联网的项目,跟着老师走,选用庆科公司的EMW3080模块,电路直接参考零妖大神的电路。本次训练营的的收获之一。![2-WIFI模块.jpg](//image.lceda.cn/pullimage/NpD8IwM4NiBsDez6Erlp8eFZosCqsna3qau3Yi4B.jpeg) * 3、电源部分。没有选用零妖的方案,采用一个AMS公司的AMS1117-3.3V实现整个系统的5V转3.3V功能。AMS1117-3.3输出电流800mA,满足系统整个供电。系统可以采用USB接口供电,也可以通过CN1接口接入5V直流电源供电。 * ![3-AMS1117.jpg](//image.lceda.cn/pullimage/FErnGvojvtjGnFbsrZi0W8GPqtIY2096fw1Gxm5K.jpeg) * 4、USB-TTL电路。选用CH340E芯片,参考零妖电路,后期修改了CH340E供电为3.3V,可以兼容单片机和WIFI模块的TTL串口电平。此外加入跳线J1端子,USB可以切换连接单片机调试串口1或者EMW3080模块的串口,方便单独调试两部分电路。![4-CH340E.jpg](//image.lceda.cn/pullimage/NQE9NhNqssWgKmE2FMVJoUQ9pYtMxK1B2a49Dqs3.jpeg) * 5、继电器驱动电路。采用宋工的方案,由于STM32上电和51不同,不输出高电平,因此省去了反相器电路,NUD3105芯片非常好用,本次训练营的的收获之二。 * ![5-Relay.jpg](//image.lceda.cn/pullimage/J4dJkmRFk1esEO1oBQKJgTLVEx0oS3k9wuyBnIID.jpeg) * 6、温湿度传感器电路。采用DHT11芯片,采集环境温湿度,该芯片对示序要求比较严格,调试的时候移植了正点原子的驱动程序,非常好用。 * ![5-DHT11.jpg](//image.lceda.cn/pullimage/Vhh3k8fjTuPII5KfvQKbej9rLRLRtiAHW3iK0oFv.jpeg) * 7、LED指示灯电路。由于IO口紧张,采用两个IO口驱动LED,一个IO口驱动LED1,另一个IO口驱动其它三个LED。![7-LED.jpg](//image.lceda.cn/pullimage/oyptDoMo3mqm4oiStM3erktOBl66G3Nw4VR5uvNM.jpeg) * 8、按键电路。两路按键,其中一路共用了BOOT0管脚。 * ![8-key.jpg](//image.lceda.cn/pullimage/1yeNQ0KUbJa6z3EuDqzbTGaulNQ7PgUNLLNCM4K9.jpeg) * 9、蜂鸣器电路。添加了一路蜂鸣器电路,2N7002驱动有源蜂鸣器。 * ![9-beep.jpg](//image.lceda.cn/pullimage/l2aRoQ4qRJoV9PtoBMeyYnOmLU9zJQ8vdBB0u6qd.jpeg) * 10、PCB电路空板。 * ![10-空板.jpg](//image.lceda.cn/pullimage/muddkuus6cQH8qJBrvIvEGZYNandSOZLs86czTC6.jpeg) * 11、实物图。 * ![12-实物图.jpg](//image.lceda.cn/pullimage/fX7mMow9CkerDftBXxryK86v6cAK1RmRjLv8Cxxp.jpeg) * 三、调试记录 * 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面板效果如下图所示。 * ![APP-1.jpg](//image.lceda.cn/pullimage/av40N6sS6ukL2a7AgYfpS0yvgwNyDibXEYlNmyiS.jpeg)![APP-2.jpg](//image.lceda.cn/pullimage/GUDPXijNP7iAh7qpaZpj4toGkaTcqcgGgLmD4q8X.jpeg) * ![APP-3.jpg](//image.lceda.cn/pullimage/iwWzmjMPGMcDPMJKZlVsd16bjtLlszlVLdkMluye.jpeg)![APP-4.jpg](//image.lceda.cn/pullimage/AbcPbq5oqGy1p6ACQ0IJf81rxc7DTWsRdTFDpqBr.jpeg) * 6、8-23号,实现一个简单的温度回差控制功能。APP可以打开关闭温控功能,进行温度设定。 * ![WK1.jpg](//image.lceda.cn/pullimage/1HAyTXswjMXHlbVR2C04BJWpOO1z9grOc6S9CAko.jpeg)![WK2.jpg](//image.lceda.cn/pullimage/rvWkGbZpSLT4XS1DHeYcEqAYmzZDkev7a33pyO5A.jpeg)
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP