原贴地址:https://bbs.huaweicloud.com/blogs/254821

【摘要】 PLC和NB-IoT和蓝牙,碰在一块能产生什么火花?本文带来一个smart智联PLC无线网关,有PLC的大规模自组网,NB的超强网络通道,蓝牙的超便捷近端调试,当然最重要的是上电即上华为云。

 

一句话总结:PLC和NB-IoT和蓝牙,碰在一块能产生什么火花?本文带来一个smart智联PLC无线网关,有PLC的大规模自组网,NB的超强网络通道,蓝牙的超便捷近端调试,当然最重要的是上电即上华为云。

一、PLC工程源码

源代码

opencpu_sdk_v0.03_hwcloud_nb.rar

调测工具包

hiplc_tools文件夹

二、NB-IoT(BC95-CNV)(BC28-CNV)基础SDK +华为云智联patch

基础SDK

BC28CNV_THA_QuecOpen_NB2_SDK_V1.0_BETA0311A.zip

补丁包(1)

patch_hwcloud_nb-iot_ble_bc95-cnv_bc28-cnv_opencpu_20210331-1551.rar

三、使用步骤

方案说明

(1)现在实现一个华为云smart智联PLC_NB-IoT_BLE无线网关。

技术点:

PLC模组、NB-IoT模组、蓝牙调测、上电即上华为云

整体方案介绍:

(1)PLC无线网关:由PLC模组CCO头端(欧智通3121N-H型号)、NB-IoT模组(移远BC95-CNV型号,内置NB和蓝牙)构成。PLC和NB-IoT通过串口相连。PLC头端CCO通过电力线,接收到PLC尾端STA发的数据,经过Uart给NB-IoT,NB-IoT模组解析数据,使用LwM2M协议发到华为云,实现上电即上云。华为云的控制命令,按相反路径,发给STA尾端。

(2)智能设备(例如插座):嵌入PLC模组STA尾端(欧智通3121N-IED型号)。有MCU+PLC、openCPU这2种开发模式。本次采用MCU+PLC开发,使用PC串口调试助手模拟MCU的数据收发。

【答开发者】头端和尾端,可以选用相同的PLC型号。一套代码,可以同时生成CCO头端和STA尾端固件。

疑问

到底什么是PLC?什么是NB-IoT

什么是PLC

近期全屋智能的话题很火,也让很多企业和开发者的目光投向了PLC领域。

PLC即电力载波通讯,是Power Line Communication的简称。PLC利用家庭火线和零线,就能实现用电设备(插座、灯、冰箱等)的互联互通。PLC优势巨大:超便携,有电即能用,便携施工,简化运维;超智能,自动的无感知自组网;超长传输距离;超安全,简单经济的强电隔离;超低成本。

贴几个图,大家感受下。

【答开发者】CCOPLC头端模组。STAPLC尾端模组。

 

什么是NB-IoT

一、All-in-one技术大礼包,第三代5G NB-IoT模组来了

 

NB-IoT(Narrow Band Internet of Things)是一种基于蜂窝的窄带物联网技术,也是低功耗广域物联(LPWA)的最佳联接技术,是5G 时代下的基础联接技术之一。2020年NB-IoT全球连接数超1亿。根据预测,NB-IoT将在未来五年实现10亿级连接,推动物联网设备实现爆发性成长。

2021年2月20日,移远通信正式推出其第三代5G NB-IoT系列模组BC95-CNV和BC28-CNV。这两款模组基于海思Boudica 200平台,在大幅提升集成度、性价比、安全性和降低功耗的同时,新增了蓝牙OpenCPUGNSS定位等能力,为智能表计、烟感、智能停车、智慧路灯等百万级成熟NB-IoT应用提供了更优选择,也使更多创新的物联网应用成为可能。

All-in-one技术优势:

高集成度架构

Boudica 200在一颗SOC芯片上创新集成了上MODEM、MCU、PA、电源管理器件、Memory子系统等,极大减少了模组面积,典型频段配置的模组面积可以减少到10mm*10mm

5G加持

支持3GPP R14、R15以及R16标准的持续演进,功耗更低

超大连接

单小区最大的接入数量50K,能够支持更多数量设备接入

超强覆盖

