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

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

3天内不再提示

如何把基于STM32WL设计的温湿度传感器设备(Device)接入TTN平台

STM32单片机 来源:STM32单片机 作者:STM32单片机 2020-11-26 15:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

物联网的接入平台很多,提到专门针对LoRaWAN的话,不得不说TTN (https://www.thethingsnetwork.org)了。在全球范围加入TTN社区网关多达16000多(2020/10/30数据)。在国内相对少点,但也是跟国内的大平台有很多合作的。

本文介绍如何把基于STM32WL设计的温湿度传感器设备(Device)接入TTN平台。

1.准备工作

1.1 TSC_WL_EVK LoRaWAN评估板

TSC_WL_EVK是腾讯云联名(意法半导体、瑞兴恒方、深圳智芯云)设计开发的LoRaWAN评估板,很多小伙伴已经拿到了这款评估板并成功接入了腾讯云物联网开发平台。TSC_WL_EVK可以支持烧录TecentOS Tiny物联网OS,极大的方便了设备的开发。基于TecentOS Tiny的设备并不是会被限制只能接入腾讯的物联网平台。 TSC_WL_EVK和配套的传感器评估板如下图:

进入智芯云店购买

1.2 LoRaWAN网关

本例采用的RAK7259室内网关,如下图所示。

智芯云也可提供低成本的单通道网关,与TSC_WL_EVK配套使用。(下图中包括了单通道网关,TSC_WL_EVK评估板和温湿度传感器扩展板)

1.3 TTN账号

在https://www.thethingsnetwork.org/注册TTN免费账号(注册过程可参考网站提示)。 如果想试试图形化的应用开发,在https://cayenne.mydevices.com/注册Caynne免费账号。 2. 设备TSC_WL_EVK固件 TSC_WL_EVK评估板对应的参考开发工程文件可以通过下方链接获取 链接:https://pan.baidu.com/s/10BqWjgMZT4_pGWaifh8EyQ 提取码:hgxd 参考开发工程文件包含TSC_WL_EVK开发包和STM32WLxx的KEIL的器件库包,如下图

设备的固件是不用修改就可以接入TTN平台的,前提是设备上的DeviceEUI,APP_EUI(LoRaWAN 1.1spec 改为JOIN_EUI),APP_KEY要和TTN平台设置一致。为确保接入成功,可以在commissioning.h中修改DeviceEUI,APP_EUI,APP_KEY为自己需要的数值。

如果想要尝试mydevice的图形界面做简单应用的开发,需要在把上传的数据结构做简单的修改。 在app_lorawan.c中修改数据长度为7,如下图所示。

在app_lorawan.c中修改上报的数据格式:温度(4BYTE)和湿度(3BYTE),如下图所示。

修改后编译下载到TSC_WL_EVK。(对于TSC_WL_EVK的烧录可参看之前教程)

3. 网关设置

先把网关连上WIFI,进入网关的管理界面,选择设置LoRa Packet Forwarder设置参数,大部分设置采用缺省就可以了。 关键参数说明: Gateway EUI: 网关的UID,建议用网关的MAC地址中间插入固定数据FFFE。 Protocol: 目前最通用的是Semtech UDP package forward协议。 Server Address: TTN服务器在中国区域选择router.cn.thethings.network。 Region,Frequency: CN470,CH80-87。 注:如果用户希望在LoRa节点的程序中使用自己的频道,那需要在网关设置中选择相应的频段。

4. TTN设置 进入TTN的控制台,选择GATEWAY。

选择Register Gateway把刚设置好的网关注册到TTN。

设置以下参数(要求跟网关设置一致): GateWay EUI: 填写刚才网关中设置的UID Package Forwarder: 选中 Franquency Plan: CN470 Router: ttn-router-asia-se Location: 纬度经度高度(地图显示估计会有问题,不影响设置) Indoor/Outdoor: 选择Indoor 点击:Register Gateway

信息无误的话,会进入以下界面,并可以看到在线提示。

选择Setting可以管理网关。

如果附近有活跃的设备(Device),选Traffic可以看到网关的数据。这些数据是经过加密的。

在控制台选择add application。 Aapplication EUI系统自动生成,之后可以修改。 Handler registration: 默认ttn-handler-asia-se就可以了。

在Application管理界面里可以修改APPLICATION EUI,,修改为AAAABBBBCCCCDDDD,保持跟设备的设置一致。

在应用的数据格式里选择CayenneLPP格式。(如果选用自定义格式的话,需要自行编写JavaScript将原始数据格式转换城JSON格式)。

下一步就是在APPLICATION里注册设备了。这里注册的设备信息也要与之前设备开发中使用的信息一致,如下图。

上面提到,我们在TSC_WL_EVK参考示例工程中的设置如下: Device ID: aaaabbbbccccdddd Device EUI: AA AA BB BB CC CC DD DD APPKEY: 11 11 22 22 33 33 44 44 55 55 66 66 77 77 88 88 APPEUI: 选择刚设置的AA AA BB BB CC CC DD DD

注册完成后如果一切无误,1分钟内应该在应用-->设备的状态页可以出设备最后在线的时间。如是状态一直提示为never seen,那需要检查之前的步骤了。

在设备的实时数据中可以看到入网请求包,上传的温度湿度原始数据包,TTN按照CaynneLPP格式解析出的温度湿度值,还有空的下传包用于确认收到上传包。

至此,已经成功将温湿度传感器设备接入了TTN平台。用户可以通过TTN提供的API访问这些数据,从而开发自己的应用程序。最简单快捷的方法,采用https://cayenne.mydevices.com/提供的图形化开发界面做简单的应用。在TTN的控制台添加Integration, 然后选择mydevices。

设置一个ProcessID和用于下传数据的Accesskey。然后保存。

TTN会将收到的数据转发到mydevices的后台做应用开发。

在https://cayenne.mydevices.com/选择新建项目,选择LoRa。

选择TTN(TheThingsNetwork)。

TTN支持的设备太多,在左上角搜索Cayenne会比较快。

添加设备,设置名字,输入正确的DevEUI(与之前TSC_WL_EVK参考工程中设置一致)。

见证奇迹的时刻。RSSI,SNR也有,图标都自动给配好了。

修改设置(至少把英文改成中文吧)后选择新建项目CreateNewProejct。

从左边将设备“拖放”到项目里。选择所有数据。

项目菜单中选择Trigger and Alert。

新建Trigger。设置为温度超过30度,发送短信或者邮件提醒(电话号码注意加上+86)。保存。

将传感器温度提升至30度以上。将会收到邮件或短信提醒。

以上介绍了如何将基于STM32WL设计的LoRaWAN设备接入TTN以及如何在Cayenne平台上做简单的应用开发。这只是一个简单的演示,实际项目需要考虑的细节还有很多。

责任编辑:PSY

原文标题:STM32WL温湿度传感器接入TTN物联网平台

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

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

    关注

    2940

    文章

    47365

    浏览量

    408676
  • STM32
    +关注

    关注

    2305

    文章

    11124

    浏览量

    371337
  • 温湿度传感器

    关注

    6

    文章

    632

    浏览量

    37390

原文标题:STM32WL温湿度传感器接入TTN物联网平台

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智慧园区联动核心:以太网温湿度传感器的跨楼宇管控实践

    影响室内环境品质、设备运行效率的关键参数,其精准监测与实时传输成为系统高效运转的基础。传统温湿度传感器多采用 RS485、ZigBee 等通信方式,存在传输距离有限、组网复杂、数据延迟等痛点,难以满足大型楼宇、智慧园区的规模化管
    的头像 发表于 12-09 11:45 504次阅读

    应用于智能门锁的温湿度传感器解决方案

    智能传感器已广泛应用于我们生活的方方面面,从智能开关(86盒)、电子温湿度计到智能窗帘盒、烟感等,无处不在。其中,温湿度传感器芯片凭借其高
    的头像 发表于 11-28 15:03 193次阅读

    类似摄像头功能的传感器@机房 / 车间专用!双供电多协议温湿度传感器,网线直连免布线

    监控智能化 这款以太网温湿度传感器 / 变送器,打破了 “工业设备必复杂” 的固有认知,将便捷部署、全场景适配、精准监测三大核心需求融为一体。无论是需要快速落地的中小项目,还是要求高可靠的大型工业系统
    发表于 11-27 15:16

    温湿度传感器HTU31D在温湿度中的应用优势

    温湿度控制是一种用于监测和调节环境温度与湿度设备,广泛应用于农业、仓储、工业生产、家庭等多个领域。其主要功能是维持特定环境条件,以确保产品质量和舒适的居住环境。
    的头像 发表于 11-06 14:38 155次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>HTU31D在<b class='flag-5'>温湿度</b>控<b class='flag-5'>器</b>中的应用优势

    中科银河芯GXHT30C温湿度传感器的核心亮点

    在工业控制、智能家居、医疗设备等领域,温湿度数据的精准采集是保障设备稳定运行、提升用户体验的关键。而一款性能卓越、适配性强的温湿度传感器,正
    的头像 发表于 11-05 17:54 1163次阅读

    中科银河芯GXHT30温湿度传感器的卓越性能

    在工业自动化、智能家居、医疗设备等领域,温湿度数据的精准采集直接影响系统性能与决策质量。传统传感器往往面临精度不足、稳定性差、适配性有限等痛点,而中科银河芯推出的 GXHT30 温湿度
    的头像 发表于 08-08 17:09 1893次阅读

    什么是温湿度传感器的水合?

    温湿度传感器需要进行水合处理(Hydration),主要是为了优化传感器的性能、稳定性和长期可靠性。以下是具体原因和作用的详细解释:1.稳定湿度敏感材料电容式
    的头像 发表于 07-11 12:10 761次阅读
    什么是<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>的水合?

    零知开源——STM32F407VET6驱动SHT41温湿度传感器完整教程

    摘要:本项目基于STM32F407VET6零知增强板驱动SHT41高精度温湿度传感器,实现±0.2℃温度精度和±1.8%RH湿度精度的数据采集。硬件连接采用I2C接口(SCL:PB6,
    的头像 发表于 07-09 18:53 956次阅读
    零知开源——<b class='flag-5'>STM32</b>F407VET6驱动SHT41<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>完整教程

    常见的温湿度传感器类型?

    温湿度传感器是一种用于测量环境温度和湿度设备,广泛应用于工业、农业、气象等领域。以下是几种常见的温湿度
    发表于 06-24 09:24

    温湿度传感器:核心原理与跨领域应用解析

    一、温湿度传感器的技术演进与核心价值 温湿度传感器是一种通过物理或化学机制实时监测环境温湿度参数的电子
    的头像 发表于 03-27 11:21 1497次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>:核心原理与跨领域应用解析

    温湿度传感器:生活中的“小气候专家”

    你有没有想过,为什么家里的空调总能自动调节到最舒适的温度和湿度?或者,为什么博物馆里的珍贵文物能在恒定的环境中保存完好?这一切的背后,都离不开一个默默无闻的“小气候专家”——温湿度传感器。 今天
    的头像 发表于 02-27 16:36 881次阅读

    远程温湿度实时监测系统应用方案

    通信、云计算、大数据分析等技术。传感器作为系统的“眼睛”,负责实时采集环境中的温湿度数据。通过Wi-Fi、蓝牙、LoRa、NB-IoT等通讯方式,将传感器采集的数据传输至云端服务。云
    的头像 发表于 01-02 17:03 1093次阅读

    大棚温湿度自动监控系统

    大棚温湿度自动监控系统,基于传感器、物联网、智能控制等技术,通过实时监测大棚内外的环境参数,如温度、湿度、光照强度、二氧化碳浓度等,并根据预设的管理逻辑,自动调节大棚内的环境设备,如通
    的头像 发表于 12-31 16:58 1191次阅读

    NB温湿度传感器:无线传输,便捷安装

    在现代环境监测与控制领域,温湿度传感器扮演着至关重要的角色。而 NB 温湿度传感器凭借其无线传输特性和便捷的安装方式,正逐渐成为众多应用场景中的设备
    的头像 发表于 12-29 09:31 1011次阅读

    安科瑞开关柜用无线温湿度传感器AHE100 提高设备使用寿命

    安科瑞开关柜用无线温湿度传感器主要用于中高压开关柜、端子箱、环网柜、箱变等设备内部及配电室环境的温湿度的检测。模块采用专用外壳,通风效果好,外观精致,能有效保护内部元件,提高使用寿命。
    的头像 发表于 12-20 10:00 1021次阅读
    安科瑞开关柜用无线<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>AHE100 提高<b class='flag-5'>设备</b>使用寿命