电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>带1 Wire温度传感器的低功耗LoRa节点

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

2023-06-15 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

新的 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”。其他功能可以在开源固件中轻松更改和扩展。

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


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

评论

查看更多

下载排行

本周

  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次下载  |  免费