切换到宽版
  • 62620阅读
  • 132回复

[STM]stm32+ESP8266的门磁和红外遥控,有微信推送和微信控制功能(开源) [复制链接]

上一主题 下一主题
离线tempchar
 

发帖
134
M币
3314
专家
4
粉丝
33
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-06-01
— 本帖被 發騷友 设置为精华,作者+3000M币+5专家(2017-02-26) —
前阵子做了个门磁,然后不断改进就加上微信推送,又加上学习型红外遥控和微信控制。
看着差不多完善了,主控板都稳定运行两个月不用重启,赶紧分享给大家。

硬件用的是stm32F030C8T6,开始用的f103c8发现太浪费了,就改F030C8。本来还有预留F030F4P6的部分,可惜pcb设计功力不够,nsf24l01要飞线出来才能通信,插板上就不行,这部分我可能最后讲。
设备分三种,一种是主控,插上esp8266,可以微信配置ssid和密码,通过nrf24l01和其他两种设备通信;

这个是空板,插上ESP8266和nRF24L01就可以用。板子大概是4.5×4.5cm


这个是正常使用时,插上ESP8266和nRF24L01的样子。


我自己用的就套上个POS机透明盒子,高度宽度都刚好,旁边钻个洞插2.1mm电源线。




第二种是门磁,插上nrf24l01和主控通信,休眠电流1ma不到,中断唤醒,自己实现了简单的失败重传;
引出来三组线,橙色和黄色的两组线分别是两个干簧管,分别挂在内门和外门上,另外的7根线是nRF24L01。
整个板放在盒子里,弄点3M胶粘墙上,再引条线到旁边插个移动电源就能用了。

门磁板后来又装了一个PIR人体红外感应,有人在白色菲涅尔透镜前走过时会有高低电平,外部中断唤醒MCU,通过NRF24L01发送消息给主控板。
找了个智能插座的盒子挖孔刚好。




第三种是红外,插上nrf24l01和主控通信,接个红外led和TL1838,把学习到的红外指令存到mcu的flash上。
随便焊了洞洞板插在板上,红外LED是草帽广角度的,功率差不多2W,用两个三极管两级放大。



服务器端有两个,一个是物联网服务器,用的onenet,他们承诺个人用途几百个设备都能免费;第二个是微信要有服务器端支撑,我用的是SAE,新浪云,随便弄个手机号然后实名制注册都有400云豆,够你免费用200天。

微信的效果图
门开关时微信收到的消息



红外功能菜单,有录红外和播放红外的菜单,点击后跳转到网页。按下网页的按钮,服务器就会通过物联网平台发消息给主控,主控在转发给红外板,红外板根据消息进行红外录制或播放。




新浪云SAE的具体我下面讲,由于要用到定时任务每隔1.5秒刷新门磁数据和推送消息,所以每天都要消耗几个云豆,换算成RMB就是3分钱每天。
你要是新注册的话,新浪云送你4块钱,够用很久了。




内容比较多,我会分几部分写。



本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共23条打赏M币+96
离线tempchar

发帖
134
M币
3314
专家
4
粉丝
33
只看该作者 1楼 发表于: 2016-06-01
请登录后查看
[ 此帖被tempchar在2016-06-05 12:31重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共6条打赏M币+18
离线tempchar

发帖
134
M币
3314
专家
4
粉丝
33
只看该作者 2楼 发表于: 2016-06-01
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共3条打赏M币+9
离线tempchar

发帖
134
M币
3314
专家
4
粉丝
33
只看该作者 3楼 发表于: 2016-06-01
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共6条打赏M币+18
离线digifix

发帖
14728
M币
50
专家
6
粉丝
143
只看该作者 4楼 发表于: 2016-06-01
请登录后查看
离线阿甲

发帖
2449
M币
9491
专家
12
粉丝
54
只看该作者 5楼 发表于: 2016-06-01
请登录后查看
离线digifix

发帖
14728
M币
50
专家
6
粉丝
143
只看该作者 6楼 发表于: 2016-06-01
请登录后查看
离线ling11052001

发帖
6396
M币
10693
专家
2
粉丝
80
只看该作者 7楼 发表于: 2016-06-01
请登录后查看
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 8楼 发表于: 2016-06-01
请登录后查看
离线sanzs

发帖
2172
M币
2665
专家
0
粉丝
11
只看该作者 9楼 发表于: 2016-06-01
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个