草庐IT

单片机与阿里云的mqtt简单通信(塔石nb-iot篇)

目录前期准备:阿里云部分塔石部分单片机部分这篇文章主要记录了一次单片机通过塔石的模块,实现与阿里云的mqtt通信(仅能简单传递信息,不涉及更深入操作)的过程。其中会包括如,阿里云物联网平台中“产品”与“设备”的创建,塔石nb-iot模块的使用等。前期准备:1.塔石nb-iot模块(E33V-DTU带天线)2.stm32g431(stm32F1系列等均可)3.阿里云账号4.一张流量卡(主要为了塔石模块能连网)阿里云部分1.登录阿里云后,在产品中查找“物联网平台”并进入。 2.进入“管理控制台”3.进入“公共实例”4.创建一个新“产品”5.给你的产品取一个名字(例如我的“HDUGEEK”), 同时

【异常解决】Java运行时发生 java.lang.NoClassDefFoundError: Could not initialize class com.iot.alarm.ProcAlar

NoClassDefFoundError解决方案一、背景描述二、原因分析三、解决方案3.1初始化错误解决3.2无法找到类文件解决方案一、背景描述Springboot+JDK1.8,程序正常编译通过,运行时调用某个类后抛出异常。在编译时没有异常的程序,在运行时抛出异常称NoClassDefFoundError:Couldnotinitializeclass类名。详细报错信息如下图所示:二、原因分析根据Java官方文档,NoClassDefFoundError是由于JVM或ClassLoader实例为了调用某个类的方法或new类的新的实例,而试图加载该类的定义时,却无法找到其定义,而抛出的异常。需

【IoT】嵌入式驱动开发:IIC子系统

IIC有三种接口实现方式三种时序对比:图1IIC子系统组成图2 图3IIC操作流程设备端1.i2c_get_adapter2.i2c_new_device(相当于register设备)3.I2c_put_adapter驱动端1.填充i2c_driver2.i2c_add_driver(相当于register驱动)3.在probe中建立访问方式client相关函数获得i2c_adapter结构体structi2c_adapter*i2c_get_adapter(intid)参数:第几个adapter(0-2)返回值:获得的i2c_adapter结构体指针创建并注册i2c_clientstruct

【IoT】嵌入式驱动开发:IIC子系统

IIC有三种接口实现方式三种时序对比:图1IIC子系统组成图2 图3IIC操作流程设备端1.i2c_get_adapter2.i2c_new_device(相当于register设备)3.I2c_put_adapter驱动端1.填充i2c_driver2.i2c_add_driver(相当于register驱动)3.在probe中建立访问方式client相关函数获得i2c_adapter结构体structi2c_adapter*i2c_get_adapter(intid)参数:第几个adapter(0-2)返回值:获得的i2c_adapter结构体指针创建并注册i2c_clientstruct

IoT -- 解读物联网四层架构

本文以物联网四层架构为基础,从物联网产品设计的角度来解读每层架构的功能以及主要内容,旨在为物联网产品设计以及实现思路感兴趣的物联网产品或研发人员有些帮助。通过互联网,人和人之间可以传递和交流信息。物联网,IoT,InternetofThings,顾名思义就是物和物之间也可以传递和交流信息,人人互联和物物互联两者最大的区别体现在人与物的差别上。人有五官和皮肤接收和采集数据,经过大脑加工处理,然后形成想法,最后通过网络传递出去,达到跟别人交流的目的。与人相比,物缺少需要交流的信息,即物缺少采集数据的抓手,以及将信息进行整合形成具有交流价值的大脑。那信息采集技术和嵌入式程序在物联网领域就显得尤为重要

【IoT】红外循迹避障小车

