草庐IT

esp_matter

全部标签

ESP8266简介

ESP8266是一款适用于物联网和家庭自动化项目的Wi-Fi模块。ESP8266是一个10元人名币的Wi-Fi模块。它允许您像使用Arduino一样控制输入和输出,但它带有Wi-Fi。因此,它非常适合家庭自动化/物联网应用程序。将ESP8266与市场上的其他Wi-Fi解决方案进行比较,它是大多数“物联网”项目的绝佳选择!很容易看出它为什么如此受欢迎:它只需要几块钱,并且可以集成到高级项目中。ESP8266版本 ESP-12ENodeMCU引脚分配以下是ESP-12ENodeMCU套件引脚排列的快速概览: WeMosD1迷你引脚排列这是WemosD1Mini引脚: 可以使用ArduinoIDE对

ESP32C3 BLE5.0 吞吐速率的分析与测试

ESP32C3BLE5.0吞吐速率的分析与测试前言:本篇文章主要探讨下影响BLE传输速率的因素,分析和计算BLE1MPHY、BLE2MPHY的最大传输速率以及使用ESP32-C3验证两种PHY的传输速率1、影响BLE传输速率的因素当前蓝牙核心规范的版本是v5.3,从BLE5.0版本时,BLE已经可以支持多种物理层:LE1MUNCODEDPHY、LE2MUNCODEDPHY以及LECODEDPHY,其中1MUNCODEDPHY也是BLE4.2版本所使用的物理层,比特传输速率为1Mbit/s,LE2MUNCODEDPHY的比特传输速率为2Mbit/s,而LECODEDPHY着重于长距离通讯,比特传

SmartKnob移植ESP32和STM32——棘轮手感

目录说明一、SmartKnob简介二、SmartKnob移植ESP322.1、电机部分2.2、增加LED和按键2.2.1、LED闪烁2.2.2、按键2.2.2.1、应变片方案2.2.2.2、MT6701方案2.2.2.3、实体按键2.3、增加氛围灯2.3.1、WS28122.3.2、FastLED库2.3.3、Freenove_WS2812_Lib_for_ESP32库三、SmartKnob移植STM32四、重点说明4.1、串口下载4.2、零点校准4.3、SmartKnob参数说明 SimpleFOC、ODrive和VESC教程链接汇总:请点击  说明 1、SmartKnob源码使用Simpl

ESP32-USB Serial/JTAG Controller使用

ESP32-USBSerial/JTAGController使用概述CDC-ACM功能描述环境说明硬件查询方式使用关键函数说明示例代码官方中断方式使用关键函数说明包含头文件安装卸载驱动收发数据示例程序概述ESP32-c3内部带有1个USBSerial/JTAG控制器,可用于下载flash程序、JTAG调试、虚拟串口通信等功能。硬件框图如下:其主要特性如下:支持usb全速设备(12Mbps),不支持高速(480Mbps)固定为CDC-ACM设备(CommunicationDeviceClass-AbstractControlModel)64byte硬件缓冲区大多数操作系统即插即用CDC-ACM功

了解 ESP32 FreeRTOS:初学者指南

了解ESP32FreeRTOS:初学者指南ESP32FreeRTOS是什么?如何使用FreeRTOS?哪些常用的函数?xTaskCreate()vTaskDelete()vTaskDelay()xTicksToDelay()xSemaphoreCreateBinary()xSemaphoreGive()xSemaphore:要释放的信号量的句柄。xSemaphore:要获取的信号量的句柄。xQueueCreate()xQueueSend()xQueueReceive()简单示例:创建两个任务并打印任务名称使用队列示例ESP32FreeRTOS是什么?ESP32FreeRTOS是针对ESP32微

Python智能家居系统后端源码,基于Django+MQTT+ESP8266的智能家居系统源码

MyHouse智能家居系统代码下载地址:Python智能家居系统后端源码环境:服务器硬件环境:处理器:Intel®Xeon®CPUE5-2680v4@2.40GHz1核内存:2GB硬盘空间:60GB单片机环境:单片机:ESP8266-12ENodeMCU开发环境:ArduinoIDE(1.8.19)软件环境:操作系统:Ubuntu18.04LTS编程语言:Python(3.7.9)Web后端框架:django(2.2.0)分布式消息队列:Celery(5.1.0)反向代理服务器:Nginx(1.14.2)Web服务器:Gunicorn(20.1.0)数据库:MariaDB(10.3)缓存:Re

ESP32以太网(ETH)环境和参数配置,基于内部mac和外部PHY(LAN8720A)

ESP32在网上的资料很多,但问题也各式各样。由于ESP32主要做wifi功能,因此对于以太网的资料也很少。相对应的开发板也很少。本人使用的是淘宝上购买的雨甄机电的带网口的开发板(如下图)安信可ESP-32S参考资料主要以热心博主《兴趣使然_》的(5条消息)ESP32单片机学习笔记-06-(以太网)Ethernet转Wifi_esp32以太网_兴趣使然_的博客-CSDN博客这篇文章。对于我一个小白来说,先得学习一些理论知识。首先,以太网是局域网的通讯方式,以太网是具有TCP/IP协议,以太网常用接口有RJ45接口。然后以太网的组成包括mac和phy芯片和RJ45的座子。然后一个芯片说支不支持网

Arduino ESP32的串口

Arduino的ESP32的三个串口ESP32的三个串口在Arduino的核心中有三个串口,分别是Serial,Serial1,和Serial2.当然ESP32也可以使用软串口。但硬件串口更稳健(我这样理解)。但Serial1这个串口不能使用,因为端口GPIO6~GPIO11都用到了Flash。那如何使用你的Serial1串口哪?可以通过改变串口1的rxPin和txPin的方法,具体如下。Serial1的使用在ESP32的核心库安装目录下找到HardwareSerial.h库。从头文件中看到:voidbegin(unsignedlongbaud,uint32_tconfig=SERIAL_8N

通过CH340C下载烧录器,将arduinuo代码烧录入esp8266-esp01s模块方法

参考资料和视频:将arduino代码烧录进esp8266-01s方法(安信可一键配网代码)_arduino烧录_LoveArduinos的博客-CSDN博客https://blog.csdn.net/u014421313/article/details/126511699如何使用Arduino-IDE为esp-01s烧写程序-鸿则的业余电子实验_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1TW411F7Jb/?spm_id_from=333.337.search-card.all.click&vd_source=4e4fe217d4354204

ATK-ESP8266通过MQTT协议连接阿里云服务器

1.ATK-ESP8266刷MQTT固件因为ATK-ESP8266自带的固件不支持MQTT协议,所以需要先刷一个支持MQTT协议的固件。首先需要下载固件,推荐去安信可官网下载。然后需要一个带有usb-ttl模块的开发板(因为需要串口调试一般开发板肯定有这个模块,所以没必要单独买usb-ttl模块)。注意接线不要接错了,IO_0也需要接地,因为默认是高电平属于工作模式,低电平才是下载固件模式ATK-ESP8266开发板VCC5V/3.3VGNDGNDIO_0GNDRXTXTXRXRST悬空然后需要一个刷固件的软件,我用的是flash_download_tool,网上应该都能找到,打开选择ESP8