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

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

3天内不再提示

如何利用ESP8266实现防雨物联网气象站的设计

科技观察员 来源:Zack 作者:Zack 2022-06-09 15:15 次阅读

该气象站可以使用物联网平台 Blynk 在您的智能手机或计算机上显示有关您的室内/室外环境的数据。此外,气象站可以将数据本地记录在微型 SD 卡上并跟踪时间。本指南使用一个名为 SENSE 的小型多功能传感器开发板,它可以收集20 多个数据变量,包括空气质量、声音、光线、温度、接近度等。

补给品

NodeMCU ESP8266

SENSE 多用途传感器开发板(可在 Kickstarter 上获得)

防风雨外壳

(X3)螺旋通风口(这些允许新鲜空气流过外壳,同时保持天气密封)

Micro SD 卡(小于 32 GB 并格式化为 FAT32)

Qwiic 电缆

跳线

(X2)迷你面包板

5V Powerbank或LiPo 电池(如果您的微控制器有 JST 连接器

第 1 步:准备防风雨外壳

pYYBAGKhnbKAUDYCAAJbIZLlGqo952.png

标出要添加 3 个螺丝孔的位置

使用 1/4 英寸或更小的钻头为每个标记制作一个导向孔

使用 1/2 英寸钻头钻出最后一个孔

拧紧每个通风口以保持密封

连接透明顶部并通过将外壳放在水槽水龙头下几秒钟来测试天气密封。如果您发现外壳中有水,请找到泄漏点并使用热胶将其密封。

第 2 步:连接

pYYBAGKhnbiADagpAAYMVvVLoNc713.png

我使用了两个小面包板,因为它们使连接非常容易,并且完美地融入了外壳。按照上面示意图中的接线。

第 3 步:Blynk 设置

1.下载Blynk App并创建账户

2. 新建

- “姓名”

- “ESP8266”

- “无线上网”

3.添加小部件

温度

新仪表

名称=“温度”

输入=“V0”

最小值 = “-40” 最大值 = “85”

标签 = “C”

湿度

新仪表

名称=“湿度”

输入=“V1”

最小值 = “0” 最大值 = “100”

标签 = “%”

压力

新标签值

名称 = “压力”

输入=“V2”

Label = “Pa” ---- 图像上写着 hPa,但正确的单位是 Pa

空气质量

新标签值

名称=“空气质量”

输入 = “V3”

标签 = “室内空气质量”

能见度

新标签值

名称=“能见度”

输入=“V4”

空气质量状况

新标签值

名称 = “空气质量状况”

输入=“V5”

4. 为代码保存 Auth Token

第 4 步:代码

安装 ESP8266 板:(粘贴在 Arduino 首选项中)

“https://arduino.esp8266.com/stable/package_esp8266com_index.json”

安装库:(在sketch-》include library-》manage library下搜索)

“BSEC” - Bosch Sensortec

“APDS9960”-Adafruit

“RTCLib”——Adafruit

“布林克”

库更改:(为了将博世库与 ESP8266 一起使用,您必须进行这些更改)

如果您需要视觉效果,本指南将介绍更改

打开文件夹(C:\Users\username\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0)

打开平台.txt

在第 96 行的 “compiler.elf2hex.extra_flags=” 下面添加 “compiler.libraries.ldflags=”

在第 112 行末尾附近的“{compiler.c.elf.libs}”和“-Wl”之间添加“{compiler.libraries.ldflags}”

代码更改:

更改 WiFi SSID

更改 WiFi 密码

添加您之前保存的 Blynk 身份验证令牌

插入 Micro SD 卡并上传代码:ESP8266_SENSE_Weather_Station_Code.ino

第 5 步:电池改装

pYYBAGKhncKAR--RAAhdL0UCR-M778.png

为了将 5V 移动电源电池安装在外壳中,您必须卸下塑料外壳。

使用平头螺丝刀和锤子卸下外壳

将红色(5V 电源)线焊接到上图所示的 USB 焊盘

将黑色 (GND) 线焊接到上图所示的 USB 焊盘

如上图所示,将 PWR 和 GND 线连接到 NodeMCU

第 6 步:组装

poYBAGKhncmALJ_QAALz9LqMWUM528.png

一旦你的代码运行正确,使用一块双面胶带将你的锂聚合物电池固定在外壳的底部

使用另一块双面胶带将传感器面包板固定在电池上方

使用最后一小块双面胶带将微控制器固定在传感器面包板旁边

连接电池

使用随附的螺钉固定外壳顶部

将完成的气象站放置在室内或室外,然后开始收集数据!

第 7 步:继续前进

如果您想让您的气象站更上一层楼,请考虑添加一块太阳能电池板,以便您的气象站无需更换电池即可运行。

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

    关注

    2867

    文章

    41600

    浏览量

    358298
  • 气象站
    +关注

    关注

    1

    文章

    693

    浏览量

    15342
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43927
收藏 人收藏

    评论

    相关推荐

    【OneNET麒麟座试用申请】OneNET联网

    项目名称:OneNET联网试用计划:1.将开发板作为设备层,利用OneNET云,上传传感器数据,实现
    发表于 04-05 15:03

    基于机智云gokit4.0(G)和MDM9206的 小型智能气象站

    和关闭,以便根据土壤湿度进行灌溉控制。硬件说明本气象站以MDM9206模块作为SOC控制器,使用机智云平台提供的软硬件平台开发工具进行开发本项目。也可以使用esp8266/ESP32或具有GPRS功能
    发表于 07-19 16:18

    使用ESP8266与STM32进行联网开发板设计

    联网系列①——使用ESP8266与STM32进行联网开发板设计一、
    发表于 08-19 09:06

    如何去实现一种基于STM32的家庭气象站设计

    基于STM32的家庭气象站实验器材硬件资源实现功能连接方式ATK-ESP8266 WIFI模块与精英板连接方式DHT11模块与精英板连接方式主要代码外设初始化微信小程序配网数据解析实验现象注意事项
    发表于 01-12 08:08

    基于ESP8266联网智能小车的设计资料分享

    ESP8266ESP32联网智能小车开发系列文章目录第一篇:最简单DIY基于ESP8266
    发表于 01-21 08:39

    DIY一个基于ESP8266的wifi气象站

    描述气象站ESP8266 E12带 ESPHome 的 DIY WiFi 停止处理不断变化的天气软件和 API,自己获取传感器数据
    发表于 06-24 07:26

    分享一个家庭互联网气象站的项目方案

    描述DubosAirNano2 气象站 (NarodMon / Dozor MoyMon)家庭互联网气象站 Dubos Air Nano 2 是之前发展的延续。该设备测量室外和室内的温度和湿度,并
    发表于 07-13 06:04

    使用ESP8266和ST7735 TFT显示屏设计气象站

    描述基于 ESP8266 Nodemcu 和 ST7735 TFT 显示屏的气象站什么是气象站气象站是一种使用不同传感器收集与天气和环境相关的数据的设备。有两种类型的
    发表于 09-01 06:52

    如何使用Openweathermap和0.96英寸oled来制作一个小气象站

    我是 ESP8266 的新手。我想通过使用 Openweathermap 和 0.96 英寸 oled 来尝试一个小气象站。当我尝试编译代码时,出现此错误。怎么了? 调用使用属性错误声明的“HTTPClient::begin”:过时的 API,使用 ::begin(WiF
    发表于 06-02 10:16

    气象站ESP8266 E12开源项目

    电子发烧友网站提供《气象站ESP8266 E12开源项目.zip》资料免费下载
    发表于 07-05 11:12 7次下载
    <b class='flag-5'>气象站</b><b class='flag-5'>ESP8266</b> E12开源项目

    基于ESP8266 Nodemcu和ST7735 TFT显示屏的气象站

    电子发烧友网站提供《基于ESP8266 Nodemcu和ST7735 TFT显示屏的气象站.zip》资料免费下载
    发表于 08-12 10:49 20次下载
    基于<b class='flag-5'>ESP8266</b> Nodemcu和ST7735 TFT显示屏的<b class='flag-5'>气象站</b>

    带有esp8266和Python Flask的桌面气象站

    电子发烧友网站提供《带有esp8266和Python Flask的桌面气象站.zip》资料免费下载
    发表于 11-09 10:26 0次下载
    带有<b class='flag-5'>esp8266</b>和Python Flask的桌面<b class='flag-5'>气象站</b>

    基于ESP8266的自动气象站

    一个小型气象站,带有我们的ESP8266 NodeMCU,它将向全球社区报告温度,湿度和露点。通过这个气象站,我们可以对我们居住的城市进行更好的天气预报。特别的是,它只需要通过太阳能供电,同时如果
    发表于 12-02 14:25 1次下载

    基于ESP8266的自动气象站

    一个小型气象站,带有我们的ESP8266 NodeMCU,它将向全球社区报告温度,湿度和露点。通过这个气象站,我们可以对我们居住的城市进行更好的天气预报。特别的是,它只需要通过太阳能供电,同时如果
    发表于 12-05 16:56 1次下载

    WIoT2气象站之Nextion TFT with ESP8266/ESP32

    电子发烧友网站提供《WIoT2气象站之Nextion TFT with ESP8266/ESP32.zip》资料免费下载
    发表于 01-30 11:58 1次下载
    WIoT2<b class='flag-5'>气象站</b>之Nextion TFT with <b class='flag-5'>ESP8266</b>/<b class='flag-5'>ESP</b>32