电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用ESP32进行温度、湿度和天气预报

使用ESP32进行温度、湿度和天气预报

2022-12-22 | zip | 2.03 MB | 次下载 | 免费

资料介绍

描述

我一直在为我的兄弟姐妹寻找一款我可以制作并且对他们有用的多功能物联网礼物……他们进行很多户外活动。我想到了:

  • 当他们醒来时,他们想知道外面的天气如何以及白天的情况,以制定计划并决定他们要穿什么。
  • 如果他们出去做任何户外运动,他们想知道接下来一个小时或一天剩余时间的一些特定天气情况。
  • 他们还想监测婴儿(现在是狗)的房间(厨房)有多冷或多虫。
  • 仅仅因为……将您总是忘记的 Wi-Fi 密码写在您知道的地方不是很有用吗?您的 Wi-Fi 信号有多强?

....所以,这就是这个项目所做的:

  • 测量房间的温度和湿度。
  • Wi-Fi 信号的强度。
  • 电池电压。
  • 为您提供户外实时天气状况:
  • 温度和湿度
  • 通过显示降雨强度告诉您是否正在下雨
  • 风速
  • 为您提供下一个小时下雨和云层覆盖的概率。
  • 它为您提供一整天的概率:
  • 累计降水量
  • 下雨概率
  • 最高和最低温度
  • 今天的情况的简短摘要

您还可以检查房屋周围的 Wi-Fi 信号强度。(您打算在哪里安装 Wi-Fi 增强器?)

…并且!如果您键入“密码”一词,它会告诉您 Wi-Fi 密码 :) ……或您总是难以记住的任何其他密码!

和…。只需 ±13 美元即可构建所有这些!

成分

电子元器件

  • ESP32 开发板。在这种情况下,我使用的是 LOLIN D32。你可以在亚马逊、eBay 和其他地方找到它,但我找到的最便宜的,也是我买的地方是在全球速卖通上。
  • 温度传感器、DHT21、AM 2301。在这种情况下,我家里已经有了这些传感器,这就是我使用它们的原因。但也有更好的产品,例如来自 Adafruit 的SHT31以及 eBay 或 Aliexpress 上类似的更便宜的版本。
  • OLED,0.96 英寸,128x64 (I2C)。你可以买任何一种,有白色、蓝色或黄色+蓝色(如果你用这个,它会用黄色突出显示内部温度)。

其他组件:

  • 设备和 OLED 的 3D 打印外壳。
  • 面包板(半尺寸)。我已经有了这个,但任何其他类似的版本都可以,这里有一些来自ebay亚马逊的例子。
  • 用于焊接的电缆。
  • 我用的是2极4 极螺丝接线端子您可以找到一个 6 极螺钉接线端子并将所有连接在一起。
  • 微型 USB 充电器/数据线。任何旧手机微型 USB 充电器都可以使用。
  • 坚持下去,魔术贴胶带。
  • 板的标题(可选)。

 

 

poYBAGOhHCCAQrkIAAwt-_UugiA741.jpg
 

动手

将电路板的连接焊接到螺丝端子要连接的引脚:GRD、3V、2、SDA(引脚 21)和 SCL(引脚 22)。

 

poYBAGOhHF6AB1H0AAy4xpOmiTU904.jpg
 

我将接头焊接到原型板上,以便能够取出 LOLIN D32。这很方便。

 

pYYBAGOhHKeAVLbTAAw9xkUJ2YQ492.jpg
 

要将程序上传到 LOLIN,您必须按照以下步骤操作:将开发板连接到计算机,用跳线将引脚 GND 连接到 0,上传程序,然后断开引脚并按下 RESET 按钮。您可以使用这样的面包板来做到这一点:

 

pYYBAGOhHOSACZwpAAvU94TT_Yk380.jpg
 

将来自 OLED 背面的 OLED 电缆焊接到 OLED 上,使其适合外壳内部。

 

poYBAGOjoe-ATdjZAA42CMLH2fo693.jpg
 

使用 Velcro 胶带将部件粘到外壳上,然后将外壳粘到墙上。

 

 
 
 
poYBAGOjoiOATQ0OAAzZ7G94eQE782.jpg
 
1 / 2
 

 

该程序

将 Blynk 应用程序下载到您的手机中。您必须为 Blynk 和Dark sky 创建一个帐户。两者都是免费的。您需要两者的身份验证凭据/ API 密钥才能将它们放入代码中。

您需要将您的wifi ID 和密码放入代码中。

您可以修改温度和嗡嗡声的间隔。测量值 + 天气信息通过修改代码中的 update_interval #。设置为 5 分钟。

上传代码后(记得断开跳线并在上传后按重置),首先您会看到 OLED 不显示内部温度:

 

pYYBAGOjtT-ALgopAA_-gumeY5k805.jpg
 

给它 5 分钟。如果一切正常,5 分钟后将显示 T 和 H。

布莱克:

新建一个Project,选择设备esp32,添加:

  • 4 个值显示:使用虚拟引脚 1 的内部温度、使用虚拟引脚 3 的内部湿度、使用虚拟引脚 4 的外部温度和使用虚拟引脚 5 的外部湿度。
  • SuperChart:用于内部温度和湿度(虚拟引脚 1 和 3),用于分辨率:Live、1h、6h、1d、1wk、1Mo、3Mo。
  • 终端。

在代码中,您将在 void setup() 之前看到一个部分,您应该修改该部分以获取您必须在终端中从 blynk 键入的单词以及您想要作为回复的内容因此,每次您在终端中键入该词时,您都可以看到回复。我使用 wifi 密码是因为我发现它很有用。

 

poYBAGOjtUaAVeatAAD1EfZOcRI957.png
 

阴暗的天空:

在代码中,您必须为您希望 Dark Sky 显示天气状况和预测的位置输入经纬度。您还可以修改单位。

您还必须将NTP 服务器放在您所在的位置。只需在谷歌上搜索您想要的位置的“NTP 服务器”,您就会找到要放置的内容。我留下了一个为美国科罗拉多州的特定位置编写的示例。

 

 
 
 
pYYBAGOjtU6AJU_-AADc44GxrrE204.png
 
1 / 2
 

3D打印:

所有打印均使用 Prusa 打印机、Prusa 切片机和 Fusion360 程序完成。我使用黑色的通用 PETG。

这是我在 thingiverse 中发现的两个很棒的设计:

 

pYYBAGOjtViADN6aAALspuIQiWg006.jpg
 

…有一个伟大的项目!


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费