说明随着生产自动化的发展需要,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的传感器种类也越来越多,其中红外传感器已经成为自动行走和驾驶的重要部件。红外的典型应用领域为自主式智能导航系统,机器人要实现自动避障功能就必须要感知障碍物,感知障碍物相当给机器人一个视觉功能。智能避障是基于红外传感系统,采用红外传感器实现前方障碍物检测,并判断障碍物远近。而利用红外对不同颜色物体反射强弱差别又可以实现循迹功能。由于时间和水平有限,我们暂选最基本的避障,循迹功能作为此次设计的目标。本设计通过小车这个载体再结合由STC89C52为核心的控制板可以达到其基本功能,再辅加由漫反射式光电开关

Microsoft Azure & NVIDIA IoT 开发者季 I|Azure IoT & NVIDIA Jetson 开发基础

随着各行各业数字化转型的不断升级,以及物联网技术的迅速发展,实现以场景为中心的边缘到到云的解决方案,以应对行业特定的业务挑战已经成为越来越多行业企业的技术选择。作为一个支持以不同方式集成应用程序,以满足托管、本地扩展、基于容器的现代化以及无服务等各种不同开发需要的云平台,Azure上提供了十分完备的物联网解决方案,可以帮助我们实现从边缘到云的连接、分析和自动化。结合边缘设备,即可完成不同行业领域的“云+边缘”解决方案,从而推动数字化转型,满足我们实际的业务需要。为帮助更多开发者实践“云+边缘”的IoT解决方案,MicrosoftAzure联合 NVIDIA企业开发者社区,特推出“Microso

【IoT】ChatGPT 与 AI 硬件

随着AI的发展,比如最近炒得很火的ChatGPT,还在持续快速迭代更新。当然了,对于软件和算法,如果你想,每天迭代10个版本都可以。包括科大讯飞的星火认知大模型最近也刚发布。这就引出了未来一个更大的发展方向:AI 硬件。AI的本质是数据、算法、算力的结合。经过互联网多年的发展,积累了海量的数据。这就为算法提供了足够的养料。而算力就跟硬件相关了。但AI硬件就不单单是算法、数据、算力三方面的问题了。 硬件的发展实际是要远远落后于算法和数据的。AI真正要走进生活还有很长的路要走。产品化要考虑成本。海量数据无线传输需要6G、7G、8G...的支持。数据快速脱机存储、运算也是一个大问题。等等......

构建万物互联,华为云IoT+鸿蒙重燃物体感知

摘要:鸿蒙的出现,让硬件、软件行业面临着变革与重构的洪流,但激流勇进中,也潜藏着巨大机遇。物联网设备与鸿蒙结合成为必然趋势,本文将解读华为云IoT+鸿蒙如何强强联合,为物联网行业提供新的思路和方法。本文分享自华为云社区《华为云IoT携同鸿蒙打造万物智联新机遇》,作者:华为云IoTDTSE团队。从多维度看IoT+鸿蒙的必要性、发展性从政策角度看,要求操作系统实现自主可控,保证数据安全。跟随政策要求,为保证数据环境可信,企业关注自身技术可控意识加强。这一动作意味着将会有大量设备向鸿蒙操作系统转型,同时鸿蒙也吸引大量的开发者和生态伙伴的加入。从技术发展看,鸿蒙实现跨终端无缝协同体验成物联网新“心脏”

OpenHarmony通过MQTT连接 “改版后的华为IoT平台”

一、前言本篇文章我们使用的是BearPi-HM_Nano开发板:小熊派的主板+E53_IA1扩展板源码用的是D6_iot_cloud_oc,点击下载BearPi-HM_Nano全量源码那么为什么要写这篇呢?前段时间看到OpenHarmony群里,经常有小伙伴问接入华为IoT平台的问题,他们无法正常连接到华为IoT平台等等一系列问题。我们可以接入华为IoT平台,通过平台进行命令下发,控制开发板,对于初学者而言也很有成就感。下面我们开始带大家一起完整的操作“正确接入改版后的华为IoT云平台”二、登录注册创建产品华为云地址:https://www.huaweicloud.com/登录注册完成之后,按