0. 前言关于ESP-Matter,之前已经发布以下两篇博文,建议先了解相关基础概念框架后再着手开发:【ESP32-Matter】ESP-Matter 介绍【ESP32-Matter】ESP-Matter SDK 软件开发框架及目录结构介绍1. 开发环境搭建1.1 测试工具编译主机采用 Ubuntu 22.04 LTS测试开发板型号为 ESP32C3VSCode 用于软件开发注意:目前乐鑫推荐ub
SmartConfig配网常见配网方式1.目标设备设置为AP模式,移动设备连上目标设备AP之后,移动设备通过HTTP协议将室内WiFi账号与密码发送给目标设备,最后目标设备连上室内WIFI2.SmartConfig配网:移动设备发送指定协议的UDP数据包,目标设备通过探针(sniffer) 获取UDP数据包之后,根据自定义协议做相应数据处理获得通信信道以及室内WIFI账号密码,最后目标设备连上室内
转载 2024-06-16 08:06:25
590阅读
 距离ESPlus 2.0发布已经有半年的时间了,在这半年多的时间中,有数十家公司在他们的项目或产品中正式使用了ESFramework 4.0,并根据实际的使用状况,给我们反馈了很多有益的建议。基于这些建议和ESFramework的长期发展规划,今天,我们推出了ESPlus 3.0 。在新版本的ESFramework/ESPlus中,我们重构了部分接口,这将使得框架的使用更加容易上手;新