覆盖等级比GPRS提升20dB,具备更强的信号穿透力

超低功耗

典型应用功耗降低50%,支持PSM/eDRX/长周期TAU,水表场景下寿命高达10

超低成本

芯片设计简化,外围电路精简,极大程度降低成本

安全加固

采用独立安全CPU和硬件安全机制,可支持安全启动、加载、执行、FOTA升级等功能

蓝牙BLE5.0

支持BLE5.0,长短距结合,方便表计和烟感等设备近场配置和维护

GNSS定位

包括GPS和北斗,支持物流跟踪、资产管理、老人及小孩定位等场景需求

轻量级iSIM

集成轻量级SIM功能,可免去SIM卡槽,也进一步降低了终端的设计成本和体积

OpenCPU开发

增强OpenCPU开发能力,用户空间达256KB+64KB,且提供丰富的API接口及范例,开发更加友好

网络协议

支持包括MQTT、LwM2M等更多网络协议,方便用户应用

低工作电压

支持低压供电,最低工作电压2.1V(推荐2.1V ~ 4.2V)

封装设计

管脚兼容,集成度更高,性能更优,产品无缝升级

 

用一张图来感受下:

PLC

模组

(1)PLC模组(欧智通3121N-H_3121N-IED)和华为云的操作,请参考:

【上电即上华为云】华为云smart智联PLC无线网关_plc_3121N-H(3121N-IED)

https://bbs.huaweicloud.com/blogs/245850

注意:只需要参考PLC部分即可,掌握怎么编译openCPU和烧录PLC固件。

NB-IoT模组

(2)NB-IoT模组(移远BC95-CNV_BC28_CNV)和华为云的操作,请参考:

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BC95-CNV(BC28-CNV)_LwM2M_at

https://bbs.huaweicloud.com/blogs/249241

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BC95-CNV(BC28-CNV)_MQTT_at

https://bbs.huaweicloud.com/blogs/249333

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BLE_BC95-CNV_BC28-CNV_openCPU

https://bbs.huaweicloud.com/blogs/253691

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BLE_BC95-CNV_BC28-CNV_蓝牙APP

https://bbs.huaweicloud.com/blogs/253694

注意:只需要参考NB-IoT部分即可,掌握怎么编译openCPU和烧录NB固件。

硬件接线

(1)按照下图的管脚编号,进行硬件接线。

调测运行

(1)打开PLC模组CCO的LOG串口。打开PLC模组STA尾端的业务串口,不是LOG串口,业务串口用于外接MCU,模拟真实设备(例如插座)的数据收发和命令控制。

注意:串口调试助手的校验,选择Even。

(2)当STA业务串口出现nb ok,表示NB-IoT模组准备好,已经连接上华为云平台。

(3)现在设计一个简单的通讯协议。

【1】尾端STA通过PLC网络,发送xxx字符串。

【2】头端CCO接收xxx字符串,组合打包成CCO01:{STA01:xxx}字符串,通过串口发给WIFI模组。

【3】WIFI模组收到CCO01:{STA01:xxx}字符串,解析出xxx,通过无线发给华为云。

(4)实际运行如下。

【1】在PLC尾端STA的业务串口,输入temp=33,hum=66,lum=99;字符串(不要选择Send with enter),点击Send Command。

【2】经过PLC网络,头端CCO接收到数据后,进行汇总打包CCO01:{STA01:temp=33,hum=66,lum=99;}字符串。发给NB-IoT模组。

【3】NB-IoT模组收到CCO01:{STA01:temp=33,hum=66,lum=99;}字符串,解析出CCO=1, STA=1, temp=33,hum=66,lum=99,通过LwM2M协议发给华为云。

【4】NB-IoT模组发送完成后,给PLC尾端STA发送data send消息。

(5)登录华为云,显示已经收到最新上报数据,温度33,湿度66,光照强度99。

接收华为云命令下发

(1)进入产品区,点查看。选择“在线调试”。

(2)点调试按钮。选择命令Agriculture_Control_Light照明控制,选择ON参数,点缓存发送

注意:由于NB-IoT有PSM(Powser Saving Mode)芯片级低功耗省电模式,如果进入PSM模式,华为云的命令不能触达NB-IoT模组。此处选择缓存发送,华为云会在NB-IoT模组上报数据时,进行命令下发。

