草庐IT

ESP32S3使用esp-iot-solution SDK开发USBHID鼠标键盘教程

文章目录一、前言二、环境搭建三、sdkmenu参数配置1、设置开发环境2、开始编译3、程序烧录四、错误集合解决办法1、这个错误的原因就是sdk版本低不支持S32、这个错误的原因就是ESP-IDF和add_usb_solutions同名组件版本不一致造成的,我的临时做法是将add_usb_solutions下的audio改个名字。重新编译问题即可解决。一、前言​手里最近翻到了一个ESP32S3开发板,于是想做个鼠标键盘玩玩,这是我第二次接触ESP32,上一次18年买的吃灰板子至今没上过电。新找到的S3看手册是支持OTG的,按照官方的教程搭建的WSL+VSCODE环境。然而一切准备就绪发现ESP-

用MQTT.fx模拟温度设备联调阿里云IOT物联网平台

目录参考一、介绍二、创建产品1、新建产品2、查看属性3、查看上报主题三、添加设备1、添加设备2、设备信息四、用MQTT.fx模拟设备1、创建一个温度模拟器2、发送信息查看产品属性查看属性上报topic模拟上报界面查看上报信息模拟上报事件上报电量不足上报智能门锁开门通知查看上报日志配置服务端订阅创建订阅使用AMQP消费JavaSDK接入下载demo申请AccessKey获取消费组ID获取iotInstanceId获取clientId获取host下线消息上线消息参考阿里云iot入门(2)初识物模型及利用属性和事件上报数据一、介绍阿里云物联网平台是一个集成了设备管理、数据安全通信和消息订阅等能力的一

单片机与阿里云的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...的支持。数据快速脱机存储、运算也是一个大问题。等等......