发作品签到
标准版

【训练营_进阶班】阿里云测温插座+636382A

工程标签

2.4k
0
0
3

简介

基于EMW3080的阿里云测温插座,可以用手机云智能APP控制三个继电器和一个蜂鸣器的开关,APP界面能显示当前的温度

简介:基于EMW3080的阿里云测温插座,可以用手机云智能APP控制三个继电器和一个蜂鸣器的开关,APP界面能显示当前的温度

开源协议

GPL 3.0

创建时间:2020-08-05 15:10:06更新时间:2020-08-27 04:22:59

描述

【概述】

由于时间紧张和安全问题,220V电灯暂时用3.3VLED灯代替,以展示继电器是否工作。

基于EMW3080的阿里云智能插座,主控芯片STC15W4K56S4,

外设方面:有三个继电器控制开关,三个按键,一个温度传感器,一个蜂鸣器,四个LED指示灯,WIFI模块EMW3080 等;

供电方面:有一个电源指示灯,5V供电接口,Type-C接口(可供电和烧录程序)等;

引脚方面:有OLED四脚接口,外扩引脚等;

其他:有一个LDO复位按键,CH340E等。

演示图说明:

123png.png

【功能描述】

1、三个按键分别控制三路继电器的开关,并把开关状态上传至云智能app实时显示;

2、手机云智能app也可以控制三路继电器的开关,以及一个蜂鸣器的开关;

3、温度传感器将测量的温度上传至云智能app显示(1分钟上传一次);

【画板与焊接心得】

1、原理图要检查,确定网络没有问题。之前5V电源网络有一个地方忘了加5V网络标识符,打样后才发现电压供不上,只能手动跳线。。。

2、PCB布局提前想好,再调整原理图的IO口位置。一开始画原理图没考虑,单片机的IO口随便取几个,然后布局怎样好看就怎样布,连网络时才发现很多线不得不交叉,放了许多过孔,最后无奈连过孔都解决不了;

于是第二次画就提前把布局都想好,更改原理图的不同IO口的位置,IO口的网络也都顺着单片机的封装来走,终于成功了!

3、wifi模块的天线区域可以挖槽,不要铺铜,有条件的可以直接伸出PCB外。

4、220V线路线宽尽量2mm以上,继电器和220V接线端子不要铺铜,接线端子两点之间可以挖槽,保护电路。

5、焊接时先焊较难的贴片或者较容易焊坏的元件,不然焊好了其他再焊难焊的,一不小心焊坏了那前面的功夫就白费了。

【调试心得】

1、程序是参考物联网零妖微信公众号给的源码改造而成,有一些地方逻辑不太严谨。

2、switch-case语句要加break,否则有时候程序运行跟自己想的不一样。

3、业务和底层代码的分隔很有用,高效而整齐,还提高了通用性,以后要多用这种结构。

4、阿里云生活物联网平台的产品属性标识符区分大小写,要注意是否与程序一致。

5、物联网平台创建的产品一开始没设置一键配网,花了很多时间手动配网。

6、51单片机IO口上电后默认都是高阻态,需要手动设置为普通IO口,在弄蜂鸣器时蜂鸣器始终不叫,弄了许久才想起51的IO口的特点,查资料发现普通IO口是弱上拉,可通过电流很小(150uA~270uA),无法驱动蜂鸣器响,通过设置对应IO口为推挽模式(强上拉,可通过电流20mA),才正常驱动蜂鸣器。

7、可以扩展OLED显示以及增加开关的定时功能和倒计时功能。

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
1HDR-M-2.54_2x2J4HDR-M-2.54_2X21
2LED-0805_RLED1,LED4,POW_LIGHT,LED3,LED2LED0805_RED5
310nFC20C06031
4DB128L-5.08-2PU6,U9,U12CONN-TH_2P-P5.08_DB128L-5.08-2P3
5ME6215C33M5GLDOSOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR1

附件

序号文件名称下载次数
1
阿里云测温插座程序和软件.rar
17
2
测温插座演示视频.mp4
136
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航