(3)有3种方法发数据:一是使用PLC尾端STA直接给华为云发数据。二是我会示范怎么使用手机APP近端发送数据,通过NB通道快速发到华为云;三是目前我在代码里设置的是间隔8分钟上传华为云一次数据,所以需要等一会。缓存命令下发时,可以看到串口助手已经解析,打开灯光Light。

(4)点调试按钮。选择命令Agriculture_Control_Motor电机控制,选择OFF参数,点缓存发送

注意:由于NB-IoT有PSM(Powser Saving Mode)芯片级低功耗省电模式,如果进入PSM模式,华为云的命令不能触达NB-IoT模组。此处选择缓存发送,华为云会在NB-IoT模组上报数据时,进行命令下发。

(5)有3种方法发数据:一是使用PLC尾端STA直接给华为云发数据。二是我会示范怎么使用手机APP近端发送数据,通过NB通道快速发到华为云;三是目前我在代码里设置的是间隔8分钟上传华为云一次数据,所以需要等一会。缓存命令下发时,可以看到串口助手已经解析,关闭电机Motor。

使用手机APP调测

(1)手机APP怎么连接NB模组,请参考文章。

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BLE_BC95-CNV_BC28-CNV_蓝牙APP

https://bbs.huaweicloud.com/blogs/253694

(2)手机APP创建L2cap通道后,发送4D-58-00-6F。0x4D是77,0x58是88,0x006F是111。

(3)登录华为云,可以看到手机APP给PLC无线网关发的消息,已经上传到华为云了。

完成

ok。

源码获取

weixin关注公众号beigugong,或者扫描下方二维码。

回复plc_3121N-IED_BC95-CNV,获取源码下载链接。

相关

【上电即上华为云】华为云openCPU智联模组_wifi_8720_MQTT

https://bbs.huaweicloud.com/blogs/233458

【上电即上华为云】华为云openCPU智联模组_wifi_8720_LwM2M

https://bbs.huaweicloud.com/blogs/236198

【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_MQTT

https://bbs.huaweicloud.com/blogs/238212

【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_LwM2M

https://bbs.huaweicloud.com/blogs/238213

【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_CoAP

https://bbs.huaweicloud.com/blogs/238214

【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx

https://bbs.huaweicloud.com/blogs/244682

【上电即上华为云】华为云smart智联PLC无线网关_plc_3121N-H(3121N-IED)

https://bbs.huaweicloud.com/blogs/245850

【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_LwM2M

https://bbs.huaweicloud.com/blogs/246215

【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_CoAP

https://bbs.huaweicloud.com/blogs/247263

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BC95-CNV(BC28-CNV)_LwM2M_at

https://bbs.huaweicloud.com/blogs/249241

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BC95-CNV(BC28-CNV)_MQTT_at

https://bbs.huaweicloud.com/blogs/249333

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BLE_BC95-CNV_BC28-CNV_openCPU

https://bbs.huaweicloud.com/blogs/253691

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BLE_BC95-CNV_BC28-CNV_蓝牙APP

https://bbs.huaweicloud.com/blogs/253694

【上电即上华为云】华为云smart智联PLC_NB-IoT_BLE无线网关_plc_3121N-IED_BC95-CNV

本帖地址

