精华内容
下载资源
问答
  • 云表生活网
    千次阅读
    2022-03-27 00:52:37

    1. 前言

    随着互联网海量数据的爆发式增长,物联网、人工智能、大数据、5G新科技手段的不断推进,人们已走进万物互联的时代。生活周边所有的物体都可以连接上云端管理,目前不仅仅是生活家电、实体设备、农业大棚上云;现在宠物、农场的牲畜、动物园的动物都已经上云,通过传感器上报的数据,在云上可以实时查看这些动物的身体情况,生活环境的指标等等。

    设备上云都需要搭建一个物联网云平台,作为设备的云端大脑,搭建一个完善的云端物联网平台是非常耗费资金、人力的,好在市面上已经有很多大公司提供了物联网平台服务;截止到今天,市场上有数百种物联网平台可以使用,每天都有很多新的物联网平台涌现。

    使用物联网平台构建一个完整的物联网解决方案主要包括3部分:物联网平台、业务应用和设备。物联网平台作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入;同时提供强大的开放能力,支撑行业用户快速构建各种物联网业务应用。设备可以通过固网、2G/3G/4G/5G、NB-IoT、Wifi等多种网络接入物联网平台,并使用LWM2M/CoAP或MQTT协议将业务数据上报到平台,平台也可以将控制命令下发给设备,业务应用通过调用物联网平台提供的API,实现设备管理、数据上报、命令下发等业务场景。

    image-20220315154440655

    image-20220315154407262

    下面就精选出一系列设备上云、物联网周边技术开发的相关文章,帮助大家快速了解物联网云平台的基本使用,了解设备如何快速上云、包括一些项目实战案例。

    2. 设备上云案例

    🚩 (1)我做了一个智慧路灯应用
    https://bbs.huaweicloud.com/blogs/319118

    简介: 这篇文章基于华为云IOT平台构建了一个智慧路灯应用,其中用到了以下相关的云产品:弹性服务器ECS、虚拟私有云VPC、弹性公网IP、项目管理Project、部署CloudDeploy、代码托管、编译构建、消息通知服务SMN、设备接入IOTDA等。如果对这些技术感兴趣,可以点击进去仔细阅读学习。

    🚩 (2)基于华为云IoT设计的智能门锁

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

    简介 在智能家居、物联网普及的时代,智能锁在很多家庭都已经用上了,这篇文章就介绍如何使用华为物联网云平台实现智能锁的应用场景构建,硬件上采用了STM32F103ZET6 + ESP8266+步进电机实现。在华为云IOT物联网平台构建智能锁项目,配置好云端,设备端通过ESP8266连接华为物联网平台,实现数据上报,交互,实现远程开锁、关锁、获取锁的状态等功能,不用担心忘记出门关锁,也不用担心忘记带钥匙无法开门的情况。

    🚩 (3)基于华为云IoT设计的森林火灾预警系统

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

    简介: 采用华为云iot物联网平台快速搭建一个森林火灾预警联动控制系统模型,模拟演示检测到森林火灾之后,如何快速上报到云平台,向关联的指定服务器发送数据报告,并自动向抽水泵发送指令,打开开关抽水灭火。

    🚩 (4)基于华为云IoT设计的云端绿化管理系统

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

    简介: 城市绿化是整个城市的脸面,为了让整个城市看起来生机勃勃,绿化工人每天都辛勤的养护马路边的花花草草,为了根据方便管理城市的植物生成状态,这篇文章利用意法半导体的STM32L431+ESP8266 WIFI ,配合华为云物联网平台服务器,组建一个微小型的绿化管理系统,结合外部传感器采集的数据,并利用这些数据判断是否进行灌溉,可以在云端查看每个区域植物土壤的温湿度、空间的温湿度信息。

    🚩 (5)基于移远QuecPython开发板对接华为云

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

    简介: QuecPython是移远电子推出的一种使用Python语言的物联网开发方案,可以为物联网开发者提供全新的开发体验,相对于传统的开发方式,QuecPython解决了开发耗时久、难度大、资料少、生态差等问题,具有易学、高效、安全、稳定等特点。这篇文章就介绍,如何基于移远QuecPython开发板,使用其内部固件开发demo对接华为云IOT云平台,完成数据交互。

    🚩 (6)解锁华为云新技能-AIOT开发全流程(1)【设备接入-ESP端侧数据收集[MQTT]-实时数据分析】(步步截图较详细)

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

    简介: 这篇文章作为一篇华为云IOT入门基础文章,介绍华为云物联网平台产品、设备创建流程,再创建MQTT虚拟设备完成上云步骤。整篇文章图片、文字介绍都很详细,对初学者来讲,可以快速了解华为云IOT的整体开发流程。

    🚩 (7)华为云IoTDA服务下的设备管理流程实操

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

    简介: 这篇文章介绍了华为云IoTDA诞生的背景,完整介绍了设备对接到华为云IoTDA平台运营的对接流程,和用华为云IoTDA的相关业务场景,还有实操了整个MQTT模拟设备对接平台的详细步骤。

    🚩 (8)从零开始体验IoTDA

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

    简介: 这篇文章作为一篇华为云IOT入门基础文章,从零开始体验IoTDA,按照官网参考文档实操笔记,采用官方的烟雾传感器为例,快速入门、再到设备接入服务。

    🚩 (9)教你如何使用esp8266接入华为云物联网平台(IOTDA)(Arduino开发)

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

    简介: 这篇文章介绍开源硬件Arduino+ESP8266接入华为云IOT的整体流程,带大家讲解如何利用Arduino和esp8266系列完成设备接入华为云物联网平台(IOTDA)并完成设备属性上报。esp8266系列作为低功耗高性价比的嵌入式无线网络控制模块,深受对嵌入式感兴趣的小伙伴的喜爱,是很多人理想的一款wifi模块的选择,不仅可以完成通信,还可以当单片机使用完成程序控制,可满足智能家居、远程控制、智慧医疗等物联网应用的需求,总结:功能强大,价格便宜;某宝最便宜的ESP01s或12f系列五六块就可以搞定,对质量有要求的,在某创平台也仅仅是十多块钱,玩法多样。

    3. 项目实战案例

    🚩 (1)基于华为云IoT设计的健康管理系统并完成应用侧开发

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

    简介: 近几年随着科技的进步和智能化浪潮的到来,智能穿戴设备也在飞速火爆发展,各种健康智能手环,智能手表、智能跑鞋、智能眼镜纷纷上市,并出现了很多针对个人家庭的健康管理设备。比如: 智能血压计、智能心率检测、脂肪秤、智能体重秤等等,都带上了智能、健康各种标签。用STM32加上各种外设传感器配合华为云IOT物联网平台设计一个健康管理设备,通过ESP8266+MQTT协议将数据传输导致华为云物联网平台,并通过华为云的应用侧完成应用层软件开发;设计本项目的目的就是,上手体验华为云物联网平台,并探究一下智能设备的实现原理。

    🚩 (2)基于STM32+移远BC20+华为云IOT设计的GPS物流电子标签

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

    简介: 智慧物流目前在各大物流公司都已经使用,这篇文章介绍的就是智慧物流设计方案,利用GPS技术动态采集物流过程中物品的变化信息和地理位置信息,在系统中加入GPRS模块,利用当前成熟的移动通信技术,在没有有线网络的情况下,也能做到与管理平台数据库之间的通信,能满足监管平台对物品实时信息的需求,当物品出现丢失时或出现异常替换时,实时报告给监管平台,对物流环节中物品进行全程追踪。有效解决了目前贵重物品和危险品物流过程中信息不能实时采集和物品丢失、掉包的问题。

    🚩 (3)物联网应用开发实践案例-智慧农业

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

    简介: 近几年,物联网、智能家居、AI人工智能技术发送非常迅速。在物联网技术的支撑下,如今农业逐渐走向现代化,自动化、现在智能化的农业生产成为了主流。告别“刀耕火种”的传统农业后,现代农业也正在向智慧型转变,当前智慧农业模式已经深入到农业生产的各个环节,灌溉、施肥、植保等细分领域都将与物联网、信息技术等先进科技相结合,效率、效果也将得到大大提高。这篇文章利用华为云IOT物联网平台实践搭建一个智慧农业智慧大脑,设备平台采用小熊开发板,搭载的CPU是意法半导体的STM32L431芯片,这是意法半导体推出的低功耗芯片;配合外部的一些专业传感器,能够获取空气中的温湿度数据,光照度数据等,根据种植区的空气温湿度数据,判断是否进行灌溉。

    🚩 (4)华为云智慧农业开发实践案例
    https://bbs.huaweicloud.com/blogs/335359

    简介: 适宜的温度、湿度、光照是农作物生长的必要条件,而传统农业通常很难对这些环境条件进行量化,更不要说通过分析这些数据,提炼出对农作物更好的培育方法。通过传感器将环境条件转化为数据,并通过网络将数据上传至华为云平台,同时采用算法实现当光照不足、湿度较高时,则启动机械装置,补光、开启风扇马达,改善培育条件。也可以通过控制华为云平台,远程控制机械,达到想要的效果。

    🚩 (5)华为云数据可视化DLV

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

    简介: 利用集群将小熊派开发板数据上报数量、时间和所属区域到物联网平台,物联网平台将数据通过数据接入服务转发至MapReduce服务,MapReduce服务处理数据并写为统计文件,数据可视化服务从统计文件读取数据展现为报表。同时设计了Mysql打通了更多外界的数据源,实现了数据的实时更新。

    🚩 (6)华为云IoT数据分析流程实操

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

    简介: 介绍了数据分析诞生的背景和华为云数据分析的诞生,和使用华为云数据分析的相关业务场景,还有实操了整个IoTDA模拟设备数据对接到数据分析平台的详细步骤。个人体验过后觉得华为云数据分析还是很不错,可以对接各种数据源,能把自己想要的数据源利用数据分析平台提取实际有价值的数据。

    🚩 (7)华为云数据转发与分析

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

    简介: 在实际场景中,一个云平台可能会有若干的设备连接和海量的数据上报,上篇文章里使用小熊派 STM32 开发板移植了 LiteOS 和 PahoMQTT 并且成功连接华为云,实现了数据的上传和命令的下放,华为云也提供了数据的转发保存以及数据分析功能,这篇文章就介绍华为云的数据转发保存以及数据分析功能使用。

    🚩 (8)基于华为云物联网设计的浇花神器

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

    简介: 随着社会的不断发展和人们生活水平的逐渐提高,人们逐渐追求高质量的生活,很多人都会选择在家里或办公室种植一些花卉以净化家庭空气,陶冶情操,但是很多人忙于工作、学习、出差、旅游或者一些其他的原因,不能及时地对花卉进行照料,短时间内导致很多花卉因缺水分而影响正常生长,长时间不照料有些名贵的花卉直接死亡。基于上述状况,提出了此基于物联网的智慧浇花系统。该系统采用工业级高精度土壤温湿度传感器采集花盆中的突然温湿度,环境的温度湿度,通过ESP8266 WIFI实时上传当前的土壤温湿度、环境光照度等数据到华为云物联网云平台,可以通过 app实时查看花卉的土壤湿度、环境温度等信息,并且本地通过OLED显示屏实时显示这些信息,可以设定某种花适宜的生长的土壤湿度条件,实现自动控制给花浇水,即能让花卉生长在适宜的湿度下。

    4. 物联网应用场景科普

    🚩 (1)华为云IoT,亿级接入,鸿蒙加持

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

    简介: 最近几年,华为自主研发的 鸿蒙 系统,开始广泛的出现到人们的视野中可以说但凡接触过互联网的人,哪怕是在某音、某站都或多或少听说过 鸿蒙还有华为也是近几年在行业内的一个领跑位置,不断创新研究新技术、新功能!尤其是物联网方面,华为更是一个出色的领跑者,位列2019世界物联网排行榜榜首!

    🚩 (2)华为云IoT智慧物流案例01 | 背景介绍与环境搭建

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

    简介: 以智慧物流案例为背景,介绍基于华为云-北斗和4G Cat1模组的智慧物流开发。

    🚩 (3)华为云IoT智简联接,开启物联世界新纪元

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

    **简介:**华为云loT战略:聚焦物联网基础设施(技术基础设施,商业基础设施),做好三个联接(联接万物,联接生态,联接行业),与生态伙伴一起,打造华为loT行业解决方案,使能行业数字化转型。2个基础设施,3个联接,N个行业方案。

    🚩 (4)黑湖 × 华为云IoT强强联手,让数据驱动智能制造

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

    **简介:**详细解读黑湖科技与华为云IoT联合解决方案架构及黑科技,在工业互联网基地中快速交付服务离散制造企业,帮助工厂低成本、高效率地实现从客户下单、原料入厂到成品出厂之间的全链路数字化管理。黑湖智造借助云计算、智能手机、loT设备 ,基于数据聚合、多角色协同、可视化分析、智能决策四大功能版块,用数据和算法帮助企业缩短生产周期、降低库存积压、提升产能利用率、透明化制造流程,实现数据驱动下的精益制造。

    🚩 (5)Huawei Mate 40产线直击之华为云IoT智能制造助力工厂数字化转型

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

    简介: 介绍华为云IoT数据分析服务基于物联网资产模型,整合IoT数据集成、清洗、存储、分析、可视化,为IoT数据开发者提供一站式服务,降低开发门槛,缩短开发周期,快速实现IoT数据价值变现,让工厂数字化转型升级“触手可及”。

    🚩 (6)以小窥大,从一盏路灯看亿万物联网之路

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

    简介: 介绍华为云设备接入服务(IoT Device Access),它是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。全新升级后的设备接入服务IoTDA,整合了原设备接入服务和设备管理服务的功能。

    🚩 (7)全球SIM连接解决IoT设备换卡难问题

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

    简介: 随着物联网时代发展的越来越迅速,物联网设备中的物联网卡是必不可少的硬件之一。但是传统物联网卡的流量,管理,换卡难,其他的包括国内国外流量对接等问题,都是企业开发出产品面临的痛点,本文的全球SIM联接就是解决这些问题。

    🚩 (8)华为云IoT设备接入服务都有哪些功能?

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

    简介: 设备接入服务(IoTDeviceAccess)是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。基于华为云物联网平台的物联网系统如图9-6所示,其主要分为几个部分:终端设备、设备连接、消息通信、设备管理、数据流转、物联网应用,以及与华为云的其他服务进行的数据互通和协同。

    🚩 (9)一文读懂物联网平台

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

    简介: 物联网业务的迅猛发展需要一个终端接入解耦、能力开放、安全可靠的平台作为支撑。华为为用户提供一个接入无关、电信级安全可靠、开放和弹性伸缩的平台——华为云物联网平台,帮助企业和行业用户应用实现快速集成,构建物联网端到端整体解决方案。物联网平台架构大致可以分为四层:终端层、接入层、平台层、应用层,其中平台层又可以细分为设备连接层和业务使能层。

    🚩 (10)物联网平台的由来及发展趋势

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

    简介: 生态平台发展启示目前,市场上对平台、生态等概念的解读与诠释有很多,但生态是基于开放平台来进行承载这一观点获得了业内共识。下面从产业价值角度对平台模式、生态体系进行探讨,由此说明发展平台型生态体系的重要意义。平台模式平台模式描述的是有企业搭建的,以自身为核心的开放式协同体系。搭建平台的企业为平台主体,负责平台的整体支撑与运营。企业内、外部相关角色,如资本、员工、合作企业、用户等,在满足一定准入条件时均可自发地通过平台,作为参与者与企业发起实时协作。因此,不同于传统的商业合作模式,依靠Web2.0技术或移动互联网技术的支撑,平台模式可以实现开放式、实时性的企业协作。同时,值得注意的是,在物联网平台模式下,平台参与者之间也会由于平台主体的存在而相互有交集或合作。

    🚩 (11)一盏智能灯,点亮家庭和工业照明的新未来

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

    简介: 从家居到工业场景,点亮一盏智能灯带来的不仅仅是光亮,数据在流转之间,改变了我们的生活,也推动了整个城市的智能化建设。点亮一盏灯,一个简单的开关控制即可,这是传统的照明场景。在AI、IoT技术快速发展的当下,亮灯这个动作有了无限的想象空间和可能性,承载着诸如安全、舒适和健康等更高层次的需求,乃至关乎到整个城市的智能化建设。

    🚩 (12)初识华为云 IoT 边缘

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

    简介: 介绍IOT边缘服务,IoT 边缘是物联网平台在客户现场或近场的眼神,具有边云协同、离线运行、就近计算等特点;包含边缘硬件、边缘软件、边缘云服务,其中边缘硬件部署在客户现场,软件运行在硬件上,软硬件在本地组成物联网边缘,支持物联网设备就近接入,就近计算,与边缘云服务建立协同的通道,支持数据的上下行;
    华为 IoT Edge 是华为云 IoT 平台的边缘服务,作为物联网平台的现场数据入口,提供容器化和进阶级运行时软件作为底座,支持泛协议接入;

    5. LiteOS系列精选案例

    LiteOS是在2015华为网络大会上华为发布的敏捷网络3.0中的一个轻量级的物联网操作系统,LiteOS体积只有10KB级,而且实行开源,使智能硬件开发变得更加简单。Huawei LiteOS是华为1+2+1物联网解决方案的组成部分,遵循BSD-3开源许可协议,自开源以来,已经和一些厂商、家电企业达成了合作,华为希望通过开源、开放将LiteOS打造成像安卓一样的物联网终端的物联网操作系统。Huawei LiteOS其具备「零配置」、「自发现」和「自组网」能力,让使用 LiteOS 的物联终端能够自动接入支持的网络。Huawei LiteOS 将使得智能硬件的开发变得更加简单,从而加快实现万物的互联互通。

    为了让大家对LiteOS整体使用有个清晰的理解,下面列出LiteOS系列使用文章,涉及到LiteOS移植、配置、连接云端交互等知识点。

    🚩 (1)漫谈LiteOS系列-LiteOS概述

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

    简介: 物联网技术包括万象,其端测开发离不开LiteOS,这篇文章主要介绍LiteOS概述包括定义、特点、SDK、应用以及意义,支持的硬件、其与鸿蒙的关系,对开发板的串口、中断、gpio、用户按键、时钟、systick、timer、移植等知识加以介绍,以便于大家更简单的进行LiteOS后续内容的学习。

    🚩 (2)STM32L476移植华为LiteOS系列教-介绍集成开发环境背景

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

    简介: 介绍单片机集成开发环境,对比Keil、IAR、IoTStudio集成环境的区别,了解单片机开发的本质。作为入门单片机开发的一篇科普文章,对接下来的IoTStudio集成环境、LiteOS学习做个铺垫。

    🚩 (3)基于LiteOS Studio零成本学习LiteOS物联网操作系统

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

    简介: 大家在学习物联网操作系统开发的时候,都不得不准备一套开发板和仿真器,也是一笔不小的投资。LiteOS社区现在对外开放了对Qemu模拟器的适配工程,在不使用开发板的情况下,也可以搭建LiteOS开发环境,做到零成本,非常方便初学者学习。Qemu是一套由FabriceBellard编写的以GPL许可证的模拟处理器,在GNU/Linux平台上使用广泛,也支持在X86环境上运行。有关Qemu的介绍可参考其github社区内容。LiteOS Stduio使用Qemu realview-pbx-a9开发板来模拟运行LiteOS开源工程。本篇文章主要介绍Windows下基于Qemu运行LiteOS方法,方便快速上手LiteOS。

    🚩 (4)华为liteOS明星开发板–小熊派初探

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

    简介: 小熊派目前提供的代码支持两种开发环境,分别为华为提供的 LiteOS Studio 编译器和Keil 公司提供的 MDK v5 两种 开发模式。这篇文章介绍 LiteOS IDE LiteOS Studio基本使用,LiteOS Studio 是华为基于 LiteOS 嵌入式系统软件开发的工具,支持 C、 C++、汇编等多种开发语言,提供代码编辑、编译、烧录及调试等一站式开发体验。

    🚩**(5)LiteOS内核源码分析系列五 LiteOS内核位操作模块**

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

    简介: 这篇文章带领大家一起剖析了LiteOS位操作模块的源代码,LiteOS提供的辅助功能模块–位操作,在互斥锁等模块对位操作有使用。位操作是指对二进制数的bit位进行操作。程序可以设置某一变量为状态字,状态字中的每一bit位(标志位)可以具有自定义的含义,分析代码比较简单,参考官方示例程序代码,编译运行加深理解。

    🚩 (6)漫谈LiteOS之开发板-LiteOS移植(基于GD32450i-EVAL)

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

    简介: 这篇文章要从为什么移植,以及移植的分类,开发环境、移植流程以及测试5个角度对采用非接管中断的方式将LiteOS移植到GD32450i-EVAL(2019)开发板上的详细流程做介绍。嵌入式设备的芯片型号和外设的差异较大,资源有限。而RTOS无法适配集成所有的驱动,因此会先适配部分开发板,然后通过移植使得适配更多的开发板。可移植性是嵌入式操作系统与普通操作系统的显著区别之一,而所谓移植就是通过一定的代码修改使得该操作系统适配自己的开发板,以使得自己的开发板可以运行一些手头开发板没有配套的编译工程。

    🚩 (7)LiteOS大揭秘【01】:5分钟带你了解LiteOS传感框架

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

    简介: 本篇文章主要介绍LiteOS传感框架的架构、特点、使用场景。LiteOS传感框架即Sensor Hub,是一个基于Huawei LiteOS物联网操作系统的传感器管理框架。随着物联网的发展,物联网终端越来越智能化,例如在个人穿戴、智能家居、家用医疗等终端上将配置越来越多的传感器,来获取更多传感数据,使终端更加智能,使得开发和维护变得复杂和困难。LiteOS传感框架将物联网终端设备上例如加速计(Accelerometer)、陀螺仪(Gyroscope)、气压仪(Barometer)、温湿度计(Humidometer)等不同类型的传感器统一管理,通过抽象不同类型传感器接口,屏蔽其硬件细节,做到“硬件”无关性,非常方便于物联网设备的开发、维护和功能扩展。

    🚩 (8)小熊派LiteOS移植LVGL

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

    简介: 之前使用小熊派实现了鸿蒙动画的开机界面,具体使用的技术栈为 STM32 + LiteOS + LVGL + FATFS +DMA 方式实现,刷新效率非常高,本篇教程是先通过 STM32CubeMX 来配置 小熊派的 TFT 初始化代码,开启 DMA 加速,配置完成后获取 LVGL 的代码,移植到工程里面,然后将 TFT 驱动接口和 LVGL 接口对接,在运行 Demo 代码。

    🚩 (9)漫谈LiteOS之开发板-LiteOS硬中断移植(基于GD32450i-EVAL)

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

    简介: 本文是用接管中断方式进行LiteOS移植,嵌入式设备的芯片型号和外设的差异较大,资源有限。而RTOS无法适配集成所有的驱动,因此会先适配部分开发板,然后通过移植使得适配更多的开发板。可移植性是嵌入式操作系统与普通操作系统的显著区别之一,而所谓移植就是通过一定的代码修改使得该操作系统适配自己的开发板,以使得自己的开发板可以运行一些手头开发板没有配套的编译工程。移植通常分为系统移植和驱动移植,驱动移植需要依赖具体的外设,本文主要介绍操作系统的移植。采用的主要方案是硬中断接管和不接管中断中的硬中断方式。

    🚩 (10)STM32F103-LiteOS移植教程

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

    简介: 本文基于STM32F103C8T6,详细讲述华为LiteOS的移植过程。开发工具是MDK5,LiteOS官方已经适配过cortex M系列内核的单片机,因此移植过程非常简单。LiteOS有两种移植方案:OS接管中断和非接管中断方式。接管中断的方式,是由LiteOS创建很管理中断,需要修改stm32启动文件,移植比较复杂。STM32的中断管理做的很好,用不着由LiteOS管理中断,所以我们下边的移植方案,都是非接管中断的方式的。中断的使用,跟在裸机工程时是一样的。

    6. 总结

    全球范围内新一轮科技革命和产业变革正在孕育兴起,以物联网、大数据、人工智能为代表的信息技术加速与实体经济结合,快速转化为现实生产力,并升级成为重塑生产组织方式、转变增长方式的基础设施和关键要素。全球范围内物联网产业在新的网络技术、平台技术的推动下掀起了新一轮的发展热潮。在这一过程中,物联网技术创新也进入活跃期,需从技术和产业的角度对物联网发展的趋势和方向进行研究。

    虽然物联网近年来的发展已经渐成规模,各国都投入了巨大的人力、物力、财力来进行研究和开发。但是在技术、管理、成本、政策、安全等方面仍然存在许多需要攻克的难题。华为云推出的物联网平台,提供了海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。

    想要快速体验华为云物联网平台,将第2小节设备上云案例的几篇文章仔细读一遍,照着步骤操作一遍对华为云物联网平台就会有个详细的了解。

    更多相关内容
  • 1)在阿里云生活物联网平台,创建自有品牌项目,并在项目下创建产品“智能灯001”。 2)下载阿里云SDK-esp-aliyun,使用例程smart_light,通过“云智能”手机APP控制。 3)在阿里云物联网平台,查看设备、管理设备、...

    本文内容

    1)在阿里云生活物联网平台,创建自有品牌项目,并在项目下创建产品“智能灯001”。

    2)下载阿里云SDK-esp-aliyun使用例程smart_light,通过“云智能”手机APP控制。

    3)在阿里云物联网平台,查看设备、管理设备、调试设备。

    esp-aliyun下载地址:https://github.com/espressif/esp-aliyun

    在应用商店,例如应用宝中下载阿里云APP,名字:云智能

    一、首先完成集成开发环境搭建:

    图文手把手教程(史上最强):windows下ESP32集成开发环境搭建和HelloWorld显示(乐鑫官方推荐方法-使用VSCode安装ESP-IDF插件)

    二、在阿里云生活物联网平台,创建自有品牌项目。

    2.1 阿里云参考文档:开发自有品牌项目的产品 - 生活物联网平台 - 阿里云

    2.2 注册并登陆阿里云生活物联网平台:生活物联网平台(飞燕平台)

     

     

    2.3 创建自有品牌项目。

    2.4 在自有品牌项目下创建产品。

     

    产品名称:智能灯001;所属品类:电工照明/灯;节点类型:设备;是否接入网关:否;

    连网方式:wifi;数据格式:ICA标准数据格式(Airlink/JSON);使用ID2认证:否

    按个人需求,适当删除一些功能。

    1)产品展示

    填写APP展示产品名称,例如:淘梦智能灯001 TDL。

     2)分享方式

    勾选“使用公版APP控制产品”,分享方式:授权式。

     3)设备面板

    按自己喜好,选择一个面板。

    4)配网引导

    注意:一定要选择"一键配网",否则会一直在扫描通道,无法配网。

     5)多语言管理

     “人机交互”的必填项填好后,非必填项根据个人需要,然后点击下一步,进入设备调试。

    点击新增设备调试,在弹出框中,DeviceName为空,直接点击确定。

     勾选协议,点击产品发布,创建产品的流程即全部完成。

     三、创建smart_light例程。

    1 )github下载阿里云SDK:https://github.com/espressif/esp-aliyun

    注意:从github直接下载的阿里云SDK,名字为:esp-aliyun-master.zip,解压后需要修改名字,将esp-aliyun-master改为esp-aliyun,因为smart_light例程中关联的组件名字是esp-aliyun,如果不修改VSCODE中则会编译报错。

    esp-aliyun的内容如下图所示:

    2)将整个esp-aliyun文件夹复制到E:\ESP32-IDF\esp\esp-idf\components目录下。

    3)将esp-aliyun文件夹下的examples复制到E:\ESP32-IDF\esp\esp-idf\examples目录下,并重命名为aliyun。

     

     

    4)创建示例项目smart_light:VSCODE中->"查看"->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(E:\ESP32-IDF\esp\esp-idf)->弹出示例ESP-IDF Examples,选择aliyun->solutions->smart_light->Create project using example smart_light->选择示例保存的路径。

    例如:E:\ESP32-IDF\project-example,因ESP-IDF框架与示例是分离的,所以示例保存的路径可以随意,但需要注意:路径不能有中文和空格,否则报错。


     

     5)创建完成,如下图所示。 

     打开后,如果右下角提示是否允许Makefile Tools配置,则选择不允许。

    如果不小心选择了允许,则会出现:头文件报警告“在 browse.path 中未找到包含文件”,即头文件有波浪线,无法跳转。原因:本地没有安装cmake。

    解决办法:在.vscode->c_cpp_properties.json中删除"configurationProvider": "ms-vscode.cmake-tools"即可。

     6)一字不改,编译、下载到ESP32开发板。

     7)打开串口监控,显示错误信息:未烧录四元组,如下图所示。

     

    四、配置分区表。

    分区表的说明见官方文档:分区表 - ESP32 - — ESP-IDF 编程指南 latest 文档

    分区表的说明见博客:ESP32分区表图解

    1)打开SDK可视化配置,设定flash大小和设定“partition table”分区表。

    左下角,点击SDK可视化配置按钮,进入配置,配置完后按保存。

     如果flash大小为2MB没有修改为4MB则会报错,如下图所示。

     2)重新编译,可以看到引用的是我们自定义的分区表。

     五、烧录阿里云四元组。

    5.1 方法一:将四元组烧录到代码中,适合调试用,不适合量产。

    1)修改如下代码,重新编译和下载。

    // 产品设备信息设置函数声明
    int HAL_SetProductKey(char *product_key);
    int HAL_SetProductSecret(char *product_secret);
    int HAL_SetDeviceName(char *device_name);
    int HAL_SetDeviceSecret(char *device_secret);
    
    void app_main()
    {
        {   // 代码中配置产品设备信息-阿里四元组,用于调试
            HAL_SetProductKey("a1X4pTa1234");
            HAL_SetProductSecret("eFha1yQgo1rf1234");
            HAL_SetDeviceName("vDjabsTswpvLpw0F1234");
            HAL_SetDeviceSecret("f1c722c66873c7d789ab40ac380b1234");
        }
    
        factory_restore_init();
    
        lightbulb_init();
    
        conn_mgr_init();
        conn_mgr_register_wifi_event(wifi_event_handle);
    
        // { // 设置wifi账号密码
        //     const char *ssid = "Xiaomi_tao";
        //     const char *password = "123456";
     
        //     conn_mgr_set_wifi_config_ext((const uint8_t *)ssid, strlen(ssid), (const uint8_t *)password, strlen(password));
        // }
    
        IOT_SetLogLevel(IOT_LOG_INFO);
    
    #ifdef CONFIG_USE_SOFTAP_CONFIG
        conn_mgr_set_sc_mode(CONN_SOFTAP_MODE);
    #else
        conn_mgr_set_sc_mode(CONN_SC_ZERO_MODE);
    #endif
        xTaskCreate((void (*)(void *))start_conn_mgr, "conn_mgr", 3072, NULL, 5, NULL);
    }

    2)在生活物联网平台,找到配网二维码,打开云智能APP扫描配网,可以看到配网成功,并能用APP控制,这里不详细讲解,在后面的四元组生成BIN文件烧录,再详讲。

    5.2 方法二:将四元组生成bin文件进行烧录,适合量产。

    1)打开...\esp-aliyun\config\mass_mfg,复制single_mfg_config.csv到smart_light项目下。

    2)打开single_mfg_config.csv,填写四元组。

     3)四元组生成bin文件。

    Python E:\ESP32-IDF\esp\esp-idf\components\nvs_flash\nvs_partition_generator\nvs_partition_gen.py generate single_mfg_config.csv single_mfg.bin 0x4000

     4)烧录四元组bin文件。

    python E:\ESP32-IDF\esp\esp-idf\components\esptool_py\esptool\esptool.py write_flash 0x210000 single_mfg.bin

     5)擦除整片flash。

    由于在“5.1方法一”时已经在代码中烧录过四元组以及配网,所以这里要擦掉flash,重新进行测试。

    注意:erase_flash是擦除整片flash,在上面保存的四元组和wifi的帐号、密码都会被擦除。

    python E:\ESP32-IDF\esp\esp-idf\components\esptool_py\esptool\esptool.py erase_flash

     6)重新烧录代码和四元组bin文件,打开串口监控。

    如果四元组输入错误,则会报错,如下图所示。

    六、使用云智能APP进行配网。

     1)在生活物联网平台,找到配网二维码,手机端打开云智能APP,扫描此二维码进行配网。

     

     

     

     

     2)串口监控中,可以看到配网成功并连接MQTT成功,可以使用APP进行控制。

    七、在物联网平台查看设备、管理设备、调试设备。

    阿里云网址:https://www.aliyun.com/

     

     

     

     

    至此,ESP32 MQTT连接阿里云生活物联网平台已全部完成,愉快的玩耍吧!

    完整的例程代码下载:https://download.csdn.net/download/felix_tao/86341001

    使用例程,报错怎么办,解决办法如下:

    1)打开VSCODE报错,c_cpp_properties.json无法找到E:\\ESP32-IDF...

    解决办法:点击.vscode->c_cpp_properties.json,修改盘符即可,例如将E盘改为D盘。

    2)编译工程报错:

    [0/1] Re-running CMake...
    FAILED: build.ninja 
    CreateProcess failed: The system cannot find the file specified.
    ninja: error: rebuilding 'build.ninja': subcommand failed

    解决方法:清除编译产生的所有文件,左下角->点击垃圾桶图标(ESP-IDF Full Clean)->清除后,接着重新编译即OK。

    本文参考了以下博客,鸣谢!

    ESP32C3对接阿里云生活物联网平台_事在人wёi的博客-CSDN博客_esp32 阿里云

    在windows使用VSCode编译esp-aliyun_坤仔N的博客-CSDN博客

    展开全文
  • ESP32C3对接阿里云生活物联网平台

    千次阅读 2022-03-30 09:23:14
    文章目录1.装好ESP32开发环境2.git阿里代码3. 1.装好ESP32开发环境 基于VSCode的ESP32开发环境的搭建 2.git阿里代码 esp-aliyun 3.

    1.装好ESP32-VSCode开发环境

    基于VSCode的ESP32开发环境的搭建

    2.git阿里云代码

    esp-aliyun

    3.先编译例程,看看能否编译成功

    在这里插入图片描述
    在这里插入图片描述

    4.创建分区表-增加ota分区

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    5.查看分区空间

    可以看到引用的是我们自定义的空间分区
    在这里插入图片描述

    *******************************************************************************
    # ESP-IDF Partition Table
    # Name, Type, SubType, Offset, Size, Flags
    nvs,data,nvs,0x9000,16K,
    otadata,data,ota,0xd000,8K,
    phy_init,data,phy,0xf000,4K,
    ota_0,app,ota_0,0x10000,1M,
    ota_1,app,ota_1,0x110000,1M,
    fctry,data,nvs,0x210000,16K,
    *******************************************************************************
    

    要注意最后一个

    fctry,data,nvs,0x210000,16K,
    

    阿里云的设备是一机一码的,到时候我们需要将阿里云设备的四元组烧录到0x210000地址里面

    6.擦除整片Flash

    在这里插入图片描述
    将…components\esptool_py\esptool\esptool.py更换成你的位置

    python D:\APP\esp_idf_tools\.espressif\frameworks\esp-idf-v4.4\components\esptool_py\esptool\esptool.py erase_flash
    

    注意:erase_flash是擦除整片flash,你在上面保存得四元组/wifi的账号密码都会被擦除

    7.未烧录四元组情况下,看看会报什么错

    在这里插入图片描述
    没有烧录四元组就会报 wrapper_product: HAL_GetProductParam nvs_open failed with 1102 错误

    8.阿里云四元组

    8.1方法一:将四元组生成bin/烧录

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    8.1.1四元组生成bin

    components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py 修改成自己的目录位置

    python D:/APP/esp_idf_tools/.espressif/frameworks/esp-idf-v4.4/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py generate single_mfg_config.csv single_mfg.bin 0x4000
    

    在这里插入图片描述

    8.1.2烧录bin

    components\esptool_py\esptool\esptool.py 修改成自己的目录位置

    python D:\APP\esp_idf_tools\.espressif\frameworks\esp-idf-v4.4\components\esptool_py\esptool\esptool.py write_flash 0x210000 single_mfg.bin
    

    在这里插入图片描述

    8.1.3复位,看看有什么效果

    在这里插入图片描述

    8.2方法二:将四元组烧录到代码中

    如果你觉得上面的四元组生成bin,再烧录很麻烦,可以试试下面这个方法(适合调试使用,不适合量产)

    // 产品设备信息设置函数声明
    int HAL_SetProductKey(char *product_key);
    int HAL_SetProductSecret(char *product_secret);
    int HAL_SetDeviceName(char *device_name);
    int HAL_SetDeviceSecret(char *device_secret);
     
    void app_main()
    {
        {// 代码中配置产品设备信息,用于调试
            HAL_SetProductKey("*********");
            HAL_SetProductSecret("************");
     
            HAL_SetDeviceName("**************");
            HAL_SetDeviceSecret("*****************************");
        }
    }
    

    9.配网

    9.1方法一:手机配网(一键配网),让esp32连接上wifi

    9.1.1首先在阿里云平台上,将设备开启使用公版App控制

    注意:一定要选择"一键配网",否则会一直在扫描通道,无法配网
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    9.1.2配网一直显示 passwd err

    [crt] zconfig_get_ssid_passwd(326): SSID1: [*******]
    [crt] zconfig_get_ssid_passwd(362): passwd err
    

    解决方法:检测清楚你的四元组是否正确

    9.2方法二:将WiFi账号密码写在代码里

    void app_main()
    {
        { // 设置wifi账号密码
            const char *ssid = "*************";
            const char *password = "*****************";
     
            conn_mgr_set_wifi_config_ext((const uint8_t *)ssid, strlen(ssid), (const uint8_t *)password, strlen(password));
        }
    }
    

    待续…

    展开全文
  • 本系列博客学习由非官方人员... 2、esp8266直连接入阿里物联网平台,实现天猫精灵找队友零配功能和语音控制; 3、esp32 sdk 直连接入天猫精灵IOT开放平台,实现天猫精灵找队友零配功能和语音控制; 文章目录 ...

    • 本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。

    1、esp32接入阿里云物联网平台,实现天猫精灵语音控制;
    2、esp8266直连接入阿里云物联网平台,实现天猫精灵找队友零配网功能和语音控制;
    3、esp32 sdk 直连接入天猫精灵IOT开放平台,实现天猫精灵找队友零配网功能和语音控制;
    4、如何在天猫精灵IOT开放平台二次开发智能设备的 H5控制面板;
    5、分享可商用的ESP8266 SDK连接阿里云物联网生活平台的在线远程升级OTA笔记。

    一、博主寄言


           我写过很多物联网控制的博文系列,包括微信公众号、微信小程序控制硬件,私有云对接天猫精灵服务器,抑或是硬件端 esp8266/esp32 等系列博文,这是一个一个专题是写下我们如何在阿里云物联网上全栈开发我们的应用专题,让我们无须企业账号也可以体验设备-云端-App” 的过程;让我们变得更强,一个人担任一个公司的全部职责,全栈开发物联网攻城狮前进;

           我会带领大家轻轻松松地把自己的设备接入天猫精灵,告别 “单机时代”,走进语音控制物联网时代。 有疑问请留言区留言,或者加群大伙们讨论;写总结,写博文不容易,望大家多多体谅!

    • 自带资料:
      • git 分布式管理软件的基本使用;
      • 硬件开发:乐鑫 esp8266、esp32模块一个;具备 c 语言基础 ,不需要很熟练;
      • 移动端开发:android 端具备 javavue.js 开发语言,AndroidStudio 环境;
      • 服务器端开发:php 开发,熟悉 服务器运行、部署等原理操作;

           应各位小伙伴需求,《乐鑫esp8266直连天猫精灵iot开放平台》教学视频已经推出,只需学过51单片机即可入门,欢迎前来学习:传送门


    二、前言


           2020年如愿以偿地到来了,随着年龄不断地增长,能做的,只有不断用新心态去适应新的生活,剩下的,交给命运;

           这个月应该少发表博文了,要忙些自己的事情,过年了,谁都比较忙!今年将是全新一年,我要思考如何把qq群建设起来,让大家活跃起来,2019年的在乐鑫芯片的技术存储达到了愿望,但还需要不断学习,wifi组网和蓝牙组网,都是物联网很前沿的技术;

          这篇为2020开门篇,是阿里云专题,前面的文章或视频,我们已经入门如何在ESP8266/ESP32实现数据上报下发解析天猫精灵语音控制的代码,这篇,我为大家讲讲如何实现ESP8266 SDK连接阿里云物联网生活平台的在线远程升级OTA


    三、过程


           至于什么是远程在线升级ota功能?这里我不在啰嗦。
           上周,用了下午学习了阿里云物联网的ota升级,总得有一番心得,为了避免以后再次睬坑,这次我给大家画详细的这个流程图,也为自己以后找得到笔记,如下:

           这里,分享下mermaidjs在线画图,大家学起来哦!

    升级失败
    升级成功
    用户点击设备详情
    检查设备固件版本
    设备当前是否最新固件版本
    不需要固件升级
    结束
    需要固件升级
    获取最新固件的信息,包括url版本等
    开始http请求固件升级
    下载固件完毕,开始升级固件
    上传当前版本信息,云端判断升级是否成功
    软件重启,再上报当前版本信息,云端判断升级成功

           我开始翻阅代码时候,发现乐鑫已经适配了 ota 升级的代码,在 example/solutions/ota,有兴趣的同学可以去看看。

           当我在天猫精灵例程跑起ota时候,发现是成功的,但是在云端依然判断升级超时,即为失败的结果。我很纳闷,于是乎,我从它的ota例程去观察琢磨,发现,流程不完全,导致云端检查ota失败;

           排除的思路很总要,首先,通过文档可以知道每次下发ota时候都是要版本对比,如果不一致则要向设备发送最新的固件url,让设备主动去拉取升级。

           而我在跑这个例程时候,版本怎么样都是0.0.1,我猜到应该是没上报版本信息给云端吧。翻了翻,果然是,哈哈!

           So,当升级成功与否,都要上报给云端,恰恰是这一步没做到位,导致了这个天猫精灵例程即使是远程升级成功,但是云端依然判断是升级失败。


    四、相关方法


          乐鑫已经为我们做了大量的适配工作,所以我们也不需要怎么适配了,只是稍微改动一下当升级成功与否,都要上报给云端。 这个步骤;

    • 上报设备固件版本信息给服务器方法:
    /**
     * @brief 上报设备固件版本信息给服务器(可选).
     *        NOTE: please
     *
     * @param [in] handle: OTA升级所需的句柄
     * @param [in] version: 固件版本信息,字符串格式
     *
     * @retval   0 : Successful.
     * @retval < 0 : Failed, the value is error code.
     * @see None.
     */
     int IOT_OTA_ReportVersion(void *handle, const char *version);
    
    • 升级进度上报给服务器的方法:
    /**
     * @brief Report detail progress to OTA server (optional).
     *        NOTE: please
     *
     * @param [in] handle: specify the OTA module.
     * @param [in] progress: specify the progress defined by 'IOT_OTA_Progress_t'.
     * @param [in] msg: detail progress information in string.
     *
     * @retval   0 : Successful.
     * @retval < 0 : Failed, the value is error code.
     * @see None.
     */
    DLL_IOT_API int IOT_OTA_ReportProgress(void *handle, IOT_OTA_Progress_t progress, const char *msg);
    

    五、如何使用


          因为商用时候,我们在得到客户的一些bug分析定位,需要得到当前设备的固件版本,所以,我就在 mqtt 连接服务器成功之后,主动上报固件版本给服务器,这样的话,服务器就可以记录当前设备的版本了。

          这里必须提到的是,阿里云物联网的设备固件版本是否一致,所以,请务必主动上传当前版本信息给服务器!

           mqtt连接成功的回调都在 linkkit_solo.c有具体的实现,所以,我的做法就是当ota升级会重启设备待mqtt连接成功后,主动上报设备版本和设备状态信息比如亮度给服务器。

    
    //这里宏定义固件版本,格式为 1.0 / 1.2 /2.1 这样的格式
    #define DEVICE_FW_VERSION "2.1"
    
    /**
     * @description: MQTT连接成功返回函数
     * @param {type} 返回的句柄
     * @return: 
     */
    void tmall_clouds_mqtt_connected(void *ota_handle)
    {
        //上报固件版本
        IOT_OTA_ReportVersion(ota_handle, DEVICE_FW_VERSION);
        //每次连接服务器之后,主动上报状态
        char property_payload[100] = {0};
        HAL_Snprintf(property_payload, sizeof(property_payload), "{\"LightSwitch\": %d ,\"ColorTemperature\": %d ,\"Brightness\": %d}", dev_status.Power, dev_status.Colortemp, dev_status.Brightness);
        vTaskDelay(500 / portTICK_RATE_MS);
        int code = IOT_Linkkit_Report(0, ITM_MSG_POST_PROPERTY, (unsigned char *)property_payload, strlen(property_payload));
        ESP_LOGI(TAG, "Property first post property_payload[code:%d]: %s", code, property_payload);
    }
    
    /** cloud connected event callback */
    static int user_connected_event_handler(void)
    {
        EXAMPLE_TRACE("Cloud Connected");
        g_user_example_ctx.cloud_connected = 1;
    
        /* 获取 句柄*/
        void *ota_handle = NULL;
        int res = dm_ota_get_ota_handle(&ota_handle);
        if (res == SUCCESS_RETURN)
        {
            tmall_clouds_mqtt_connected(ota_handle);
        }
        return 0;
    }
    

    六、阿里云物联网后台具体操作


           要进去阿里云物联网 在线升级后台 ,然后添加上传固件:

    在这里插入图片描述

           首先要验证下固件是否正常等情况,我们通过升级指定设备;
    在这里插入图片描述

           成功通过之后,就允许你批量升级了!

    在这里插入图片描述
    参考文献:

    另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!

    • 玩转esp8266带你飞、加群付费QQ群,不喜的朋友勿喷勿加:434878850
    • esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
    • esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32
    • 关注下面微信公众号二维码,干货多多,第一时间推送!
    展开全文
  • 连接阿里云生活物联网平台(飞燕平台)步骤记录: 1、平台地址:https://www.aliyun.com/product/livinglink?spm=5176.10695662.8115314850.1.56641acfX7V2Hu 2、进入产品管理控制台 3、登陆成功后就能进到项目管理...
  • 阿里IoT平台APP配入口

    千次阅读 2019-05-05 11:34:57
    从前一直以为只有智能生活平台的项目产品才能使用app配。直到钉钉群里的大佬指明了道路,才发现IoT平台也可以。 路径: 物联网平台-开发服务-IoT Studio-项目-设备管理-移动配置-添加产品-配置-配引导设置 上图...
  • 一,提前搭建好Linux ESP-IDF开发环境,本博客不叙述具体搭建过程,请...二,拉取官方阿里云生活物联网平台 & 天猫精灵 IoT 开放平台SDK开发版本 拉取官方链接:git clone https://github.com/espressif/esp-ali-
  • 通过阿里物联网平台,我们可以在不懂前后端开发的基础上,半个小时候左右就可以搭建一个智慧农业的物联网平台框架。 效果如下: 大数据面板: 设备管理: 设备地图分布: 支持视频监控...
  • pdf压缩编辑官网

    千次阅读 2021-04-29 16:49:07
    我们在平时学习或生活中经常需要上传或提交一些文档,现在网站都是默认需要提交PDF格式的电子文档,有时提交资料会提示超过系统大小,如何才能使PDF缩小呢? 打开轻pdf编辑压缩: www.qingyunpdf.com 上传pdf文件...
  • esp32 sdk 直连接入天猫精灵IOT开放平台,实现天猫精灵找队友零配功能和语音控制;
  • 总体来说阿里技术能力比腾讯强,不过阿里CPU性能有限制,促销的机器大多是共享带宽,续费贵。腾讯,网友们称它是良心,续费便宜,独享带宽多,而且100% CPU,但是机器这家经常促销老机型,比如618腾讯...
  • 点开FLASH_DOWNLOAD_TOOLS开始烧录 配置 固件说明 烧录完成 四、阿里云生活物联网设置 1.注册账号进入阿里云生活物联平台(飞燕平台) 2.创建新项目 3.创建新产品 4.进入产品 除powerstate外其他删除就好 5.依次根据...
  • 在日常生活中,当我们传送一个“2G以下”文件给同事或朋友时,邮件以及QQ、微信等通讯软件即可满足我们的需求。然而,当我们面临大文件、多文件传输,甚至是向多人传送需求时,我们又该用哪些网络文件传送工具呢?...
  • 阿里物联网平台测试知识点梳理

    千次阅读 2022-01-26 16:22:03
    知识点一:利用nodejs发送数据至阿里物联网平台; 知识点二:ESP8266上传数据至阿里物联网平台&平台下发; 知识点三:利用C#发送数据至阿里物联网平台&平台下发; 知识点四:阿里物联网平台AMQP服务端订阅...
  • RISC-V RVB2601 Yoc 实现和测试验证阿里平台接入的等相关功能,同时去了解YoC中网络设备和AT解析器框架。
  • 物联网产品框架:传统设备使用通信模组连接服务器(即上云)做数据收发。本文将使用EC20 封装好的AT指令通过 MQTT 协议连接阿里,简单的介绍下移远4G通信模块 EC20 是如何连接服务器进行数据收发 1 关于EC20模块 ...
  • 【阿里云生活物联网平台全栈开发】esp32 sdk接入阿里云物联网平台,实现天猫精灵语音控制;
  • 详教腾讯搭建Linux环境(点对点超详教程)

    千次阅读 多人点赞 2022-06-06 07:06:37
    对于端午节文化来说这是传承文学历史文化,而对于现代生活,我们除了需要学习文学历史文化之外,更需要学习和传承科技历史文化,并且在其基础上创新。 说到科技历史文化,我相信大家现在应该都知道Windows系统吧!...
  • 服务器有很多:比如阿里,腾讯,华为云,ucloud,青云,亚马逊,还有个比较好玩的名字:同方有,生怕人家不知道他们有服务器。 每家服务器都有自己的产品,或者说有功能一样但是名字不同的
  • 本赛题以垃圾分类为主题,利用人工智能技术,对居民生活垃圾图片进行检测,找出图片中有哪些类别的垃圾,并指示出垃圾在图片中的位置 思路分享:yolov3-pytorch-custom 1. 比赛总结 1.0. Baseline Network ...
  • 安全架构的设计

    千次阅读 2021-03-17 14:27:02
    公有安全概述 安全职责划分-共同担责 软件即服务SAAS 云服务厂家几乎负责所有的安全性,因为租户只能访问、管理和使用其提供的应用程序,但无法对应用程序做破坏性操作。例如:SAAS服务厂家提供安全、日志、...
  • 数据智能产业创新服务媒体——聚焦数智· 改变商业一直以来,亚马逊科技通过自身领先的技术和服务赋能合作伙伴,并与合作伙伴协同创新,共同创造可持续发展的合作伙伴网络生态。近年来,亚马逊...
  • 不想用百度,那就教你自建属于自己的云盘!

    万次阅读 多人点赞 2020-05-11 08:17:05
    分享链接(阅读原文直达) 分享一波提升技术格调的书籍19本:https://github.com/fuzhengwei/CodeGuide/wiki/值得一看的好书 五、总结 技术总是能让生活越来越美好,永远不要局限在自己的小窝里去点评一件你尚未了解...
  • app接入阿里

    千次阅读 2021-12-23 12:55:43
    搜索 (生活物联网平台(飞燕)) 点击产品控制台,创建新项目,名称随便。 创建新产品,根据自己的产品选择。 创建成功,添加或者功能够用就不用添加了。 点击使用公版APP。 产品展示名称随便填 ...
  • 物联网、人工智能、云计算都是当下的科技热点,而这些科技热点背后都离不开“”,什么是公有、私有、混合, IaaS、PaaS、SaaS…如果要与物联网、人工智能、云计算等等打交道,了解这些概念是最基础的要求。...
  • 导读:随着边协同平台的不断发展,数据处理领域也在悄然发生着变化:一方面,数据的主要来源仍以不断增长的“人”(即用户)为基础,但逐渐向“物”发生转变;另一方面,在数据来源更加丰富的前提下,...
  • 腾讯服务器部署(保姆级)

    千次阅读 2022-03-10 01:38:36
    腾讯 1、腾讯官网上买一个服务器 2、创建CentOS 8 系统 第一步:登陆连接服务器 进入腾讯,并且登陆服务器后台,当然你也可以使用xshell或者putty之类的工具连接服务器; 登录 用户名:root 密码:a1234567890...
  • 小程序与开发实战 36 讲

    万次阅读 多人点赞 2018-11-06 11:49:05
    本达人课为小程序以及开发快速入门课程,主要分为 6 部分内容。 入门部分:这部分内容结合着小实例来讲解小程序的开发环境搭建以及开发的基本步骤,然后介绍了小程序中常用的布局,如水平排列...
  • 阿里国际版服务器开通之后,为了更多地运营网站,同时做到快速的信息通知及推广,阿里短信服务就是很有必要的一种选择方式,调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,...
  • 原生数据库介绍

    千次阅读 2022-01-22 22:46:29
    文章目录数据库系统发展行业趋势:原生+分布式原生概念数据库在原生时代面临的挑战原生数据库具有的主要技术特点1. 分层架构2. 资源解耦与池化3. 弹性伸缩能力4. 高可用与数据一致性5. 多租户与资源隔离6. ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,878
精华内容 30,351
热门标签
关键字:

云表生活网