草庐IT

esp_matter

全部标签

STM32F103C8T6(标准库)+ESP8266+机智云函数移植,实现手机APP控制------温湿度采集

一、机智云MCU(STM32F103C8T6)函数移植1.下载函数库2.解压函数库3.文件复制粘贴 (1)Gizwits文件夹中的文件说明 gizwits_product.c:产品处理.c文件,用户需要对该文件里面的部分.c文件进行完善和修改,以实现功能gizwits_product.h :包含软硬版本等信息,一般无需修改gizwits_protocol.c:协助相关处理.c文件,完成和WIFI模块的通信协议解析,提供SDKAPI接口函数,无需修改gizwits_protocol.h:定义结构体、产品密钥、声明相关API函数,一般无需修改(2)Utils文件夹中的文件说明4.函数移植(1)头文

ESP8266 对接RFID RC522 设备读取门禁卡

文章目录前言一、所需材料二、电路接线图和实物图三RC522基础知识普及四、RFID库安装五、Arduino代码解析六、解析过程实物展示七、总结前言在本篇文章中,您将使用ESP8266,连接到RFIDRC522设备上,读取门禁卡上的设备信息。本文提供了一个实用示例,以帮助您更好地学习它。一、所需材料ESP8266开发板rfid-rc522杜邦线面包板二、电路接线图和实物图实物图接线图:三RC522基础知识普及想要驱动RC522模块对IC卡(这里用的是M1卡型号是S50)进行读写操作,一定要有以下5个步骤:一、寻卡二、防冲突三、选择卡四、验证扇区密码(每个扇区都有密匙A和密匙B,验证正确才能对该扇

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-

电脑驱动器中出现Winretools和ESP问题

目录问题描述问题分析WINRETOOLSESP分析结果解决方法问题描述在我们电脑出现问题并进行修复的时候,偶尔我们会发现磁盘会莫名多出几个不是我们设置的磁盘分区,如WINRETOOLS,ESP等磁盘分区,如下图问题分析首先我们需要先知道一点,这些磁盘并不是在修复中被软件篡改而出现的,这些分区本来就存在于我们电脑,只是出于安全考虑一直以来被隐藏了。然后我们可以了解下WINRETOOLS和ESP以及其他出现的磁盘到底是什么。WINRETOOLS这是一个windows系统的恢复分区,里面有WinRE映像文件,还有当你系统出现问题时的修复工具和引导恢复工具。这个分区对于windows操作系统是非常重要

ESP32 Arduino (八) IIc和SPI

IIC一、简介:ESP32有两个I2C控制器(也称为端口),负责处理两条I2C总线上的通信。每个I2C控制器都可以作为主机或从机运行。引脚21默认的SDA,引脚22是默认的SCLIIC需要引入自带库Wire.hWire继承steam类steam类有的他都有。#include"Wire.h"二、IIC相关函数(主机):1.初始化IIC(以主机身份):beginWire.begin();2.以主机身份像从机请求数据:requestFromvoidrequestFrom(uint16_taddress,uint8_tsize,boolsendStop)参数:address:从机地址size:请求字节

ESP32开发——SPI驱动水墨屏

怎么说呢,感觉自己之前都白学了,又从头到尾看了一遍。主要参考厂家给的源码,不过只有STM32的程序,但是大差不差,拿过来改一下就可以了,其次就是仔细查看芯片手册。好的,最大的收获就是学会了如何翻手册,有问题翻手册!!想要让水墨屏显示起来,需要利用spi来进行驱动,spi用来发送命令和数据,本质上来说还是设置寄存器。发送的命令是地址,数据是要设置的值,这跟I2C其实没什么差别。具体的什么spi的原理,其他文章都说的很全。我也懒得写....好,下面就记录一下我做的过程吧。在做之前,先来看一下需要几个引脚,以及这些引脚都用来干啥。查手册,以及我们开发板的硬件原理图。 首先这四根线是我们必须要有的。 

EBP与ESP的作用

EBP与ESP的作用EBP是当前函数的存取指针,就是存储或读取函数中变量的指针基地址。ESP就是当前函数的栈顶指针。每一次发生函数调用的时候,在被callfunc初始化的时候都会把当前函数的EBP入栈,保证在子函数返回到主函数的时候能够找到栈帧基地址EBP假设某一个main函数调用某一个test(inta,intb)函数假设此时的main函数的ESP指针已经指向了0X896FFFAA,EBP为0x896FFFFFFpusha;完成参数a的压栈,ESP=0X896FFFAA-4=0X896FFFA6pushb;完成参数b的压栈,ESP=0X896FFFAA-8=0X896FFFA2calltes

EBP与ESP的作用

EBP与ESP的作用EBP是当前函数的存取指针,就是存储或读取函数中变量的指针基地址。ESP就是当前函数的栈顶指针。每一次发生函数调用的时候,在被callfunc初始化的时候都会把当前函数的EBP入栈,保证在子函数返回到主函数的时候能够找到栈帧基地址EBP假设某一个main函数调用某一个test(inta,intb)函数假设此时的main函数的ESP指针已经指向了0X896FFFAA,EBP为0x896FFFFFFpusha;完成参数a的压栈,ESP=0X896FFFAA-4=0X896FFFA6pushb;完成参数b的压栈,ESP=0X896FFFAA-8=0X896FFFA2calltes

<ESP8266>WIFI模块AT指令浅学

前言人生如逆旅,我亦是行人。名词解释缩写意思AT(automatictransmission)自动变速器WiFi无线网AP(AccessPoint)无线访问接入点,无线路由器等类设备的统称AP模式无线接入点模式RST(TCP协议的6个标志之一)表示重置连接、复位连接TCP传输控制协议UDP用户数据报协议SSL安全套接字协议RF(RadioFrequency)射频,射频电流Serve服务DHCP动态主机配置协议ESP8266本身就是一个MCU(微型控制单元,可以进行编程),具有两种功能:做为一个普通的WIFI模块,连接STM32单片机,通过使用官方集成的AT指令进行开发;作为一个集成了WIFI功

认识 ESP8266—ESP-01S (含AT指令)

认识ESP8266(ESP-01S)文章目录认识ESP8266(ESP-01S)前言ESP8266(ESP-01S)简介ESP8266的AT指令AP/STA模式TCP/UDP/透传TCPUDP透传固件实物图片连接方式上电:正常工作验证AP模式1.建立AP(1)重启模块(2)设置模块(3)配置AP参数(4)查看已接入设备的IP(5)查询本机IP地址2.Server方法收发(1)开启多连接模式(2)创建服务器(3)设置服务器超时时间(4)建立客户端(5)查看当前连接(6)向某个连接发送数据3.Client方法收发(1)创建服务器(3)建立TCP连接(4)向服务器发送数据STA模式1.建立STA2.