0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子设计 来源:电路城 作者:电路城 2021-04-28 10:28 次阅读

最初,我需要一些简单的方法来测量温室中的温度和湿度,并在出现问题时向手机发送警报。

在最后的成品中,该系统具有四个温度传感器(温室中三个传感器,高度不同,外部一个)。它可以测量湿度,光度,气压和挥发性化合物。它也采用太阳能供电,并具有连续的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)一起使用。该库可在AndroidiOS上运行,您可以在其中创建外观精美的仪表板。

我已经在本教程中添加了Arduino草图,有点乱,但是可以完成工作!

该代码位于setup()Arduino的函数中,在该函数中完成了传感器的初始化,然后我们建立了与Blynk服务器的连接,读取传感器数据并将其发送出去,blynkRoutine()然后使用进入深度睡眠300秒ESP.deepSleep()。当退出深度睡眠时,微处理器会自动复位,因此整个setup()函数将再次执行。

在Blynk移动应用程序上,可以看到数据流在其中。

看到温室供暖在低温期间开始活动真是太酷了。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度传感器
    +关注

    关注

    48

    文章

    2631

    浏览量

    154145
  • 太阳能
    +关注

    关注

    37

    文章

    3177

    浏览量

    113000
  • 硬件
    +关注

    关注

    11

    文章

    2912

    浏览量

    64588
  • WIFI
    +关注

    关注

    80

    文章

    5144

    浏览量

    199198
收藏 人收藏

    评论

    相关推荐

    什么是ESP8266开发板

    本章节带大家来了解一下什么是ESP8266开发板,板子实物图如下所示:二、是什么?ESP8266模块我们可以理解成一个单片机带有WiFi功能,我们使用自己单片机进行控制时,只需要让两个单片机相互之间
    发表于 07-13 09:19

    初试ESP8266开发板

    怎样去使用ESP8266开发板?怎样通过Arduino IDE进行写入程序呢?
    发表于 02-24 07:14

    教你如何正确使用ESP8266

    需的所有电路板载,不需要任何外部电路设置。这类开发板的一些例子包括 SparkFun ESP8266 Thing、 Adafruit Feather HUZZA、
    发表于 04-01 15:51

    ESP8266 DevKitC V1如何下载FW到定制ESP8266

    我是 ESP 论坛的新手,刚开始使用 ESP8266 进行开发。我有一个 ESP8266 DevKitc V1 和另一个用
    发表于 05-30 07:41

    NodeMCU基于ESP8266的一款wifi开发板

    NodeMCU基于ESP8266的一款wifi开发板,这是它的API指令手册。
    发表于 10-29 11:49 525次下载

    wifi传感器ESP8266资料

    wifi传感器ESP8266资料,互相学习,互相交流
    发表于 05-24 10:53 8次下载

    ESP8266 Wi-Fi到底传多远_esp8266 wifi信号强度测距

    esp8266是一个具有WiFi功能的开发板,它是由一家名为乐鑫的科技公司所设计,在由安信可科技公司负责生产,在以前要买到具有WiFi功能的开发板都要上千元,esp8266打破了这个价
    发表于 04-12 10:39 4.9w次阅读

    ESP8266开发板的原理图和PCB图免费下载

    本文档的主要内容详细介绍的是ESP8266开发板的原理图和PCB图免费下载。
    发表于 10-11 09:15 229次下载
    <b class='flag-5'>ESP8266</b><b class='flag-5'>开发板</b>的原理图和PCB图免费下载

    ESP8266和Node MCU扫盲与开发入门

    下图是网上出现最频繁的NODE MCU开发板,由ESP8266模块、USB转TTL芯片、5V转3.3V的LDO、自动下载电路等组成。ESP8266指的是乐鑫推出的ESP8266-EX芯
    发表于 10-26 09:06 30次下载
    <b class='flag-5'>ESP8266</b>和Node MCU扫盲与<b class='flag-5'>开发</b>入门

    MacOS上ESP8266开发板刷microPython教程

    MacOS上ESP8266开发板刷microPython教程
    发表于 11-30 17:36 8次下载
    MacOS上<b class='flag-5'>ESP8266</b><b class='flag-5'>开发板</b>刷microPython教程

    esp笔记(2)使用Arduino IDE 开发 esp8266

    本文开发环境:MCU型号:esp8266开发环境 :Arduino 1.8.9硬件平台:V3 开发板本文内容:Esp8266 V3
    发表于 12-05 14:51 49次下载
    <b class='flag-5'>esp</b>笔记(2)使用Arduino IDE <b class='flag-5'>开发</b> <b class='flag-5'>esp8266</b>

    配置esp8266开发板的Arduino开发环境

    1.esp8266开发板硬件:基于esp8266的nodemuc开发板 需要microUSB连接线。ESP8266-NodeMCU是一个开源
    发表于 12-08 14:51 33次下载
    配置<b class='flag-5'>esp8266</b><b class='flag-5'>开发板</b>的Arduino<b class='flag-5'>开发</b>环境

    开发板ESP8266开源分享

    电子发烧友网站提供《开发板ESP8266开源分享.zip》资料免费下载
    发表于 08-10 14:49 16次下载
    <b class='flag-5'>开发板</b><b class='flag-5'>ESP8266</b>开源分享

    SparkFun Thing Plus ESP32 WROOM开源分享

    电子发烧友网站提供《SparkFun Thing Plus ESP32 WROOM开源分享.zip》资料免费下载
    发表于 12-13 09:30 0次下载
    <b class='flag-5'>SparkFun</b> <b class='flag-5'>Thing</b> Plus <b class='flag-5'>ESP</b>32 WROOM开源分享

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266开发
    的头像 发表于 10-20 14:53 1905次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?