小熊派智慧路灯总结(热门4篇)

山崖发表网工作总结2024-03-03 20:39:5321

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

string

ON、OFF

能力描述

属性名称

数据类型

数据范围

属性列表

luminance

int

0 ~ 65535

能力描述

属性名称

数据类型

数据范围

属性列表

SignalPower

int

-140 ~ -44

ECL

int

0 ~ 2

SNR

int

-20 ~ 30

CellID

int

0 ~ 65535

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【2】编译X264

【3】编译ffmpeg

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

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

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

智慧路灯硬件: 太阳能充电板 + 锂电池 + 充电模块 + STM32F103系统板 + BH1750光强传感器 + DHT11温湿度传感器 + BC20-NBIOT模块。

【1】太阳能板

【2】充电模块

【3】BC20 -- NBIOT模块

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

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

【1】上电初始化操作

【2】连接MQTT服务器

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

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

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

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

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

配置示例:

消息名:Report_Sensor

消息类型:数据上报

添加响应字段:是

响应数据:AAAA0000(默认)

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

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

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

配置示例:

名字:data

数据类型:int16u(16位无符号整型)

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

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

配置示例:

消息名:Set_Led

消息类型:命令下发

添加响应字段:是

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

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

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

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

配置示例:

名字:led

数据类型:string

长度:3

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

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

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

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

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

配置示例:

名字:light_state

数据类型:string

长度:3

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

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

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

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

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

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

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

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

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

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

配置示例:

工程名称:QuickStart

工程目录:D:\

SDK版本:保持默认

硬件平台:选择STM32L431_BearPi

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

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

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

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

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

实现命令下发处理。

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

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

2. 实现数据上报处理

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

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

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

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

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

往期回顾:

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

显示全文

注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意

点击下载文档

文档为doc格式

发表评论

评论列表(7人评论 , 39人围观)

点击下载
本文文档