ESP8266使用实现DHT、烟雾传感器、物联网插座历程

微信名:you-yu

欢迎加好友讨论

接触ESP-01S之前

在接触ESP-01S之前一直在网吧里面打酱油,个人也很喜欢折腾,看到前台小姐姐交接班点货很麻烦,就给前台写了一个带上下班结算库存的进销存软件,看到服务员每天把全场几百台机子手动一台一台的看开机是否正常,又写了一个自动开机检测的软件。网吧里面灯光照明、排烟换气、空调抽风各类设施挺多的,在上网高峰期和冷清的时候各类设施要适当打开关闭,这些都要人去操作,勤快点倒不觉得有什么,但大多数都是懒的,经常大清早人没几个,灯光全场打开,空调嘎吱嘎吱的在运行。这时候,我就想着,能不能把全场的这些电器都连上网?

开始搜索网上各种物联网资料

在度娘的帮助下,看了各种各样的视频和文章,看中了乐鑫的8266,8266中ESP-01S最为小巧,于是有下了面的各种尝试:

  1. 使用micropython来写程序,毕竟我这是半路杀进来的,只会熟练拼写"C语言";
  2. 网吧员工上班不认真,玩手机之类就不说了,毕竟也不是某鱼,不是很专业的公司运营,有些事情确实抓得不严,但是上通宵班睡觉就太严重了,甚至出现了晚上场内被盗的事情,于是想到了自已做一个指纹巡查签到;
  3. 指纹巡查签到实现几个功能,一、需要本人签到,避免了同事之间关系太好代签到,二、20分种签到一次,一个班允许错过签到一次。换句话来说,一个班有40分钟偷懒不追究的机会,三、员工错过签到,指纹巡查签到会自动发信息到管理者微信,管理者及时常握员工上班情况;
  4. 指纹巡查签到写出来使用一段时间,从总体上来看效果还是挺好的,多次发现员工上班睡觉,经过多次沟通处理没有效果,做劝退处理;
  5. 从设备运行来看micropython运行不够稳定,直到后面用了C后才发现,嗯 ,C真香;

ESP-01S只有两个IO脚?

一开始觉得只有两个IO脚没什么,还可以用,用上了其它传感器才发现,ADC没有引出来?查看官方文档后发现还能再引出两个IO脚和一个ADC脚(水平有限… …),也在网上找到了PCB的资料,于是乎就自已用学到的三脚猫工夫,更新了引脚出来,也做了排针,实物如下图:
这是打样手焊的,后期直接机器贴片上去
在这里插入图片描述
IO0脚白色格子里面就是ADC焊盘
**IO0脚白色格子里面就是ADC焊盘**
现在一个板子有4个IO脚,一个ADC,基本满足现在的使用要求

ESP-01S+ ?

为了更好的与ESP-01S区别开来,我把现在这板子暂称为ESP-01S+,
在ESP-01S+的基础上,结合了微信小程序,用自已搭建的MOSQUITTO服务器,我做出了两三个东西出来:

  1. 物联网插座:三组定时开关,微信小程序设置和控制
    在这里插入图片描述
  2. DHT11温湿度查看:15秒更新一次数据到微信小程序,可以设定多高的温度打开继电器,设置多低就关闭继电器,甚至可以绑定上面的物联网插座,在达到一定的温度就打开物联网插座,低于一定的温度就关闭物联网插座
    在这里插入图片描述
  3. 烟雾浓度查看:15秒更新一次数据到微信小程序,可以设定烟雾浓度多大的温度打开继电器,设置浓度小到一定值就关闭继电器,甚至可以绑定上面的物联网插座,在达到一定的烟雾浓度就打开物联网插座,低于一定的烟雾浓度就关闭物联网插座
    在这里插入图片描述

有一说一

毕竟基础薄,上面的东西费了老大的劲才做出来,现在想写一个红外出来控制格力空调,心有余而力不足。也希望能借此平台能得到各位大神的帮助,菜鸟在此感激不心,补充一下,这几个都是基于ESP8266-RTOS-2.0 SDK做出来的。文章写得不好,大神看到千万不要笑话。毕竟要是我有大神的实力,也能写出更有实力的东西

猜你喜欢

转载自blog.csdn.net/honyudeng/article/details/106071120