草庐IT

正点原子ESP8266模块的刷固件流程,以及常用AT指令:设置波特率,AP模式下实现合泰单片机与手机互相通信(HT32双串口),降低WiFi的范围(即降低发射功率)

         先来一张实物接线图吧,其中TX为发送,RX为发送,两个设备的收发是要交叉对接的,3.3V供电而且8266需要的电流可达500ma,转串口的质量尽量好一点,5v供电有可能损坏8266,但是根据我无数次接错的经验看,短暂的接错没有关系。其他厂家的8266模块虽然有的引脚很多,但是也是只需要这四根引脚就可以实现通信。        接线完成,测试一下8266是否支持AT指令。打开任意一种串口助手(记得装CH340驱动),正点原子以及大多数ESP8266模组波特率默认115200,发送AT\r\n,如果你勾选发送新行,就不需要\r\n了。(正点原子的8266比较奇怪,修改波特率要使用

ESP8266的网页web交互界面

ESP8266的网页web交互界面arduino的菜单库https://github.com/neu-rah/ArduinoMenu自带生成html界面https://github.com/Hieromon/PageBuilderstar很多的esp固件https://github.com/arendst/TasmotaESPUIhttps://github.com/s00500/ESPUI方法:通过html上的JavaScript脚本向服务器put或pose实现交互ESP8266做web服务器https://swf.com.tw/?p=905按照图中的结构将网页文件放在data文件夹中,然后

【ESP32音视频传输】②通过I2S采集SPH0645麦克风音频数据并上传到服务端实时播放

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、I2S型麦克风SPH0645二、使用步骤1.连线图2.Arduino主文件代码3.服务端利用UDP接收音频代码Arduino完整程序前言本文章基于ArduinoESP322.07版本,因为2.04版本开始I2S驱动被更改了,所以相同代码可能效果不太同本文主要参考了:https://atomic14.com/2020/09/12/esp32-audio-input.html一、I2S型麦克风SPH0645ESP32有多种方式从外置麦克风中读取数据:①直接从内置模数转换器(ADC)读取数据这对于一次性读数很有用,但不适

【ESP32】19.手机蓝牙风扇控制实验(BluetoothSerial库)

上一篇:【ESP32】18.舵机实验(Servo库)前言:先放电路连接图:ESP32最为核心的就是自带蓝牙和WiFi功能。其中蓝牙支持两种模式,一直是经典蓝牙,另一种是低功耗蓝牙,这个实验是利用经典蓝牙和串口进行通讯。同时这个实验涉及到安卓手机端软件,这部分教程会在下边的专栏更新,敬请期待:④-嵌入式Java与Android实践正文:1.知识点:#include"BluetoothSerial.h"ESP32 Arduinoide安装的时候自带Blue

使用 ESP32 CAM 和 OpenCV 进行颜色检测和跟踪

概述这个项目是关于使用ESP32CAM模块和OpenCV进行颜色检测和跟踪的。因此,我们将在实时视频流中检测任何特定颜色。颜色检测是识别物体所必需的,它也被用作各种图像编辑和绘图应用程序的工具。这种方法与其他ESP32-CAM颜色检测方法完全不同,因为我们不是为Microcontroller编写颜色检测代码。相反,我们将使用我们的笔记本电脑来编写Python代码。这种方法使处理速度更快。稍后我们还将使用客户端-服务器连接将python代码中的值共享到ESP32-CAM 。这里使用的颜色检测方法是HSV或HueSaturationValueconversion。这里我们使用了ESP32-CAM模

100个物联网项目(基于ESP32)2快速入门

2快速入门你将需要IDE来编写你的代码。我们推荐初学者使用ArduinoIDE。虽然它不是最好的IDE,但它可以完成工作,而且对初学者来说是直接和容易使用的。在熟悉了ArduinoIDE并发展到更复杂的项目后,你可能会发现利用VSCode与Platformio插件来代替它更为方便。如何为ESP32编程?可以使用不同的固件和编程语言来为ESP32编程。你可以采用:ArduinoC/C++,使用ESP32的Arduino核心。EspressifIDF(IoT开发框架)MicropythonJavaScriptLUA...在本节中,我们将看到如何使用ESP32板的Arduino核心来为ESP32编程

ESP8266连接阿里云(三)连接上阿里云设备

第一步、获取好用的杰哥软件网盘链接:链接:https://pan.baidu.com/s/1Xx1Vy5NfFU3XRirivi6iDQ?pwd=8888提取码:8888第二步、提取压缩包里面内容 第三步:AT指令配置ESP8266(连接WIFI或者热点)1)AT+RST 重启设备2)AT+CWMODE=3 AP+Station模式3)AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" 开启SNTP服务器,8时域,SNTP服务器为阿里云域名4)AT+CWJAP="wifi名字","WiFi密码" 连接到WIFIESP8266回复都ok代表连接上了WIFI或者热点 第四步、A

ESP32-CAM 使用 MicroPython 完成视频网络服务器 (Web Video Stream)

ESP32-CAM使用MicroPython完成视频网络服务器(WebVideoStream)目录ESP32-CAM使用MicroPython完成视频网络服务器(WebVideoStream)开发环境准备软硬件集成架构说明手动安装microdot实时视频代码参考资料ESP32-CAM是安信可发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为2740.54.5mm。ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、人脸识别以及其它物联网应用,是物联网应用的理想解决方案。ESP32-CAM采用DIP封装,直接插上底板即可使用,实现产品的快速生产

ESP32 bin文件生成及多个bin文件合并指南

文章目录1.前言2.硬件及分区表3.编译4.烧录4.1使用idfflash命令烧录4.2使用FlashDownloadTools工具烧录4.3FlashDownloadToolsQ&A4.3.1工程所需的烧录bin文件有哪些?4.3.2生成的bin文件数量太多,能否合成一个?4.3.2.1使用FLashDownloadTools合并bin文件4.3.2.2使用`esptool.py`工具的`merge_bin`功能进行合并4.3.2.3使用文本文件描述`merge_bin`选项进行合并1.前言在ESP32开发过程中,对于我们实际的开发人员来说,将程序烧录进入ESP32内不是什么复杂的事情,直接

linux - x86-64 AMD 上 CALL 指令的操作数生成

以下是示例程序objdump的输出,080483b4:80483b4:55push%ebp80483b5:89e5mov%esp,%ebp80483b7:83ec18sub$0x18,%esp80483ba:8b450cmov0xc(%ebp),%eax80483bd:89442404mov%eax,0x4(%esp)80483c1:8d45felea0xfffffffe(%ebp),%eax80483c4:890424mov%eax,(%esp)80483c7:e8ecfeffffcall80482b880483cc:8b4508mov0x8(%ebp),%eax80483cf:89