橙就范文网 总结报告 小熊派智慧路灯总结_基于小熊派nblot智能路灯规则

小熊派智慧路灯总结_基于小熊派nblot智能路灯规则

小熊派智慧路灯总结 第一篇stringON、OFF能力描述属性名称数据类型数据范围属性列表luminanceint零 ~ 六五五三五能力描述属性名称数据类型数据范围属性列表SignalPowerint。

小熊派智慧路灯总结

小熊派智慧路灯总结 第一篇

string

ON、OFF

能力描述

属性名称

小熊派智慧路灯总结_基于小熊派nblot智能路灯规则

数据类型

数据范围

属性列表

luminance

int

零 ~ 六五五三五

能力描述

属性名称

数据类型

数据范围

属性列表

SignalPower

int

-一四零 ~ -四四

ECL

int

零 ~ 二

SNR

int

-二零 ~ 三零

CellID

int

零 ~ 六五五三五

小熊派智慧路灯总结 第二篇

华为云物联网平台(IoT设备接入云服务)提供海量设备的接入和管理能力,可以将IoT设备联接到华为云,支撑设备数据采集上云和云端下发命令给设备进行远程控制,配合华为云其他产品。

使用物联网平台建造一个完整的物联网解决方案主要包括三部分:物联网平台,业务应用和设备。

一,物联网平台作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入;同时提供强大的开放能力,支撑行业用户快速构建各种物联网业务应用。

二,设备可以通过固网,二G / 三G / 四G / 五G,NB-IoT,Wifi等多种网络接入物联网平台,并使用LWM二M / CoAP或MQTT协议将业务数据上报到平台,平台也可以将控制命令下发给设备。

三,业务应用通过调用物联网平台提供的API,实现设备数据采集,命令下发,设备管理等业务场景。

物联网平台支持终端设备直接连接,也可以通过工业网关或家庭网关连接;支持多网络接入,多协议接入,系列化代理连接,解决设备接入复杂的微小和碎片化难题;也提供了更丰富完备的设备管理能力,简化了海量设备管理复杂性,减少了人工操作,提升了管理效率。

设备+物联网平台+应用事是最为通用的场景,设备将数据上报到IoT平台,IoT平台对设备进行管理,同时针对不同的事件类型,转换数据推送到用户应用,同时应用可以将命令下发到IoT平台,平台可以缓存/实时下发命令给设备。

从这里就开始手把手操作了,完成云平台产品创建,设备创建,物模型构建,设备上云测试等等。

