×

带1 Wire温度传感器的低功耗LoRa节点

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-15

分享资料个

描述

新的 BigClown SDK 支持多个 1-Wire 数字温度传感器。我创建了这个项目来演示此功能并通过 LoRa 网络发送测量的温度。

您可以使用ABPOTAA身份验证。调制解调器支持 868 和 915 MHz。

概述

气候模块是室内设备,测量和发送:

  • 温度
  • 按钮按下
  • 电池电压

第 1 步:构建硬件

你会需要:

可选外壳:

将所有模块相互连接。除非您使用我们的带有 LoRa 天线孔的外壳,否则您将模块放在一起的顺序无关紧要。

将电池放入外壳中,并可选择将设备放入外壳中。

 
 
 
 
poYBAGNhz8uAYwsYAAWKiGk8dME208.jpg
 
1 / 4
 

第 2 步:闪存固件

下载BigClown Playground多平台 GUI 工具。这个工具可以刷固件。它还包含 Radio Dongle 和 Node-RED 的网关,但我们不会使用它们,因为我们的设备直接与 LoRa 网关通信。

  • 通过 USB 将核心模块连接到您的 PC 并等待安装 FTDI 驱动程序
  • 经营 BigClown 游乐场
  • 转到固件选项卡并选择bcf-lora-1wire-thermometer固件
  • 选择正确的串行 COM 端口并按“FLASH FIRMWARE”按钮
  • 闪烁后,核心模块将打开红色 LED 2 秒

如果出现问题,请参阅故障排除部分或访问BigClown论坛

 
poYBAGNhz82AZ0qHAABcfwKadyE423.png
 

第 3 步:设置 LoRa 密钥

要配置它们的节点密钥,您将需要串行终端应用程序。通过 USB 将核心模块连接到您的计算机。

对于配置,我们使用ATUSB 虚拟串行端口上的命令。使用您的串行终端应用程序(Hterm、putty、minicom )。

有关控制台应用程序配置和参数的更多信息在文档中。

通讯参数为:

  • 波特率 115200
  • 8 个数据位,1 个停止位,无奇偶校验
  • CR+LF用于发送和接收的新行(!)

要列出所有可能的命令,请使用AT$HELP. 你会得到:

AT$DEVEUI
AT$DEVADDR
AT$NWKSKEY
AT$APPSKEY
AT$APPKEY
AT$APPEUI
AT$BAND 0:AS923, 1:AU915, 5:EU868, 6:KR920, 7:IN865, 8:US915
AT$MODE 0:ABP, 1:OTAA
AT$NWK Network type 0:private, 1:public (TTN, your own)
AT$JOIN Send OTAA Join packet
AT$SEND Immediately send packet
AT$STATUS Show status
AT$BLINK LED blink 3 times
AT$LED LED on/off
AT+CLAC
AT$HELP This help

AT$APPSKEY?

您收到密钥:

$APPSKEY: BF22C15EB89237A65DAABB05B2C91EB4

编写参数:

AT$APPSKEY=BF22C15EB89237A65DAABB05B2C91EB4

对于 LoRa ABP模式,您需要设置这些键/值:

  • APPSKEY
  • NWKSKEY

对于 LoRa 网关/后端,您还需要获取以下信息:

  • DEVEUI
  • DEVADDR

对于OTAA ,将 MODE 设置为 1,将 DEVICE 和 APP EUI 设置为并调用 AT$JOIN 命令交换密钥。

如果您使用TTN等公网,那么您还需要AT$NWK为公网配置参数。

AT$NWK=1

第 4 步:查看和解码数据

LoRa 气候监测器在以下情况下发送 LoRa 数据包:

  • 上电后,插入电池时
  • 每 15 分钟
  • 按下按钮后
  • 当你AT$SEND在控制台输入

您也可以通过串口询问传感器的状态是什么AT$STATUS.

如果您想手动解码数据,在固件存储库中有decode.pyPython 脚本可以解码接收到的二进制 HEX 数据。

hub@hpnix:~/thermometer$ python3 decode.py 001D00E600E8012200E500D600E5
Header : BOOT
Voltage : 2.9
Sensor  0 : 23.0
Sensor  1 : 23.2
Sensor  2 : 29.0
Sensor  3 : 22.9
Sensor  4 : 21.4
Sensor  5 : 22.9

最后的想法

您可以刷新其他即用型 LoRa 固件,只需在我们的 github上或 BigClown Playground 的固件选项卡中键入“lora”。其他功能可以在开源固件中轻松更改和扩展。

您可以轻松扩展项目并创建:


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !