分享基于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灯控项目部署及开发分享,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
用Ai-WB2开发板做智能家居全彩LED小夜灯
介绍用Ai-WB2开发板做智能家居全彩LED小夜灯的方法及技术要求。
打卡智能家居之旅(2):设备接入HomeAssistant的方法
上次我们在安装HomeAssistant的时候(打卡智能家居学习之旅(1):了解HomeAssistant),顺便把MQTT 集成安装好了。为什么要装MQTT 集成呢?Wi-Fi 设备(Ai-WB2 或者Ai-M6x等模组)接入服务器必定要使用网络协议,而MQTT 是这些网络协议中最常用的。本文介绍了如何将设备接入HomeAssistant的方法。
【经验】如何将安信可科技的PB-03F模块升级DTM固件进行认证测试?
使用安信可科技的蓝牙模组PB-03F进行产品设计后期,部分产品需要连同PB-03F模块一同送去认证机构进行认证测试,此时需要给蓝牙模组PB-03F烧录特殊的测试固件DTM。本文指导如何给PB-03F模块烧写DTM固件。
为什么使用Zigbee开发智能家居产品?
随着智能家居市场的蓬勃发展,各种智能设备层出不穷,其中Zigbee技术因其独特的优势在这些智能设备中得到了广泛应用。那么,zigbee技术究竟具备哪些令人瞩目的优势,为什么能够得到如此广泛的应用呢?如果您正计划利用Zigbee技术开发智能家居产品,东胜物联,作为专业的Zigbee智能家居设备开发和生产商,将为您详细解读这项技术,助您成功开发出功能强大、性能稳定的智能家居产品。
安信可科技无线模组选型表
提供安信可科技无线模组选型,封装: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℃
|
选型表 - 安信可科技 立即选型
移远通信FC6xE系列Wi-Fi 6/6E模组,助推智能家居与商业场景迈入智能化新阶段
全球领先的物联网整体解决方案供应商移远通信正式推出FC6xE 系列Wi-Fi/蓝牙模组,进一步丰富其近距离通信产品线。该系列模组基于高通 QCA206x Wi-Fi 6E平台,支持蓝牙音频功能,旨在为工业级、消费级和车载等领域提供更快速、更安全、更强大的Wi-Fi体验。
含24位高精度ADC的工业级信号链MCU,可轻松通过EFT抗干扰测试,适用于智能家居领域
晟矽微电子智能家居MCU产品线芯片性能及应用覆盖全面,性价比高,可轻松通过EFT抗干扰测试,产品广泛应用于智能家电、消防安防、健康医疗、智能照明、物联网等领域。本期【晟矽芯】推出的芯片是含24位高精度ADC的MCU——MS32F7223。
移远通信推出一站式Matter解决方案,构建智能家居开放新生态
近日,全球领先的物联网整体解决方案供应商移远通信宣布,正式推出全新Matter解决方案,从模组、APP、平台、认证、生产五大层面为客户提供一站式服务,赋能智能家居行业加快融合发展。
打卡智能家居之旅(5):Ai-WB2 使用HomeAssistant-C库接入HomeAssistant
之前所有写的《智能家居之旅》帖子代码都是基于Ai-M61来开发的,不少大佬跟我反馈说:Ai-M61/62只用来连接MQTT太浪费资源了,Ai-WB2更具性价比!我觉得有道理,所以昨天就把HomeAssistant-C 给做了一次大改,提升了耦合性,目前仓库的master分支也可以支持Ai-WB2了,现在,跟着我来试试吧!
智能家居开发实战,HomeAssistant的开关实体具象化
本帖子将介绍如何制作一个USB小夜灯控制器,包括原理图绘制、PCB绘制及硬件价格表。使用Ai-WB2-01S模组和PMOS管实现远程控制和亮度调节,无需继电器,成本更低。软件功能包括通过AT指令配置MQTT服务器和WiFi连接信息,小程序重复配网以及HA控制状态自动保存。项目将涉及原理图的详细绘制步骤和元件选择,为打造智能家居提供实用指南。
回归智能家居产品本身:移远通信一站式Matter方案赋能“万物智联”
智能家居品牌生态封闭导致设备互联互通成痛点。移远通信作为Matter协议参与者,推出了一站式Matter解决方案,旨在打破生态孤岛,提供从硬件接入到软件应用全流程的服务,帮助合作伙伴以较低成本快速将产品连接Matter生态,共享智能家居市场。
安信可科技Rd-04低成本低功耗雷达模组赋能照明行业,适合嵌入式隐蔽设计
安信可科技Rd-04是基于富奥星的XBR818芯片而设计的微动、运动感知模组。其中心频率为10.525GHz,基于多普勒雷达原理,芯片内置算法,无需外挂单片机,超高性价比。主要针对低成本或低功耗的应用领域,该产品定位为微动、运动感知场景应用,适合壁挂或吸顶安装。
高端模拟芯片方案供应商治精微深圳办公室开业!持续满足工业、汽车、通信及医疗等领域高要求
上海治精微电子有限公司宣布深圳办公室开业。在当下市场低迷,半导体行业下行阶段,治精微产品填补国内空白,推动公司业绩实现高速增长。未来,治精微将依托深圳资源,快速响应客户需求,提供专业技术支持,满足工业、汽车、通信及医疗等领域对高性能模拟芯片的高要求,持续推动科技创新与发展。
移远通信一站式Matter智能照明/电工解决方案,让家居生活互联互通更便捷
移远通信基于Matter开发的一站式智能照明/智能电工方案,为用户提供了高质量的智能家居体验。目前移远通信已经推出包括FLM040D、FLM140D、FLM240D、FLM340D和FCM100D在内的多系列Matter模组。
电子商城
登录 | 立即注册
提交评论