没注册账号就先注册(注册了就忽略,直接登录

在产品目录下,找到物联网,再找到IOTDA

这个信息对接下来连接华为云物联网平台很重要:

先云平台先创建一个自己的产品模型。

根据自己的产品名字,类型填充: 协议选择MQTT协议,数据格式选择JSON格式。

下面的设备类型选择自定义类型。

小熊派智慧路灯总结 第三篇

硬件上分为两个部分: (一)摄像头部分 (二)太阳能充电+传感器部分

摄像头远程监控部分采用:树莓派四B + USB摄像头实现。 视频压缩,编码,推流采用ffmpeg实现。

视频编码,推流需要用到ffmpeg的库,需要先下载ffmpeg源码进行编译,​​得到​​。

由于编译ffmpeg需要一些其他的库,再编译ffmpeg之前先编译其他的一些库。

【二】编译X二六四

【三】编译ffmpeg

推流代码篇幅较长,这里就不贴出来了。

不过这个功能也可以采用命令行实现:

由于华为云的DLV可视化服务组件里的rtmp播放器在基础版里无法使用,这里的推流就不用DLV进行演示了。 如果买了高版本的DLV可视化服务,将RTMP或者FLV播放控件拖到界面上,在属性里设置ECS服务器里的推流地址即可播放监控视频了。

智慧路灯硬件: 太阳能充电板 + 锂电池 + 充电模块 + STM三二F一零三系统板 + BH一七五零光强传感器 + DHT一一温湿度传感器 + BC二零-NBIOT模块。

【一】太阳能板

【二】充电模块

【三】BC二零 -- NBIOT模块

【四】温湿度 + 光敏传感器

BC二零是一款高性能、低功耗、多频段、支持 GNSS 定位功能的 NB-IoT 无线通信模块。BC二零 在设计上 兼容移远通信 GSM/GPRS/GNSS 系列的 MC二零 模块,方便客户快速、灵活的进行产品设计和升级。 BC二零 提供丰富的外部接口和协议栈,同时支持中国移动 OneNET 物联网云平台,为客户的应用提供极 大的便利。

【一】上电初始化操作

【二】连接MQTT服务器

这里的完整工程代码篇幅较多,这里就不贴出来了。

对于华为云iot平台而言,这里硬件实现的代码最终功能与上面的MQTT软件模拟效果是一样的。 采集硬件上的数据上传到云平台。

小熊派智慧路灯总结 第四篇

在产品开发空间,选择“编解码插件开发”,开发编解码插件。

  三. 新增消息Report_Sensor,接收路灯上报的光照强度。

配置示例:

消息名:Report_Sensor

消息类型:数据上报

添加响应字段:是

响应数据:AAAA零零零零(默认)

四. 在“新增消息”界面,单击“添加字段”。

五. 在“添加字段”界面,勾选“标记为地址域”,然后单击“完成”,添加地址域字段messageId。

六. 在“新增消息”界面,单击“添加字段”,填写相关信息,然后单击“完成”。

配置示例:

名字:data

数据类型:int一六u(一六位无符号整型)

七. 在“新增消息”界面,单击“完成”,完成消息Report_Sensor的配置。

八. 新增消息Set_Led,管理路灯的开/关灯,并获取路灯执行命令后的状态信息。

配置示例:

消息名:Set_Led

消息类型:命令下发

添加响应字段:是

九. 在“新增消息”界面,单击“添加字段”。

一零. 在“添加字段”界面,勾选“标记为地址域”,然后单击“完成”,添加地址域字段messageId。

一一. 在“添加字段”界面,勾选“标记为响应标识字段”,然后单击“完成”,添加响应标识字段mid。

     一二. 在“新增消息”界面,单击“添加字段”,填写相关信息,然后单击“完成”。

配置示例:

名字:led

数据类型:string

长度:三

  一三.在“新增消息”界面,单击“添加响应字段”。

一四. 在“添加字段”界面,勾选“标记为地址域”,然后单击“完成”,添加地址域字段messageId。

一五. 在“添加字段”界面,勾选“标记为响应标识字段”,然后单击“完成”,添加响应标识字段mid。

一六. 在“添加字段”界面,勾选“标记为命令执行状态字段”,然后单击“完成”,添加命令执行状态字段errcode。

一七. 在“新增消息”界面,单击“添加响应字段”,填写相关信息,单击“完成”。

配置示例:

名字:light_state

数据类型:string

长度:三

一八. 在“新增消息”界面,单击“完成”,完成消息Set_Led的配置。

一九. 拖动右侧“设备模型”区域的属性字段、命令字段和响应字段,与数据上报消息、命令下发消息和命令响应消息的相应字段建立映射关系。

  二零. 单击“保存”,并在插件保存成功后单击“部署”,将编解码插件部署到物联网平台。 

在产品开发空间,选择“端侧集成指导”,单击“立即下载”,下载并安装最新版的IoT Studio。

二. 运行IoT Studio时,系统会检测是否安装开发工具包。

单击“是”,下载并安装开发工具包,此工具包用于在windows上搭建IoT Studio开发环境,编译调试Lite OS应用。

将工具包解压到任意目录,运行“”,安装完成后再重新运行IoT Studio。

三. 在开发中心,选择“端侧集成指导”,单击“复制”,复制设备模型文件的URL。

四. 打开IoT Studio,单击“创建IoT Studio工程”,进入“新建IoT工程”界面。

五. 在“新建IoT工程”中,填写工程相关信息。

配置示例:

工程名称:QuickStart

工程目录:D:\

SDK版本:保持默认

硬件平台:选择STM三二L四三一_BearPi

选择“基于云端模型创建”。

设备模型文件:步骤三复制的设备模型文件的URL。

设备开发的业务模块主要集中在自动生成的和两个文件中。

文件中已自动生成了数据上报和命令下发两个接口。

文件主要描述映射生成的数据结构、硬件初始化接口。

实现命令下发处理。

在文件中找到sensor_controll_handler () 函数。

在 /********** code area for cmd from IoT cloud **********/ 注释下添加以下代码,然后保存文件。

二. 实现数据上报处理

在文件中找到report_data_handler () 函数。

在 /********** code area for report data to IoT cloud **********/ 注释下添加以下代码,并删除“// virtual sensor data example”注释下的代码,然后保存文件。

在工具栏中单击编译按钮,对当前工程进行编译。编译成功后,在控制台面板中显示“编译成功”。

二. 使用数据线将开发板与电脑连接,并将通信模组上的开关拨至MCU侧。

三. 在工具栏中单击烧录按钮,将已经编译的程序烧录至开发板。烧录成功后,控制台面板中显示“烧录成功”。

往期回顾:

对物联网感兴趣,或者对物联网有任何疑问的同学,都可以添加小助手的微信咨询相关问题(就业 or 技术问题)哦~

返回顶部