硬件材料: Wemos D1、SG90舵机、HC-SR04、杜邦线若干、蜂鸣器3.3V(可有可无)软件材料: arduino IDE编译器、USB转串口驱动Wemos D1: 特性:基于ESP-8266EX及arduino做的一个融合arduino兼容,使用arduino IDE编程11个IO口一个ADC转换引脚(输入范围0~3.3V),ADC通常用在光照的采集或者人体的模拟量转换的应用。本项目没
MQTTMQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅模式的轻量级通讯协议,构建于TCP/IP协议之上。它最初由IBM在1999年发布,主要用于在硬件性能受限和网络状况不佳的情况下,为远程设备提供可靠的消息传输服务。MQTT协议简单易用、可靠性高、延迟低,因此广泛应用于物联网(IoT)、机器人、智能城市管理、农业物联网以
在现在的大多数家用型汽车上,可以发现除了倒挡、空挡、D挡行驶挡等常见的挡位,还有一个S挡,即“SPORT”运动模式。顾名思义,在运动模式下驾驶汽车,汽车的动力会更强一些,加速会更快,但很多新手并不能确切的感受到运动模式和普通驾驶模式的区别。除了这两种模式外,有些中高档汽车或豪华车上还安装了舒适模式、经济模式,驾驶模式之多让人眼花缭乱,但真正需要用车时,也无法弄明白它们到底有什么区别。汽车弄这么多驾
转载 5月前
22阅读
文章内容:    STM32标准库通过串口发送AT指令完成与ESP8266的控制实现接入华为云物联网平台,并完成基本通信与控制,包括设备属性上报和命令下发解析与响应,并将相关代码打包成HuaweiIOT_at_esp8266.c和HuaweiIOT_at_esp8266.h驱动文件。一、华为云物联网平台创建产品与设备二、STM32标准库AT+ESP8266+华为云物联
转载 8月前
186阅读
以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~一、标准外设库概述STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数
最近想用MPU6050六轴传感器来控制小车的90°精确转弯和保持直行,但手头没有多余的STM32F1的板子,恰好有两个CH32F103的最小系统板,所以想着把程序简单移植一下就可以了,没想到在此过程中却遇到了困难。 由于本人使用的时CH32官方的库函数,而大家用的最多的驱动代码差不多基于STM32开发,所以在移植过程中千万要小心。1、以下为 CH32F10X_ 库函数中关于GPIO的相关寄存器与S
问题引入在实现多CPU支持的操作系统的中断功能时,仿真调试运行 gdb,程序卡在了int $0x30这一指令上。48号中断分配给了系统调用,而之前单处理器的系统调用功能是没有问题的,那么,问题可能出在对多处理器中断机制的初始化过程。// Initialize and load the per-CPU TSS and IDT void trap_init_percpu(void) { // 该CP
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载 2024-07-22 12:55:22
228阅读
SPI是我们最经常使用到的通讯方式。在使用SPI时却经常遇到问题:1.SPI数据通讯一开始是正确的,传一会数据就错了。2.SPI数据DMA传输错一个字节,每次都错一个字节。3.SPI数据错几位,造成数据整体偏移。比如传0x5555,就有可能变长0xaaaa。接下来我用我通俗易懂的方式来解决这个问题。ARM的SPI有两种模式:硬件模式和软件模式。简单的说区别在于NSS引脚是有硬件管理还是软件管理,那
转载 2024-09-23 13:06:30
182阅读
将文件上载到服务器 在某些情况下,您可能希望从浏览器中将新文件上载到服务器,而无需通过USB连接到ESP8266以便刷新新的SPIFFS映像。 在本章中,我将向您展示如何使用HTML表单和POST请求将文件上载或编辑到我们的小型ESP服务器。 客户:HTML表单 上传文件的最简单方法是使用HTML表单,就像在第一个服务器示例中一样,我们使用表单打开/关闭L
转载 2024-10-18 07:08:16
81阅读
ESP8266刷固件及模式设置模式设置ESP8266有两种模式,AP和Station。可设置为AP、St
原创 2023-02-01 21:24:45
1408阅读
乐鑫ESP-IDF开发环境搭建之2022新版前言许久没有更新,工作压力有点大。最近趁着618换了新笔记本电脑,联想的thinkbook的12700H核显版仅一年质保还抢不到,所以最后还是选了机械革命的无界14-12700H核显版,两年质保,但机械革命的线下维修点太少,线上技术支持还不错,希望能顺利坚持一个使用周期。 新机器扩展1T的SSD,安装win10,win11还是太新太嫩了,居然遇到某个us
安装好了Linux系统,接着安装VM tools 一切就绪接着是尝试ESP固件的源码编译了其实 VM 12版本的可以直接通过复制粘贴,实现主机与虚拟机之间的文件操作,应该可跳过VM tools的安装。(我没有试过,但按道理应该是可以得,当然我还是觉得安装了VM tools 使用共享文件夹是更方便的。)进入主题,开打Terminal(终端),在桌面点击右键(Open Terminal)一,首
00. 目录文章目录00. 目录01. STM32官方标准固件库简介02. 库开发和寄存器开发的关系03. STM3了 51 单片机的寄存器开发方式,突然
原创 2022-03-16 14:41:56
7863阅读
1点赞
00. 目录文章目录00. 目录01. STM32官方标准固件库简介02. 库开发和寄存器开发的关系03. STM32固件库与CMSIS标准04. STM32F4标准固件库下载05. STM32F4标准固件库介绍07. 附录08. 声明01. STM32官方标准固件库简介ST(意法半导体)为了方便用户开发程序,提供了一套丰富的 STM32F4 固件库。02. 库开发和寄存器开发的关系很多用户都是从学 51 单片机开发转而想进一步学习 STM32 开发,他们习惯了 51 单片机的寄存器开发方式,突然
原创 2021-09-02 14:29:28
2397阅读
STM32 | STM32使用固件库点亮LED
原创 精选 2023-03-26 20:34:13
467阅读
@基于stm32f1的esp01s的驱动库及使用源码似乎丢了, 这个之前上传的不确定是不是正常情况下,使用AT命令即可配置esp01s,因此当我们需要用stm32esp01s进行配置时,我们只需要让单片机按照固定的规则向esp01s发送指令即可。 AT指令原贴主已经配置的差不多了,大部分可以直接拿过来用,想在stm32f1上面使用的话,我们只需要将USART端口简单修改一下即可,修改方式不在另行
  • 1
  • 2
  • 3
  • 4
  • 5