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

2018年9月20日12:07:49 3 2,331

方案一:

此方案的组装、 Arduino程序编写来自于BD8SN。

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

(一)硬件清单:

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

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

(二)组装示例:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(三)APRS地图信标:

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

 

方案二:

此方案所有内容来自BG6CQ老师:使用nodemcu+DHT22 采集温湿度, 并通过wifi发送

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

(一)硬件清单:

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

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

(二)组装示例:

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

(三)安装步骤:

  1. 安装esptool.py参考请https://github.com/espressif/esptool安装esptool.py
  2. 将ESP8266板子通过USB线连接PC,安装USB驱动,查看得知串口是COM3
  3. 执行如下命令,如果能看到芯片类型,说明串口工作正常esptool.py --port COM3 chip_id
  4. 执行如下命令刷新闪光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,开按8266板子USB一侧的RST按钮,能看到“格式化文件系统。请稍等...“,等结束。
  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

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

三、2018.9.21补充更新:

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

1.刷入固件我直接使用了FLASH_DOWNLOAD_TOOLS:

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

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

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

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

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

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

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

5.使用的软件归档:

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

点击下载:NodeMCU简易气象站

以上使用实例的原创分别来自BD8SN和BG6CQ两位老师,本站仅做整理。更多内容请关注BG6CQ老师的GitHub:https://github.com/bg6cq

  • A+
所属分类:APRS

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  2   博主  1

    • avatar bh8sel Admin

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

        • avatar BH1VCS 0

          @bh8sel 如何联系您?

        • avatar 未命名 0

          Nokia5110…… :eek: 可以的