分享基于LoRaWAN服务器的展厅灯控照明项目部署及开发
此案例使用LoRaWAN的传输,第三方客户端使用mqtt协议与LoRaWAN服务器进行交互,下发控制控制协议与下方节点通信,控制模块IO的例程,示例仅作为演示使用,内部握手交互逻辑单一较为简单,下面一起来分析整个案例。
准备工作
· 服务器搭建
这里的服务器搭建我选择了免费测试的TTN服务器,申请账号——添加网关——添加节点模组即可,步骤如下:
步骤一:搜索ttn,https://www.thethingsnetwork.org/
步骤二:创建账号
· 加入网关
Tips:记住这里的网关eui,请填写网关真正的eui参数!
· 增加节点
节点加入方式是ABP,自动生成密钥,密钥在稍后的的的代码中会用到。
至此我们的服务器搭建工作已经完成,我们添加了网关的必要参数eui,并且成功添加了一个使用ABP入网的设备,下一步我们配置网关参数,让网关连接我们的服务器。
· 网关配置连接路由
这里我们使用RG-02网关,网关的参数连接如下RG-02网关:
(1)连接网关热点,热点为AiThinker开头,密码为12345678;
(2)访问网关后台,浏览器直接输入10.130.1.1:8000;
(3)进入AP页面修改网关连接的热点,把它连接到公网路由上,之后就不需要连接热点访问了,访问地址可以改为路由分配给网关的地址了(局域网内);
(4)记得点击勾选和保存!
· 配置网关连接服务器
(1)登入网关后台,进入lorawan配置界面;
(2)lorawan界面可以查看网关的真实EUI,这个参数是我们服务器加入网关必填的真实参数;
(3)更改网关的服务器接口,接口在TTN服务器内获取;
(4)检查一遍lora的频段参数,一定设置未ttn的470段。
如下图:
· 源码分析
上面已经把服务器和网关搭建好了,接下来我们使用官方的SDK修改一份代码,代码内容包括节点密钥的填写,入网方式的更改。
源码路径如图:
· 入网配网参数修改
这里我们使用的ABP入网参数,参数需要与服务器节点设备设置的参数一致。
上行数据:
下行数据:
发布MQTT下行数据
阅读MQTT下行数据规则,见链接:TTN服务器mqtt规则。
· Topic说明
客户端订阅服务器Topic,进行数据交互.
本次订阅的发布的top如下:
· 消息负载说明
我们向这个上述Topic下发如下所示数据,通过更换负载payload信息来控制灯的亮灭,数据如下:
· MQTT客户端
MQTT客户端使用手机 APP,IOT MQTT面板。
【软件名称】iot MQTT面板
【软件大小】19.04MB
【软件介绍】
基于MQTT协议的智能家居物联网遥控,该应用程序允许您基于MQTT协议管理和可视化物联网项目。有了这个应用程序,您可以在一分钟内制作DIY智能家居项目。配置非常简单。应用信息页面提供了详细记录的FAQ和用户指南。
1.支持MQTT(TCP)和Websocket(有用的特殊防火墙限制网络)协议。
2.用于安全通信的SSL。
3. JSON支持订阅和发布消息。
4.面板自动订阅和/或发布主题,因此实时更新。
5.旨在有效地与公共经纪人合作(使用设备前缀)。
6.来自经纪人的已发送和已接收时间戳。
7.材料设计。
8.灵活的面板宽度,合并任何面板
9.超过250个图标可自定义特定面板。
10.黑暗主题,适合在低光照条件下使用。
11.克隆连接,设备或面板,轻松配置
12.导入/导出应用程序配置,以便与多个设备轻松共享。
13.在后台运行并自动重新连接。
· 总结
以上就是我们提供的一个mqtt控制LoRa的交互例程,涉及到:
1. 网络服务器的配置(节点和网关的录入);
2. 网关后台信息的配置;
3. 节点源码例程的基础修改应用;
4. 以及MQTT控制协议的使用说明(推荐移动的mqtt客户端);如果想要自定义数据解析,握手交互控制等逻辑内容的话,还需要大家逐步完善开发适合自己的工程。
· 资料下载地址
IOT MQTT面板APP的下载链接:https://pan.baidu.com/s/1yfza8N96ZZ5eB_ZM0JrYFA 提取码:eky6
工程源码获取地址:https://github.com/Ai-Thinker-Open/Ai-Thinker-LoRaWAN-Ra-08.git
立创灯板硬件设计资料链接:https://oshwhub.com/aithinker/ra-08led
演示视频链接地址:https://www.bilibili.com/video/BV1qX4y1s7JE/?spm_id_from=333.337.search-card.all.clic
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Kong转载自安信可科技公众号,原文标题为:展厅的 LoRaWAN灯控项目部署及开发分享,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】如何将安信可科技的PB-03F模块升级DTM固件进行认证测试?
使用安信可科技的蓝牙模组PB-03F进行产品设计后期,部分产品需要连同PB-03F模块一同送去认证机构进行认证测试,此时需要给蓝牙模组PB-03F烧录特殊的测试固件DTM。本文指导如何给PB-03F模块烧写DTM固件。
用Ai-WB2开发板做智能家居全彩LED小夜灯
介绍用Ai-WB2开发板做智能家居全彩LED小夜灯的方法及技术要求。
打卡智能家居之旅(5):Ai-WB2 使用HomeAssistant-C库接入HomeAssistant
之前所有写的《智能家居之旅》帖子代码都是基于Ai-M61来开发的,不少大佬跟我反馈说:Ai-M61/62只用来连接MQTT太浪费资源了,Ai-WB2更具性价比!我觉得有道理,所以昨天就把HomeAssistant-C 给做了一次大改,提升了耦合性,目前仓库的master分支也可以支持Ai-WB2了,现在,跟着我来试试吧!
安信可科技(Ai-Thinker)物联网专用模组&天线选型指南
目录- LoRa product Radar product WiFi+Bluetooth products 2.4G Series Module GPS Series Module UWB & 4G series module GPRS series module Offline Voice Module Series Antenna
型号- RA-01SH,PB-02-KIT,RTL8720 SERIES,AI-WB1,AI-WB2,AI-WB2-M1,HI-07S-KIT,TB-02-KIT,AI-WB2-12F-KIT,AI-WB2-13-KIT,AI-WB2-13U,AI-WB2-01S,A9,SX1268,RA-01SC,TG-02-KIT,PB SERIES,RTL8710BX SERIES,GPS SERIES,AI-WB2-01M,VC-01-KIT,HI-12F,TB SERIES,HI-12F-KIT,BW16,AI-WB2 SERIES,BW15,BW14,TG-12F-KIT,BW12,RTL8710BX,A9G,HI SERIES,AI-WB2-12S,PB-03,SX126X,AI-WB1-32S,HI-07S,HI-07SL-KIT,PB-01,PB-02,RG-02,AI-WB1-32S-KIT,RTL8720DN,AI-WB2-12F,TG-01M,AI-WB1SERIES,NF-05,NF-02-PA,NF-04,NF-03,BW16-KIT,NF-01-S,SX127X,TB-03F-KIT,LLCC68,TG-02,AI-WB2-07S,NF-01-N,NF-02-PE,AI-WB1-32S-CAM,GP-02-KIT,AI-WB2-M1-I,TG-02M-KIT,TG-02M,RA-08-KIT,GP-01,GP-02,CA-01-KITC,CA-01,2.4G SERIES,AI-WB2-13,PB-03F,PB-03M,TG SERIES,TB-04-KIT,TB-05,GPRS SERIES,TB-04,TG-02F,TB-02,RTL8720DN SERIES,TG-02F-KIT,4G SERIES,PB-03M-KIT,AI-WB2-32S-KIT,BU01,RA-01,PB-03-KIT,ESP32-G,RTL8720,RA-08H,NF-04-MI,VC-02-KIT,NF-05-S,RA-01S,HI-12FL,RA-01H,HI-07SL,AI-WB2-32S,RA-01SCH,PB-01-KIT,RTL8720CF,TG-01M-KIT,TG-12F,AI-WB1-A1S,AI-WB1-12F,TB-03F,BW15-KIT,GPRS,UWB SERIES,GP-01-KIT,AI-WB1-12F-KIT,NODEMCU-BU01,RA-08H-KIT,RD-01,RA-02,RTL8720CF SERIES,RA-08,VC-02,VC-01,HI-12FL-KIT,PB-03F-KIT
为什么使用Zigbee开发智能家居产品?
随着智能家居市场的蓬勃发展,各种智能设备层出不穷,其中Zigbee技术因其独特的优势在这些智能设备中得到了广泛应用。那么,zigbee技术究竟具备哪些令人瞩目的优势,为什么能够得到如此广泛的应用呢?如果您正计划利用Zigbee技术开发智能家居产品,东胜物联,作为专业的Zigbee智能家居设备开发和生产商,将为您详细解读这项技术,助您成功开发出功能强大、性能稳定的智能家居产品。
工业DTU如何重塑工业自动化通信格局
在工业物联网(IIoT)的浪潮中,工业DTU作为一种关键的通信设备,正逐渐重塑工业自动化通信的格局。它以其独特的远程数据传输、实时监控和控制功能,为工业自动化领域带来了前所未有的变革。本文是对工业DTU如何影响工业自动化通信格局的详细分析。
安信可科技无线模组选型表
提供安信可科技无线模组选型,封装:DIP/SMD,尺寸:10.3mm*9.9mm*2.4(±0.2)mm-120.0mm*120.0mm*30.0mm,通信接口:UART/GPIO/ADC/PWM/I?C/SPI/Touch senser/PSRAM/SDIO/Duplex I²S/麦克风/扬声器,最大速率:2.5mW-100mW,参考距离:80m-5km,供电电压:1.9V-5.25V
产品型号
|
品类
|
封装
|
尺寸(mm)
|
通信接口
|
最大速率(mW)
|
参考距离(m/km)
|
供电电压(V)
|
空中速率(Kbps/Mbps)
|
天线形式
|
工作温度(℃)
|
NF-01-S
|
2.4G模组
|
DIP-8
|
28.6mm*15.3mm
|
SPI
|
5mW
|
240m
|
1.9V-3.6V
|
250Kbps-2Mbps
|
板载天线
|
-20℃~70℃
|
选型表 - 安信可科技 立即选型
灿芯半导体和全球电力线通信领导者Semitech合作开发工业级M2M SoC芯片
灿芯半导体与全球领先的电力线通信解决方案供应商Semitech合作开发工业级机器对机器(M2M) SoC芯片,此SoC设计旨在通过电力线通信(PLC)/无线通讯模式在全球工业和能源传输市场实现M2M通信。
含24位高精度ADC的工业级信号链MCU,可轻松通过EFT抗干扰测试,适用于智能家居领域
晟矽微电子智能家居MCU产品线芯片性能及应用覆盖全面,性价比高,可轻松通过EFT抗干扰测试,产品广泛应用于智能家电、消防安防、健康医疗、智能照明、物联网等领域。本期【晟矽芯】推出的芯片是含24位高精度ADC的MCU——MS32F7223。
智能家居开发实战,HomeAssistant的开关实体具象化
本帖子将介绍如何制作一个USB小夜灯控制器,包括原理图绘制、PCB绘制及硬件价格表。使用Ai-WB2-01S模组和PMOS管实现远程控制和亮度调节,无需继电器,成本更低。软件功能包括通过AT指令配置MQTT服务器和WiFi连接信息,小程序重复配网以及HA控制状态自动保存。项目将涉及原理图的详细绘制步骤和元件选择,为打造智能家居提供实用指南。
移远通信FC6xE系列Wi-Fi 6/6E模组,助推智能家居与商业场景迈入智能化新阶段
全球领先的物联网整体解决方案供应商移远通信正式推出FC6xE 系列Wi-Fi/蓝牙模组,进一步丰富其近距离通信产品线。该系列模组基于高通 QCA206x Wi-Fi 6E平台,支持蓝牙音频功能,旨在为工业级、消费级和车载等领域提供更快速、更安全、更强大的Wi-Fi体验。
安信可科技Rd-04低成本低功耗雷达模组赋能照明行业,适合嵌入式隐蔽设计
安信可科技Rd-04是基于富奥星的XBR818芯片而设计的微动、运动感知模组。其中心频率为10.525GHz,基于多普勒雷达原理,芯片内置算法,无需外挂单片机,超高性价比。主要针对低成本或低功耗的应用领域,该产品定位为微动、运动感知场景应用,适合壁挂或吸顶安装。
安信可科技(Ai-Thinker)2.4G模组选型表
目录- 2.4G模组
型号- NF-02-PA,NF-04,NF-03,NF-01-S,NF-02-SM,NF-04-MI,NF-01-N,NF-02-PE
移远通信推出一站式Matter解决方案,构建智能家居开放新生态
近日,全球领先的物联网整体解决方案供应商移远通信宣布,正式推出全新Matter解决方案,从模组、APP、平台、认证、生产五大层面为客户提供一站式服务,赋能智能家居行业加快融合发展。
电子商城
登录 | 立即注册
提交评论