【上电即上华为云】华为云smart智联PLC_NB-IoT_BLE无线网关_plc_3121N-IED_BC95-CNV相关推荐

  1. 华为云联合HarmonyOS发布智联生活行业加速器

    摘要:华为云DevRun智联生活行业加速器,为产业链上下游企业提供技术支持.生态建设.商业变现等多方面的资源扶持,共同打造智联生活新未来. 据IDC的报告,2021年上半年中国智能家居设备市场出货量约 ...

  2. 【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_环境温湿度(GXHT30传感器)

    原贴地址:https://bbs.huaweicloud.com/blogs/300123 [摘要] openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议 ...

  3. 【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx

    原贴地址:https://bbs.huaweicloud.com/blogs/244682 [摘要] 方案采用深圳航顺HK32F103Vx芯片做主控制器,运行华为云智联Link协议栈(CoAP/Lwm ...

  4. 【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_云喇叭TTS语音

    原贴地址:https://bbs.huaweicloud.com/blogs/296429 [摘要] openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议 ...

  5. 【上电即上华为云】(视频演示)语音识别、RISC-V架构WiFi芯片、LCD显示屏融合案例

    [摘要] [上电即上华为云](视频演示)语音识别.RISC-V架构WiFi芯片.LCD显示屏融合案例 语音识别芯片,RISC-V架构WiFi芯片,LCD显示屏,华为云融合案 语音识别将改变我们的生活! ...

  6. Forrester报告拆解:强劲冲击第一梯队后,京东智联云站稳云市场新格局

    Forrester报告拆解:强劲冲击第一梯队后,京东智联云站稳云市场新格局 原创 曾响铃 科技向令说 6天前 收录于话题 #云计算 1 #京东智联云 1 文 | 曾响铃 来源 | 科技向令说(xian ...

  7. anyRTC与京东智联云市场达成战略合作,携手音视频平台

    近日,anyRTC与京东智联云市场平台正式达成战略合作伙伴关系.共同推进全场景化音视频解决方案,推动在线音视频时代发展. anyRTC是全球实时音视频云服务提供商:致力于为多领域提供实时音视频技术整体 ...

  8. 【华为云技术分享】云图说 | 初识云耀云服务器,打造“极优、极简”的云上体验

    描述:华为云HECS(Hyper Elastic Cloud Server,云耀云服务器)是专为中小企业和个人开发者打造的新一代云服务器,助力企业上云更轻松! 华为云HECS(Hyper Elasti ...

  9. 中小企业上云首选,华为云全新云服务器S6性能评测分析

    今天,华为云全新弹性云服务器ECS通用计算型云服务器S6(以下简称为"华为云S6云服务器")正式发布,至顶网云能力评估小组对其展开了一场新的基于业务应用的云主机测试,对这款号称&q ...

最新文章

  1. 韩国国税局正调查华为当地分公司 回应称“例行常规审计”
  2. MySQL 中的反斜杠 \\,真是太坑了!!
  3. Blogengine-BlogRoll的两个bug
  4. matlab 入门 mobi,振动力学基础与MATLAB应用
  5. 一篇关于Maven项目的jar包Shell启动脚本
  6. c语言继续程序指令,C语言预处理程序
  7. mybatis、ibatis 和spring集成
  8. Linux下查看进程对应的命令绝对路径
  9. java uuid静态方法_Java UUID timestamp()方法与示例
  10. CGI脚本跨站截取Cookie/附ASP的版本
  11. 快收下这份“数据库运作实践”秘制口诀
  12. 【windows核心编程】IO完成端口(IOCP)复制文件小例
  13. Atitit 分布式文件系统 hdfs nfs fastfs 目录 1. 分布式文件系统 1 2. 什么是FastDFS 1 2.1. FastDFS特性: 1 2.1.1. fastdfs是否可在
  14. windows 运行命令大全
  15. notepad黑色主题
  16. thinkpadt410接口介绍_Thinkpad-T410 T410S笔记本左右接口以及硬件设备详细介绍!
  17. 【News】华为海思AI视频监控芯片出货量超5亿,背后竟然离不开这家公司?
  18. nginx 安装到Java代码上传图片利用ftp过程遇到的问题总结
  19. WMS入库作业_核心业务流程
  20. QGIS官方样式库首现来自中国的贡献——国土空间规划样式库和分区配色表

热门文章

  1. DevOps实战系列【第十三章】:流水线应用工具Blue Ocean使用
  2. 国产手机持续涨价的恶果显现,国内市场手机销量或跌穿3亿部
  3. 主控全志R58-百度小度在家智能音箱拆解
  4. 自考 02333 软件工程 思维导图 软件工程绪论与需求获取
  5. k8s节点变为NotReady状态
  6. ▷Scratch课堂丨空战游戏-保卫南海
  7. CPP环境【VIJOS1686】极品飞车
  8. 操作系统上的堆栈——极品解释
  9. 【工具技巧】CSDN编辑器写作常见问题解决与实用技巧
  10. 百度360互攻24小时曾五度交手