No copy
Forward
Back
reload
;Message
首页
💼工作
🔧机械 ♑ 液压
✈ 航空相关
📏仪表及电气
⏳ 阀门相关
⛹️♀️生活
📽️影音相关
👀我看...
♪ 我听...
🗑️其他
🚴♀️游记
关于...
友链
统计
更多...
旅游地图
XC'S 图册
xc'音乐
XC'S视频
XS'小工具
单位转换
Search
1
小米11 Ultra 刷机rom、面具magisk、太极.阳折腾记
16,279 阅读
2
Solidworks 2016 激活Activator.GUI.SSQ产生的卡顿 闪退
9,450 阅读
3
Apache & PHP 8.0.X 分享Apache80_2454.8210_arm_64.qpkg
8,826 阅读
4
电液伺服阀特性参数、定义、技术术语,如何测试操作。
7,205 阅读
5
MXplayer,vlc如何访问远程webdav服务器,如何投屏?
6,936 阅读
登录
/
注册
Search
标签搜索
培训学习
软件分享
xc影后感
想说两句
液压经验
心灵感悟
行业知识
液压产品样册
AMESIM
试验台
测试设备
影评
测试内容与方法
生活小技巧
生活感言
仪表产品样册
追忆少年
游记
3D模型
typecho
xc
累计撰写
233
篇文章
累计收到
1,098
条评论
首页
栏目
💼工作
🔧机械 ♑ 液压
✈ 航空相关
📏仪表及电气
⏳ 阀门相关
⛹️♀️生活
📽️影音相关
👀我看...
♪ 我听...
🗑️其他
🚴♀️游记
页面
关于...
友链
统计
旅游地图
XC'S 图册
xc'音乐
XC'S视频
XS'小工具
推荐
单位转换
最新回复
11
2025-10-27
匆匆过客
11
wang
2025-10-25
匆匆过客
感谢分享
123
2025-10-24
Level:1
可见
搜索到
2
篇与
标签 物联网 下的文章 -
的结果
2025-09-11
Improv Wi-Fi Serial not detected ESP32-S3安装ESPHOME ,无法配置wifi
概述最近有在折腾ESP32-S3来测量脉冲信号,自从知道了ESPHOME,感觉就不想用arduino来写程序了,但在安装好了ESPhome后,往往不能顺利配置WIFI,会出错,如果你不是买的官网的开发板,大概率都会出现这个情况。我也是搜索了很久,主要看这篇文章 ESP32、ESP32-C3接入ESPHome出现Improv Wi-Fi Serial not detected等问题的解决方法引发原因主要原因也就清楚了,因为开发板品牌太多,鱼龙混杂,ESPhome默认的识别型号和你手里的型号不匹配导致的。但作者算是幸运的,他那个开发板好歹有个官网说明,但实际中,我们在淘宝上买的开发板,老板都懒得搭理你,什么信息都没有,这可怎么办,如何确认手里的开发板应该选择哪个厂家?总不能一个个去试吧。偶然发现我也不知道怎么解决时,忽然发现我本地有个ESPhome的文件夹,里面有下面这些文件时间太久了,我完全没印象,搞不清楚有啥作用,上传代码问了一下AI,才知道,可以编译后烧录到ESP32中,其中要在secrets.yaml中配置WIFI信息。用法:🔧 1. 准备工作你需要:一台电脑(Windows / macOS / Linux)一根 USB 线,能传数据(不是只能充电的)安装好 Python(如果不是用 Docker)安装好 esphome 命令行工具(如果还没安装,可以用下面的命令)pip install esphome 确认安装成功:esphome version 能输出版本号就成功了。🏗 2. 编译固件在项目目录里运行:esphome compile esphome-web-de7c4c.yaml 这一步会调用 .esphome 里的 PlatformIO 编译环境,把 .yaml 文件转换为固件(.bin)。🔌 3. 连接 ESP32-S3用 USB 线把 ESP32-S3 开发板插到电脑电脑会识别一个串口设备:Windows 下通常是 COM3、COM4macOS/Linux 下是 /dev/ttyUSB0 或 /dev/ttyACM0可以先拔掉,再插上,确认新出现的端口号。🚀 4. 烧录固件直接运行:esphome upload esphome-web-de7c4c.yaml ESPHOME 会自动:找到你的 ESP32-S3 串口调用 esptool.py 擦除 & 烧录烧完后自动复位如果要手动指定串口:esphome upload esphome-web-de7c4c.yaml --device COM3 (把 COM3 改成你实际的串口)📡 5. 后续 OTA 更新第一次刷写成功后,ESP32-S3 会连上 WiFi(在 secrets.yaml 里配置),之后你可以直接通过无线更新:esphome upload esphome-web-de7c4c.yaml 它会自动发现局域网的 ESP32-S3,然后用 OTA 刷写。🧠 注意事项如果烧录失败,可能需要按住开发板上的 BOOT 键,再按一下 RESET,让芯片进入下载模式。Windows 用户可能要装 CH340/CP210x 驱动,取决于你的开发板 USB 芯片。如果 esptool.py 是空文件,可以手动安装官方工具:pip install esptool 然后再试一次。2️⃣ 继续刷写 ESP32-S3既然编译已经完成,现在就可以刷写了:esphome upload esphome-web-de7c4c.yaml 第一次最好通过 USB 线连接,确保能成功烧录。烧录完成后,后续就可以用 OTA(无线升级)了。🛜 1. 确认设备已经联网刷写成功后,ESP32-S3 会自动重启,并尝试连接 secrets.yaml 中配置的 WiFi。你可以通过查看串口日志确认:esphome logs esphome-web-de7c4c.yaml 如果显示 Connected to WiFi 和 IP address: 192.168.x.x,说明联网成功。🌐 2. 打开 ESPHome Dashboard在浏览器里访问你搭建的 ESPHome 服务,比如:http://<你的NAS或服务器IP>:6052 (如果是 Docker 部署,就是你容器映射的端口)你会看到之前创建的所有设备。➕ 3. 添加新设备有两种方法:🔎 方法 1:自动发现ESPHome 支持 mDNS(局域网广播),Dashboard 一般会自动发现新设备,显示“新设备可用”。在 Dashboard 右上角,点击 “New Device” 或 “Adopt”。按提示导入配置,它会把你本地的 esphome-web-de7c4c.yaml 同步到 Dashboard 里。⚠️ 前提:你的 ESPHome 容器和 ESP32-S3 在同一个局域网,且能互相访问。📄 方法 2:手动添加如果没有自动发现:在 Dashboard 里点击 “New Device” → “Continue”选择 “ESP32” 作为平台填写一个设备名(可以和本地的 yaml 名称相同)选择“Import existing configuration”,把你本地的 esphome-web-de7c4c.yaml 上传进去保存后,Dashboard 会把配置文件放到服务器的 .esphome 文件夹里点击 Install,选择 OTA 上传,就可以无线更新固件了。🔧 4. 后续操作以后修改 yaml 配置,可以直接在 Dashboard 编辑,然后点击“Install → OTA”如果设备不再出现在 Dashboard,可以手动用 IP 访问它的 Web 界面(固件里自带):http://<设备IP> 可以看到实时日志、开关状态、控制按钮。总结按照上面的操作,竟然跳过了WIFI配置,其实就是本地烧录进去了,成功了。其中,这里面最关键的信息是:esp32: board: esp32-s3-devkitc-1 这个兼容性最好,大多数产品都可以通用 framework:type: arduino 框架必须是arduino才有可能成功。 如果按照互联网搜索的方法不能解决问题时,可以试试我这个方案。附件我的文件夹,可以直接编译烧录隐藏内容,请前往内页查看详情
2025年09月11日
29 阅读
0 评论
0 点赞
2025-07-08
ESPhome扩展EDP32 开发板的物联网功能
概述ESP开发板在传感器的采集和系统元件控制上,有很多优势,数模转换可以规避一些纯电气的干扰,更何况那么小巧,还自带局域网功能,以前学的是把数据显示在一块很小的屏幕上,当然利用它的局域网功能,利用Arduino IDE编写一个很简单的网站,也是完全没问题的。最近一直在想,如果我需要一个更加丰富展示数据这块的网站,有大量的动画或Js图表,依靠ESP单片机可能就吃不消的,那么我就只用它来负责上传或下传数据,依靠电脑或服务器 来做网站搭建和渲染,各自发挥自己的长处,那就完美了。通过一番搜索,大概了解到home assistant就是干这个事情的,和ESP开发板连接,就需要安装一个独立的模块:ESPhome,如果是树莓派,那就可以直接在home assistant中安装,就想我是DOCKER的环境,那就需要单独安装,也没啥关系,就多个端口而已。ESPhome我理解的就是厂家自己开发的平台,只是集成到了home assistant,,它也有自己的简易网页,对数据进行参考或开关的控制,只是想表达的更丰富,增加一些联动控制功能,那就需要home assistant进行整合了。正文ESPhome基础安装好ESPhome容器,打开后,首先要添加ESP开发板,首次添加,需要数据线进行连接。等把ESPhome的程序刷进ESP开发板后,后期更新就可以愉快的使用wifi更新了。网页上有说明:添加好设备后,会自动生成一个yaml文件,也就是配置文件。如果这里和Arduino IDE进行对比的话,你会发现yaml文件要简单明了,更高效,不再像Arduino IDE那么繁琐。ESP32-S3 引脚以下是我配置的一份,供参考,基本把ESP32-S3发挥到了极致,该用的协议都用到了,而且这些功能我都是测试过的,可以正常使用,我们先看引脚定义:协议 / 功能实例 (Instance)角色 (Role)分配的GPIO引脚选用原因 / 备注继电器控制Relay 1Digital OutGPIO1通用GPIO,干净无冲突。 Relay 2Digital OutGPIO2通用GPIO,干净无冲突。数字量输入 GPI40 数字量输入 GPI41有人存在检测ADCADC 1Analog InGPIO4 (ADC1_CH3)ADC1通道,通用GPIO。 ADC 2Analog InGPIO5 (ADC1_CH4)ADC1通道,通用GPIO。 I2CI2C_0 (默认)SDAGPIO8Arduino框架下的默认SDA引脚。 SCLGPIO9Arduino框架下的默认SCL引脚。PWMPWM1Analog OutGPIO6通用GPIO,干净无冲突。 PWM2Analog OutGPIO7通用GPIO,干净无冲突。 SPI (共享总线)SPI_BusMOSI--->SDIGPIO11共用,默认FSPI总线引脚。 MISO--->SDOGPIO13共用,默认FSPI总线引脚。 SCK--->CLKGPIO12共用,默认FSPI总线引脚。 SPI_Device_1CS 1--->CEGPIO10独立,用作设备1的片选。 SPI_Device_2CS 2--->CEGPIO21独立,用作设备2的片选。 UARTUART_1-485TXGPIO17默认的UART1发送引脚。 RXGPIO18默认的UART1接收引脚。 UART_2-ttlTXGPIO15通用GPIO,干净无冲突。 RXGPIO16通用GPIO,干净无冲突。说明,其中UART_1 我是通过TTL转RS485 连接MODBUS的通讯设备。YAML文件代码:隐藏内容,请前往内页查看详情安装模块写好YAML后,就需要进行安装,由于我们前面已经将ESP32和ESPhome进行了连接,现在就可以通过wifi进行安装了,另外需要注意的,需要配置https,才可以在线安装,如果是http,那可能需要保存到本机,然后通过数据线进行安装。由于安装的时候,需要远程下载一些必须的模块应用,需要外网,国内下载速度超级慢或无法下载,可以通过VSCODE+插件PlatformIO IDE,在本地配置下载好,毕竟win系统要灵活一些,然后把C:\Users\你的用户名.platformio下的packages和platforms文件夹复制到docker的映射文件夹:esphome(我的映射文件夹).esphome\platformio下面,最好也带上cache文件夹一起复制。上图提示需要:platformio/framework-arduinoespressif32 @~3.20005.0如果你不能外网,就算采用VSCODE+插件PlatformIO IDE也是很难配置的,漫长的等待我是经历过的,所以,ESP32-S3和ESP8266-D1mini所需的文件,我可以通过网盘分享出来,给需要的兄弟们。这是ESP32打来网页功能,自带的网页监控画面,目前我没有连接传感器,所以,没数值。home assistant整合整合到home assistant中比较简单,添加设备,就可以找到你目前配置好的ESP32,在home assistant中,可以完成数据的曲线表达,逻辑控制功能,这里网上的教程比较多,我就不做更多介绍了附件:platformio.zip隐藏内容,请前往内页查看详情
2025年07月08日
10 阅读
0 评论
0 点赞
✖
使用
Typecho
建站,并搭配
joe
主题(有修改)
蜀ICP备2022005623号-2
川公网安备 51012202001212号
本站已运行
00
天
00
时
00
分
00
秒
Copyright © 2022.03 ~
Xcshare
All rights reserved.