草庐IT

esp_matter

全部标签

STM32F103+ESP8266(WiFi)模块 简单应用之远程控制LED、蜂鸣器和步进电机、读取温湿度

目录前言功能介绍:工程下载:效果图STA模式TCP服务器控制LED1的亮灭AP模式TCP客户端控制蜂鸣器的开关、步进电机正反转AP模式TCP服务器读取温湿度STA模式TCP客户端连接手机热点与云服务器建立通信实现云端控制1、云服务器的测试环境搭建配置2、源程序修改烧写3、STM32相关功能配置和测试核心代码前言前期准备可以参考我的这篇文章STM32F103+ESP8266(WiFi)模块实现AP模式下的TCPC/S和UDPClient,重复部分不再赘述。功能介绍:APSTASTA+AP模式下,建立tcp/udp连接后,发送指定命令,控制LED1和蜂鸣器的开关,读取DHT11模块温湿度数据,控制

用ESP8266播放音乐(操作及问题处理)

用ESP8266播放音乐:简介:有一块吃灰很久的esp8266,看了稚晖君抖音视频做的HoloCubic小电视视频又想捡起来玩玩,删除的程序、配置一点点捡回来,中间出了各种问题,一点点解决,希望有同样爱好的朋友遇到相同的问题有个借鉴:硬件准备手上有esp8266及该板图纸,有根usb线和喇叭(耳机)足以。软件准备1.安装ArduinoIDE,点击https://github.com/arduino/Arduino,根据提示下载安装完成(目前最新版本为ArduinoIDE1.8.19)。2.安装ESP8266支持包,在文件----》首选项—》附件开发板管理器网址中:输入http://arduin

【ESP32】arduino中的ESP32实时系统FreeRTOS使用教程(一)

ESP32FreeRTOS任务的状态任务的优先级创建任务传递给任务函数的参数结构体多参数传递互斥量MutexESP32的双核心固定频率运行任务软件定时器简单的本节略过,详细的可以看视频:单片机ESP32上的FREERTOS这个作者讲的挺好的,通俗易懂任务的状态FreeRTOS中的任务有运行态、就绪态、阻塞态、挂起态四种状态,在任何时候都只处于其中一种状态。任务状态之间的转换如下图所示:任务的优先级每一个任务都会有一个任务优先级,其范围为0(configMAX_PRIORITIES-1),0优先级最低,(configMAX_PRIORITIES-1)优先级最大,通常空闲任务的优先级最低,为0。创

thingsboard+ESP8266+MQTT实现设备远程控制

简介:本次主要想实现功能:thingsboard平台远程控制设备设备(ESP8266上的灯作为一台设备,模拟控制灯的开关)指令传输通过thingsboard平台集成的MQTT协议利用thingsboard仪表盘库的一个控制组件模拟发送指令来控制我们的灯的开关前期准备:之前搭建好的thingsboard平台NodeMCU开发板开发NodeMCU的工具:Arduino操作过程1新建一个测试设备新建一个租户账号进入到我们的thingsboard平台后点击设备管理新建一个设备。新建成功后点击设备进入详情页面,点击复制设备访问令牌,这个是后面MQTT访问对应的用户名,可以先保存下来2在仪表盘库新建一个开

android - ESP8266 软 AP 与 android 棉花糖没有互联网访问问题

我用ESP8266创建了一个软AP,我通过android6.0marshmallowmobile连接到它。连接后,如果我忽略它并打开浏览器窗口打开我的网络服务器页面或使用自定义构建的应用程序与ESP网络服务器通信,ESP8266不会处理任何请求,我会在移动设备上收到一条通知,说明“Wifi无法访问互联网”。但是,在我单击该通知中的保持连接选项"is"后,一切正常。我试图避免用户进行任何手动操作,从而尝试以编程方式修复它。是否可以在没有互联网访问权限的情况下将ESP用作路由器AP,并使用Android应用程序连接到它而无需手动处理此通知。更新:如果我通过自定义构建的应用程序以编程方式连接

ESP32 模拟键盘的简单操作 (ESP32 for Arduino)

本来是以前做过的ESP32项目,但是想拿来用在别的项目上时发现找不到了。所以重新写一下这个项目,记录一下。首先说明:使用ArduinoIDE、模块型号为esp32-wroom-32。库文件链接:https://github.com/T-vK/ESP32-BLE-Keyboard期间发现了好几个库,但是这个库选择的人比较多,就是用这个库。Arduino也有相类似的库,介绍界面:https://www.arduino.cc/reference/en/language/functions/usb/keyboard/但是Arduino的这个keyboard库是基于USB端口的,都用了ESP32了,高低

ESP32入门 一(从零开始)

在前面的文章中,简单地介绍了ESP32开发板和开发环境,从本文开始,正式进入ESP32的开发,如果你对于编程方面并没有经验也没问题,开始可以复制粘贴代码来尝试着使用你的开发板。文章也会尽量少用专业术语或艰涩难懂的语气来介绍ESP32的开发。首先,每个人所购买的开发板可能不尽相同,开发板有不同的版本,也存在个人或厂家设计开发的异形开发板,从指甲盖大小到模块化的,从十多块到上百块的。如果入门学习的话,个人的建议是购买时注意该商品的评价就好了,同时,因为有的版本可能是没有WIFI或蓝牙模块的。学习该开发板大多也是因为针对物联网方面的开发,所以,最好是购买带有WIFI和蓝牙模块的。对于芯片的选择在学习

解决Arduino IDE无法安装esp32的问题 2023年4月30日更新

一、问题描述乐鑫科技在GitHub上提供的esp32forarduino地址:https://github.com/espressif/arduino-esp32在ArduinoIDE中的开发板管理器添加开发板esp32:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json但是,使用这个地址是没办法正常下载的。二、解决方法1尽量【科学上网】,无【科学上网】条件则需要多点击几次“安装”在上述地址添加代理加速网站前缀,变为:https://ghproxy.com/htt

使用STM32+ESP8266(ESP-01S)+点灯科技(手机端Blinker)实现远程控制智能家居

硬件准备:STM32单片机、ESP8266(ESP-01S)、CH340C下载烧录器 软件准备:STM32CubeMX、KeiluVision5、ArduinoIDE、 点灯科技(手机端APP  Blinker)点灯科技(diandeng.tech)点击进入值得注意的是:ESP-01S只有一个串口,也就是UART(Universal Asynchronous Receiver/Transmitter ),它包括RXD和TXD两个引脚,分别用于接收和发送数据。由于ESP-01S只有一个串口,因此需要进行多路复用,以实现不同的功能。 我也是用的这一个串口进行的STM32与ESP8266通信,因为只

C++ 复制构造函数签名 : does it matter

我当前的实现使用大量具有这种语法的复制构造函数MyClass::Myclass(Myclass*my_class)它真的(功能上)不同于MyClass::MyClass(constMyClass&my_class)为什么?我被告知第一个解决方案不是真正的复制构造函数。但是,进行更改意味着需要进行大量重构。谢谢!!! 最佳答案 它的不同之处在于第一个不是复制构造函数,而是转换构造函数。它将MyClass*转换为MyClass。根据定义,复制构造函数具有以下签名之一:MyClass(MyClass&my_class)MyClass(co