使用Arduino 、NodeMCU搭建简易气象站

APRS519,125阅读模式

使用Arduino+DHT11 采集温湿度, 并通过接入有线网络发送

Arduino程序由BD8SN编写

文章源自Ham小站-https://bh8sel.com/1521.html

硬件清单

UNO R3开发板(配USB线328P/16U2新版本)、新版 Ethernet W5100 网络扩展板、DHT11 温湿度模块(可以选择更精确的DHT22)、GY-68 BMP180气压传感器模块、 5110LCD液晶屏、UNO R3开发板亚克力外壳。文章源自Ham小站-https://bh8sel.com/1521.html

文章源自Ham小站-https://bh8sel.com/1521.html

组装示例

文章源自Ham小站-https://bh8sel.com/1521.html

文章源自Ham小站-https://bh8sel.com/1521.html

文章源自Ham小站-https://bh8sel.com/1521.html

文章源自Ham小站-https://bh8sel.com/1521.html

文章源自Ham小站-https://bh8sel.com/1521.html

文章源自Ham小站-https://bh8sel.com/1521.html

文章源自Ham小站-https://bh8sel.com/1521.html

APRS地图信标

 

使用NodeMCU+DHT22 采集温湿度, 并通过wifi发送

原文见BG6CQ老师GitHub:

使用nodemcu+DHT22 采集温湿度, 并通过wifi发送

特点:

  • 成本低25-40元
  • 灵活,简单写lua程序
  • 支持mqtt、http、aprs发送,发送时LED灯亮0.5s
  • 支持现场配置,运行状态时按FLASH键,下次RST后进入配置模式
  • 在配置模式(LED闪烁),按FLASH键,会删除所有配置,下次RST写入默认配置并进入配置模式
  • 支持远程更新。发送 update 到 /cmd/chipid,进入更新模式,发送 restart 重启,发送 文件名 文件长度 更新

硬件清单

ESP8266 Lua WIFI V3、USB 线、5*7cm PCB板、DHT22

组装示例

安装步骤

1、安装esptool.py

参考https://github.com/espressif/esptool

2、将ESP8266板子通过USB线连接PC,安装USB驱动,查看得知串口是COM3

3、执行如下命令,如果能看到芯片类型,说明串口工作正常

esptool.py --port COM3 chip_id

4、执行如下命令刷新flash

esptool.py --port COM3 write_flash 0 nodemcu-master-12-modules-2018-07-22-07-55-18-float.bin

说明:nodemcu-master-12-modules-2018-07-22-07-55-18-float.bin 由 https://nodemcu-build.com/ 生成,选择的模块有dht file gpio http mqtt net rtctime sjson sntp tmr uart wifi 。

5、安装ESPlorer

参考https://esp8266.ru/esplorer

6、打开ESPlorer

选择COM3,115200,open

按8266板子USB一侧的RST按钮,能看到“Formatting file system. Please wait...",等结束。

7、写入程序

依次打开dht22.lua  init.lua  setup.lua三个文件上传到ESP8266

8、设置

可以修改config.lua上传,也可以不上传config.lua,进入配置模式修改设置

9、配置模式

如果config.lua不存在,启动时会生成默认配置,默认配置SSID为ustcnet,通过MQTT发送至202.141.176.2,并进入配置模式。

也可以在运行时,按FLASH键超过3秒钟,下次启动将进入配置模式。

在配置模式,可以用手机等终端,连接“ESP8266”SSID,访问http://192.168.0.1,修改配置后单击“save”保存。

reset_reson:
0, power-on
1, hardware watchdog reset
2, exception reset
3, software watchdog reset
4, software restart
5, wake from deep sleep
6, external reset

APRS地图信标

NodeMCU简易烧录步骤

1、FLASH_DOWNLOAD_TOOLS刷入固件

2、刷入完成后打开ESPlorer,选择COM口,115200,open,依次上传 dht22.lua init.lua setup.lua ,上传前可以对setup.lua相应参数做修改保存。

3.手机配置:按住FLASH 键超过3秒钟,然从设备重新上电进入配置模式。手机连接 "ESP8266" SSID,访问 http://192.168.0.1 ,修改配置后单击 "save" 保存。

坐标选取使用aprs.fi的aprs格式。

 

使用软件归档

点击下载:NodeMCU简易气象站

 最后更新:2020-4-17
评论  5  访客  3  作者  2
    • bh8sel
      bh8sel

      坐标选取使用aprs.fi的aprs格式。
      手机配置这里我写错了,正确的是按住FLASH 键超过3秒钟,然从设备重新上电进入配置模式。

        • BH1VCS
          BH1VCS 0

          @ bh8sel 如何联系您?

        • 未命名
          未命名 0

          Nokia5110…… :eek: 可以的

          • BG7IKK
            BG7IKK 2

            接5110那个示例的源码有没有?感觉不错

              • bh8sel
                bh8sel

                @ BG7IKK 5110的示例源码你需要和BD8SN联系,谢谢。

            匿名

            发表评论

            匿名网友
            :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
            确定

            取消

            拖动滑块以完成验证