梳理2022年的成果、定下2023目标【我和华为云IoT】
一、前言
时光飞逝,转眼间又到了年底,2022这一年一直处于疫情防控状态,有2个月都处于居家隔离状态,对生活和工作也造成了一些影响。 不过对于开发者而言,只要有电脑有网络,工作还是一样可以继续。最开始接触华为云物联网是因为客户的需求,需要利用华为云物联网平台作为设备的云端,由于本身也去做嵌入式、物联网方向,之前对其他的物联网平台也都很熟悉,接触华为云IOT平台之后就很快上手。
这一年里做项目的同时对华为云的物联网平台进行了多方便的了解,通过各个产品模型对其进行了功能验证,稳定性验证,结果都非常满意,不管是实时性稳定性都非常不错,今年年底便推荐客户采用了华为云物联网平台作为乡村智慧路灯的云端,预计接入10万根路灯。
华为云物联网平台的帮助文档里对平台的整体框架、使用流程都做了详细介绍,开发者学堂里还有完整的一套课程帮助大家了解物联网开发,对初学者非常友好。
今年华为云社区推出了好几期关于物联网开发的征文活动,我全部都参加了,分享了很多篇关于华为云物联网平台使用的案例:比如,产品创建、模拟设备上云,真实设备上云、应用侧开发、可视化大屏开发等等。 分享的案例应该是帮助了很多开发者,学生(通过文章找到我,私信我解决问题的都有几千个)。
计划在2023年分享一套视频教程,手把手演示硬件代码如何编写,如何将硬件接入华为云物联网平台,如何开发手机APP,电脑上位机,微信小程序对接华为云物联网平台,完成整体的物联网项目开发。本来是计划今年(2022)11,12月份就实施,因为疫情放开、中招之后一直没康复,打乱了计划,只能延后了。
二、华为云IOT开发案例
下面贴出今年分享的关于华为云物联网平台的使用案例。
(1)基于华为云IoT设计的智能门锁
https://bbs.huaweicloud.com/blogs/316247
介绍如何使用华为物联网云平台实现智能锁的应用场景构建,硬件采用STM32F103ZET6 + ESP8266+步进电机实现。在华为云IOT物联网平台构建智能锁项目,配置好云端,设备端通过ESP8266连接华为物联网平台,实现数据上报,交互,实现远程开锁、关锁、获取锁的状态等功能,不用担心忘记出门关锁,也不用担心忘记带钥匙无法开门的情况。
(2)基于华为云IoT设计的森林火灾预警系统
https://bbs.huaweicloud.com/blogs/317045
采用华为云iot物联网平台快速搭建一个森林火灾预警联动控制系统模型,模拟演示检测到森林火灾之后,如何快速上报到云平台,向关联的指定服务器发送数据报告,并自动向抽水泵发送指令,打开开关抽水灭火。
(3)基于华为云IoT设计的云端绿化管理系统
https://bbs.huaweicloud.com/blogs/323022
利用意法半导体的STM32L431+ESP8266 WIFI ,配合华为云物联网平台服务器,组建一个微小型的绿化管理系统,结合外部传感器采集的数据,并利用这些数据判断是否进行灌溉。
考虑到以学习为目,当前项目采用了ESP8266无线WIFI网卡作为联网设备,ESP8266价钱便宜,支持串口编程,有标准的一套AT资料,资料多,作为学习而言,非常适合。可以通过对ESP8266的编程实验,了解TCP、MQTT网络编程相关知识点。
(4)基于华为云IoT设计的健康管理系统并完成应用侧开发
https://bbs.huaweicloud.com/blogs/325934
利用STM32加上各种外设传感器配合华为云IOT物联网平台设计一个健康管理设备,通过ESP8266+MQTT协议将数据传输导致华为云物联网平台,并通过华为云的应用侧完成应用层软件开发;设计本项目的目的就是,上手体验华为云物联网平台,并探究一下智能设备的实现原理。
(5)AI人脸识别测温一体机设计
https://bbs.huaweicloud.com/blogs/329506
利用华为云提供的AI人脸识别接口+红外测温传感器MLX90614ESF(DCI)+瑞芯微RK3399完成AI人脸测温一体机设计,方便测量来往人员的体温,减轻防疫防控工作人员的负担。
实现的具体功能: 当检测到人脸时,就测量温度,并检测有没有带口罩;在显示屏上实时显示温度信息,如果温度超出设置值,会通过语音播报提示。如果人员没有戴口罩,会语音提示带口罩。
(6)基于STM32+移远BC20+华为云IOT设计的GPS物流电子标签
https://bbs.huaweicloud.com/blogs/334649
利用GPS技术能够动态采集物流过程中物品的变化信息和地理位置信息,在该系统中加入GPRS模块,利用当前成熟的移动通信技术,在没有有线网络的情况下,也能做到与管理平台数据库之间的通信,既能满足监管平台对物品实时信息的需求,当物品出现丢失时或出现异常替换时,实时报告给监管平台,对物流环节中物品进行全程追踪。有效解决了目前贵重物品和危险品物流过程中信息不能实时采集和物品丢失、掉包的问题。
物流追踪系统结构介绍:基于对贵重物品物流环节的考察,提出了以STM32F103系列的MCU为核心的物流追踪系统,采用移远BC20模块作为上网和GPS定位设备,利用GPS技术实时采集物流过程中的物品的具体信息如地理位置信息和物品变动信息,实时上传到物联网数据平台,这里物联网平台采用的是华为云IOT,并且设计了专用的Android手机APP和windows桌面管理软件,可以实时获取所有电子标签的地理位置,调用百度地图接口,显示地理位置。这样能够时,用户,监管平台能实时了解到标签的位置。
整个产品实现流程是:
设备端实时采集GPS数据,并登录华为云物联网服务器,保持与服务器连接;手机APP或者电脑管理软件,可以查看当前在线的设备列表,可以选择某个设备主动获取信息,当设备收到APP发来的数据获取请求后,就将GPS数据传递出去,手机APP收到数据后就解析GPS经纬度,调用百度地图显示当前设备所处的位置。
(7)物联网应用开发实践案例-智慧农业
https://bbs.huaweicloud.com/blogs/336348
近几年,物联网、智能家居、AI人工智能技术发送非常迅速。在物联网技术的支撑下,如今农业逐渐走向现代化,自动化、现在智能化的农业生产成为了主流。告别“刀耕火种”的传统农业后,现代农业也正在向智慧型转变,当前智慧农业模式已经深入到农业生产的各个环节,灌溉、施肥、植保等细分领域都将与物联网、信息技术等先进科技相结合,效率、效果也将得到大大提高。
这篇文章利用华为云IOT物联网平台实践搭建一个智慧农业智慧大脑,设备平台采用小熊开发板,搭载的CPU是意法半导体的STM32L431芯片,这是意法半导体推出的低功耗芯片;配合外部的一些专业传感器,能够获取空气中的温湿度数据,光照度数据等,根据种植区的空气温湿度数据,判断是否进行灌溉。
(8)基于STM32+华为云IOT设计智能称重系统
https://bbs.huaweicloud.com/blogs/351546
简介:本设计的模型来源于物流、矿山、高速公路等场合,车辆称重地螃的智能化升级要求,设计基于物联网的智能在线称重方案,开发智能称重控制器,合理选择部署多个重量传感器和必要的算法、通过WIFF通信模块、GPS定位模块,采集车辆重数据一地理位置信息,并通过网络发送至云平台,设计图形化UI界面展示称重、地图位置等重要信息,实现对称重系统的远程监测。
(9)基于STM32+华为云IOT设计的智慧路灯
https://bbs.huaweicloud.com/blogs/351415
简介:当前设计的智慧路灯采用NBIOT模块-BC20连接华为云物联网服务器,上传路灯的各种参数信息:环境光强度、太阳能充电板电压、锂电池电量等信息。设计了一款手机APP,可以通过华为云物联网平台的应用侧提供的开发接口,获取路灯上传的参数信息,并且可以在手机APP上远程手动控制路灯开关,设置路灯的开启和关闭时间等。 智慧路灯的的主控芯片采用STM32F103C8T6、NBIOT联网模块采用BC20,BC20内置了MQTT协议,可以通过AT指令连接物联网平台实现通信。智慧路灯采用锂电池供电,并且配有太阳能充电板,可以使用太阳进行充电补偿电量。使用了功率监控器,电池电量检测芯片,可以检测充电效率、电流、电压、电池电量等信息。BC20带了GPS功能,可以上报路灯的GPS位置到云端服务器,手机APP获取之后,可以调用百度地图显示出路灯的位置。
(10)基于STM32+华为云IOT设计的智能防盗单车锁
https://bbs.huaweicloud.com/blogs/351277
简介:近年来随着国民经济的发展,交通拥堵和环境污染问题越来越突出,而自行车对改善交通与环境起到了重要作用。中国本身是一个自行车使用大国,随着自行车的发展,自行车的科技含量越来越高,然而自行车安防问题突出。目前市场上自行车锁大多是传统机械结构车锁,没有实现智能化,急需解决。本文提出一种基于STM32单片机的智能自行车锁(马蹄锁)的设计方法,来提高自行车锁的智能化及安防等级。
(11)基于STM32+华为云IOT设计的酒驾监控系统
https://bbs.huaweicloud.com/blogs/348397
简介:随着人们生活水平的提高,为了减少和杜绝车的现象越来越多,所引发的交通事故也引起了人们的重视,为了减少和杜绝酒后驾车导致事故发生,当前设计了一种安装在驾驶室内,能根据具体功能进行鉴别酒精浓度的系统,当识别到酒驾之后会发出警报,并发送短信给指定紧急联系人,通知家人通知酒驾,一起监督行车安全。并将GPS数据上传到华为云物联网平台,调用地图模块显示具体位置,主控芯片采用STM32单片机,GSM模块采用IM800C。系统还带了一块LCD显示屏,可以实时显示检测的酒精含量,酒精超标后,本地蜂鸣器也会发出警报,提醒驾驶员。
(12)基于STM32+华为云IOT设计的云平台监控系统
https://bbs.huaweicloud.com/blogs/345766
简介:本次设计结合现代生活的具体需求,设计出一套基于华为云IOT设计的云平台监控系统,可以远程实时查看家里光照强度、温湿度等信息,支持在云端控制家里的电器设备,实现远程控制。主要实现对光照强度、温湿度等信息的实时监测,将相关信息、设备状态信息等实时显示,通过ESP8266wifi模块进行联网可实现远程数据传输,利用华为云IOT物联网云平台,MQTT传输协议,调用华为云IOT平台提供的接口设计上位机实现远程控制显示。
(13)STM32+华为云IOT设计的动态密码锁
https://bbs.huaweicloud.com/blogs/345402
简介:随着人们生活水平的提高及科学技术的发展,个人信息保护显得至关重要,设计了一款物联网智能电子密码锁,以STM32单片机为主控制器,由触摸矩阵键盘、ESP8266、步进电机等模块组成,具有远程控制、随机密码生成等功能。经软硬件测试,系统响应迅速,灵敏度高,实时性好,系统识别准确率高达99%,该系统运行稳定,安全可靠,功耗低及具有较好的扩展性。
当前支持的开锁方式: (1)支持手机APP远程开锁。通过华为云物联网平台实现远程发送指令开锁,设备上的ESP8266通过连接家里路由器,在连接华为云物联网平台,可以在手机APP上对设备端的RTC时间进行校准,设备唯一ID获取,生成随机开锁密码,可以点击APP上的开锁按钮,通过物联网平台提供的API发送指令给STM32设备完成开锁。 (2)随机密码开锁。手机APP与本地设备都采用时间、作为算法种子,采用算法生成开锁密码,每一串的密码有效时间为一分钟。查看手机APP上显示的密码之后,在本地设备上输入完成密码对比开锁。
(14)基于华为云IoT设计的智能门锁
https://bbs.huaweicloud.com/blogs/316247
简介: 在智能家居、物联网普及的时代,智能锁在很多家庭都已经用上了,这篇文章就介绍如何使用华为物联网云平台实现智能锁的应用场景构建,硬件上采用了STM32F103ZET6 + ESP8266+步进电机实现。在华为云IOT物联网平台构建智能锁项目,配置好云端,设备端通过ESP8266连接华为物联网平台,实现数据上报,交互,实现远程开锁、关锁、获取锁的状态等功能,不用担心忘记出门关锁,也不用担心忘记带钥匙无法开门的情况。
(15)基于华为云IoT设计的森林火灾预警系统
https://bbs.huaweicloud.com/blogs/317045
简介: 采用华为云iot物联网平台快速搭建一个森林火灾预警联动控制系统模型,模拟演示检测到森林火灾之后,如何快速上报到云平台,向关联的指定服务器发送数据报告,并自动向抽水泵发送指令,打开开关抽水灭火。
(16)基于华为云IoT设计的云端绿化管理系统
https://bbs.huaweicloud.com/blogs/323022
简介: 城市绿化是整个城市的脸面,为了让整个城市看起来生机勃勃,绿化工人每天都辛勤的养护马路边的花花草草,为了根据方便管理城市的植物生成状态,这篇文章利用意法半导体的STM32L431+ESP8266 WIFI ,配合华为云物联网平台服务器,组建一个微小型的绿化管理系统,结合外部传感器采集的数据,并利用这些数据判断是否进行灌溉,可以在云端查看每个区域植物土壤的温湿度、空间的温湿度信息。
(17)基于华为云IoT设计的健康管理系统并完成应用侧开发
https://bbs.huaweicloud.com/blogs/325934
简介: 近几年随着科技的进步和智能化浪潮的到来,智能穿戴设备也在飞速火爆发展,各种健康智能手环,智能手表、智能跑鞋、智能眼镜纷纷上市,并出现了很多针对个人家庭的健康管理设备。比如: 智能血压计、智能心率检测、脂肪秤、智能体重秤等等,都带上了智能、健康各种标签。用STM32加上各种外设传感器配合华为云IOT物联网平台设计一个健康管理设备,通过ESP8266+MQTT协议将数据传输导致华为云物联网平台,并通过华为云的应用侧完成应用层软件开发;设计本项目的目的就是,上手体验华为云物联网平台,并探究一下智能设备的实现原理。
(18)基于STM32+移远BC20+华为云IOT设计的GPS物流电子标签
https://bbs.huaweicloud.com/blogs/334649
简介: 智慧物流目前在各大物流公司都已经使用,这篇文章介绍的就是智慧物流设计方案,利用GPS技术动态采集物流过程中物品的变化信息和地理位置信息,在系统中加入GPRS模块,利用当前成熟的移动通信技术,在没有有线网络的情况下,也能做到与管理平台数据库之间的通信,能满足监管平台对物品实时信息的需求,当物品出现丢失时或出现异常替换时,实时报告给监管平台,对物流环节中物品进行全程追踪。有效解决了目前贵重物品和危险品物流过程中信息不能实时采集和物品丢失、掉包的问题。
(19)物联网应用开发实践案例-智慧农业
https://bbs.huaweicloud.com/blogs/336348
简介: 近几年,物联网、智能家居、AI人工智能技术发送非常迅速。在物联网技术的支撑下,如今农业逐渐走向现代化,自动化、现在智能化的农业生产成为了主流。告别“刀耕火种”的传统农业后,现代农业也正在向智慧型转变,当前智慧农业模式已经深入到农业生产的各个环节,灌溉、施肥、植保等细分领域都将与物联网、信息技术等先进科技相结合,效率、效果也将得到大大提高。这篇文章利用华为云IOT物联网平台实践搭建一个智慧农业智慧大脑,设备平台采用小熊开发板,搭载的CPU是意法半导体的STM32L431芯片,这是意法半导体推出的低功耗芯片;配合外部的一些专业传感器,能够获取空气中的温湿度数据,光照度数据等,根据种植区的空气温湿度数据,判断是否进行灌溉。
(20)基于华为云物联网设计的浇花神器
https://bbs.huaweicloud.com/blogs/337113
简介: 随着社会的不断发展和人们生活水平的逐渐提高,人们逐渐追求高质量的生活,很多人都会选择在家里或办公室种植一些花卉以净化家庭空气,陶冶情操,但是很多人忙于工作、学习、出差、旅游或者一些其他的原因,不能及时地对花卉进行照料,短时间内导致很多花卉因缺水分而影响正常生长,长时间不照料有些名贵的花卉直接死亡。基于上述状况,提出了此基于物联网的智慧浇花系统。该系统采用工业级高精度土壤温湿度传感器采集花盆中的突然温湿度,环境的温度湿度,通过ESP8266 WIFI实时上传当前的土壤温湿度、环境光照度等数据到华为云物联网云平台,可以通过 app实时查看花卉的土壤湿度、环境温度等信息,并且本地通过OLED显示屏实时显示这些信息,可以设定某种花适宜的生长的土壤湿度条件,实现自动控制给花浇水,即能让花卉生长在适宜的湿度下。
(21)手把手教你完成智慧路灯项目开发
https://bbs.huaweicloud.com/blogs/380569
近年来,物联网引领了继计算机、互联网之后世界信息产业的第三次发展浪潮,且逐步在各行各业得到更广泛的应用。物联网的定义是万物互联,表示任何设备都可以连在一起,进行数据交互。
那么物联网到底是什么?设备如何上云?云平台又是什么?很多不是物联网专业的,不是搞嵌入式的或者是刚学习物联网的都不太清楚,虽然概念性的东西百度一大堆,书上也是各种专业词汇,如果无法将这些概念性的东西实体化,最终还是理解不了整个流程,云里雾里。
那么接下来以华为云IOT平台为例,从最基础开始一步一步的完成一个智慧路灯
的项目开发,让大家对物联网有个详细的理解。
本次讲解的智慧路灯是一个真实产品模型,去年我在老家的庭院就安装了一个太阳能智慧路灯,使用了一年多了感觉非常不错。
先介绍下这个款太阳能智能路灯支持的功能:
(1)支持太阳能充电,也支持接市电。
(2)路灯本身支持独立联网,也支持连接WIFI(如果是家里庭院使用,一般可以接自己家里的WIFI,如果有的话)。
(3)路灯上有球形监控摄像头,能监控四周。
(4)在厂家提供的手机APP上可以远程查看路灯的电量,充电状态,充电强度,环境光强度,环境温度湿度,查看摄像头画面,远程开关灯、拍照等等。 通过湿度的检测,检测到下雨时手机上还会进行弹窗提示。
那么本篇文章的目的就很明确了:利用华为云IOT作为云平台,自己购买硬件实现这款路灯的所有功能(不能说完全一样,但是基本功能都要实现出来)。
需要使用的到华为云的产品如下:
(1)OBS数据存储(存储上传的数据)
(2) IoTDA设备接(设备上云)
(3)ECS云服务器(搭建流媒体服务器,接收摄像头的RTMP流)
(4)数字化大屏–数据可视化DLV
(22)基于华为云IOT平台实现多节点温度采集(STM32+NBIOT)
https://bbs.huaweicloud.com/blogs/381072
当前的场景是,在高速公路上部署温度采集设备,在高速路地表安装温度检测传感器,检测当前路段的路面实际温度。一段高速路上有多个地点需要采集温度数据。 采集温度数据需要上传到云平台进行数据存储,并且通过可视化界面展示温度变化曲线,支持查询最近几天的温度信息。
设计思路:
(1)云平台选型:使用华为云物联网云平台。
(2)云数据存储: 使用OBS存储,存放设备上传的历史数据。
(3)设备选项:NBIOT模块+温度采集模块,实现温度采集上报。
(4)数据可视化:采用华为云IoT应用侧接口,获取传感器设备上传到云端的数据,在本地设计界面进行可视化显示温度数据。
三、2022收获的成果
四、2023年小目标
2023年我会继续输出高质量的技术文章,帮助更多开发者。
初步计划:
(1)至少20篇 华为云物联网 项目开发案例,也就是20个项目模型(包含:设备上云、上位机可视化界面开发、数据存储处理分析)。
(2)录制一套 华为云物联网项目开发过程视频(选择一个实际项目案例,从0开始完成整个项目开发,从硬件选型、硬件代码编写、硬件调试、云端产品设备创建部署、硬件上云、云端数据存储、数据分析、可视化大屏使用、应用侧开发)。
- 点赞
- 收藏
- 关注作者
评论(0)