基于SparkFun的ESP8266 Thing Dev开发板构建温度传感器

最初,我需要一些简单的方法来测量温室中的温度和湿度,并在出现问题时向手机发送警报。
在最后的成品中,该系统具有四个温度传感器(温室中三个传感器,高度不同,外部一个)。它可以测量湿度,光度,气压和挥发性化合物。它也采用太阳能供电,并具有连续的wifi连接。接下来让我向您展示我是如何构建的。
硬件部分:
我基于sparkfun的esp8266 thing dev开发板构建了整个系统。它具有usb编程接口,因此我可以轻松地将其插入并上传新的arduino原理图。它还很好地映射了处理器的大多数io引脚,因此我可以开始连接传感器。
如果esp8266对原板进行了一些硬件和软件修改,它的功耗可能非常低,因此我自己编写了一个教程,提醒我该如何做。此步骤是完全可选的,但由于整个设备在传感器读数之间消耗的功率很小,因此将大大延长电池寿命。
我用一块18650 lipo电池为该板供电,因为它们的价格便宜,而且蓄电量可观。但是也有缺点,例如没有过度充电或过度放电保护的事实。我修复了这一问题,增加了一个廉价的保护电路,该电路可在检测到故障时断开电池连接。
esp8266真的不适用于给高于3.6v的东西供电,所以我不能只将电池直接连接到开发板上。相反,我使用降压-升压型dc / dc转换器来吸收lipo电池的可变电压,并为整个电路提供干净的3.3v电压。
对于太阳能部分,我周围有一块10w / 12v光伏面板,非常适合这项工作。我将其连接到sunnypoddy lipo充电器,该充电器使用mppt减轻能耗。
对于传感部分,我使用了环境传感器bme680。它几乎可以完成所有工作,测量温度,湿度,压力和挥发性有机化合物。它不能测量亮度,但是我周围有一块max44009电路板,为什么不充分利用它呢。它们都通过i2c连接到esp8266开发板。
我还想测量温室外和土壤中的温度,因此ds18b20 1-wire传感器非常适合此工作。我买了三个,每个都在原木线的末端穿了一些很好的防水材料。我使用3.5毫米音频插孔将每个传感器连接到装有其他电子设备的盒子。
所有传感器均通过esp8266的gpio引脚供电,因此我可以在不需要它们时将其关闭。
我还想测量电池中有多少电量,因此我通过电阻分压器将电池电压连接到esp板的adc输入。
瞧,硬件已经完成!
软件部分:
如果硬件比较困难,那么软件太容易了。物联网的革命带来了无数的应用程序,任何普通的joe都可以使用这些应用程序将他们的smart tidy whities™连接到internet。
我继续使用了这样一种解决方案。现在,我可以谈论很多关于blynk是什么,不是什么,足以说blynk可以轻松完成工作。它还有一个非常漂亮的arduino库,可与移动应用esp8266(yay)一起使用。该库可在android和ios上运行,您可以在其中创建外观精美的仪表板。
我已经在本教程中添加了arduino草图,有点乱,但是可以完成工作!
该代码位于setup()arduino的函数中,在该函数中完成了传感器的初始化,然后我们建立了与blynk服务器的连接,读取传感器数据并将其发送出去,blynkroutine()然后使用进入深度睡眠300秒esp.deepsleep()。当退出深度睡眠时,微处理器会自动复位,因此整个setup()函数将再次执行。
在blynk移动应用程序上,可以看到数据流在其中。
看到温室供暖在低温期间开始活动真是太酷了。


AI的普及之路 还需要这些东西
编码器的备用通道将全屋立体声音频嵌入卫星机顶盒设计中稳定且经济高效
360儿童手表8X评测 有着极高的性价比
厂界VOC气象站的功能有哪些?
三星或将扩充可折叠手机阵容
基于SparkFun的ESP8266 Thing Dev开发板构建温度传感器
携手共进,合作共赢--全志科技&OPEN AI LAB联合发布会圆满举行!
SpaceX向国际空间站发送组织芯片等科学物资
女王“价”到,51返呗携手oppo、vivo优惠惊爆3月
荣耀8青春版和荣耀V9同时发布,你知道该选谁了吗?
digilentZynq-7000 ARM/FPGA SoC开发板介绍
世界pcb线路板公司排名
中国电网专家马钊:一流城市配电网的世界路径
一种波峰焊工艺陶瓷电容的失效案例
中国科大超快原型存储器达到亚纳秒信息写入速度
捷豹F-TYPE预计在8月下旬发布一款搭2.0T四缸机的新车
浅谈自动变频恒压供水设备的工作原理及安全性分析
使用NVIDIA Omniverse平台简化真实角色创建
线路板是怎样制作的
美企推出四分之一晶片,可连接带有图像采集卡的主机PC