ESP-01S刷ESPEasy固件,接入HA
首先下载ESPEasy最新版 https://github.com/letscontrolit/ESPEasy/releases
准备接线从ESP01S到USB-TTL
TTL——ESP01S
3.3V——VCC和EN(CH_PD})
TXD——RX
RXD——TX
GND——GND和GPIO0
图片来自:https://www.domoticz.cn/forum/viewtopic.php?f=17&t=5
USB-TTL插入电脑,已经发现连接到com12口
打开ESPEasy_mega-20190110文件夹,复制子目录bin内的ESP_Easy_mega-20190110_normal_ESP8266_1024.bin文件到ESPEasy_mega-20190110目录下,打开FlashESP8266.exe刷写程序,已选择COM-Port:COM12,选择Firmware:ESP_Easy_mega-20190110_normal_ESP8266_1024,等待100%刷写完成。
拔出GPIO0的线缆,保持EN(CH_PD)上拉,重新上电,能发现“ESP_Easy_0”的WiFi信号,密码是configesp,连接上后,浏览器打开http://192.168.4.1的地址,进到初始设置页面设置好WiFi就好。
重新上电,保持GND、VCC和EN(CH_PD)上拉,通过路由器查看ESP-01S的 IP地址,这是就可以通过这个IP地址访问其设置界面了。
打开页面http://192.168.100.185/config设置Unit Name:ESP01S(关联HA配置文件),IP Settings中可以手动指定IP地址。
打开页面http://192.168.100.185/controllers,设置MQTT相关属性。Edit编辑第一条:Protocol:OpenHAB MQTT、Controller IP:192.168.100.200、Controller Port:、Controller User:、Controller Password:,勾选Enabled:,点击Submit。
打开页面http://192.168.100.185/hardware,Pin mode GPIO-0 (D3):Output Low,点击Submit。
打开页面http://192.168.100.185/devices,编辑第一条,Device:Switch input - Switch,Name:chazuo(关联HA配置文件),GPIO ⇄ :GPIO-0(D3)(关联HA配置文件)、Switch Type:Switch,Switch Button Type:Normal Switch,勾选Send Boot state:,勾选Send to Controller,点击Submit。
设置HA配置文件:
switch:
- platform: mqtt
name: "Switch01"
state_topic: "/ESP01S/chazuo/Switch"
command_topic: "/ESP01S/gpio/0"
payload_on: ""
payload_off: ""
qos:
retain: true
安信可的ESP-01S(做工比较精致),针脚标注清晰,型号表示清晰;一个杂牌的puya存储器的杂牌ESP-01S外形,没有标注具体针脚和型号。
Unit Name:ESP01S
MQTT:192.168.100.200
hardware:Pin mode GPIO- (D3):output low
Device: Switch input - Switch
Device Name:Relay10
GPIO ⇄ :GPIO- (D3)
Send Boot state:
Send to Controller:
# - platform: mqtt
# name: "ESP01S"
# state_topic: "/ESP01S/Relay10/Switch"
# command_topic: "/ESP01S/gpio/0"
# payload_on: ""
# payload_off: ""
# qos:
# retain: true
ESP-01S刷ESPEasy固件,接入HA的更多相关文章
- linksys wrt160nv3 刷dd-wrt固件
家中有个闲置的wrt160nv3路由器,无意中在网上发现可以刷dd-wrt固件来实现更多功能.目前家里电信光猫F460的自带无线使用起来不是很稳定,就想把wrt160nv3刷成dd-wrt来当做一个A ...
- NodeMCU之旅(一):构建、刷入固件,上传代码
扬帆起航 本系列文章将试图实现,使用Web页面远程点亮led.具体包括: 在NodeMCU上搭建HTTP服务器,使其可以通过Web页面配置要接入的网络. 在配置页面可以显示附近中英网络名与信号强度. ...
- 刷CM7固件 乐padA1-07专用固件
-------------------------------------------------------------------------------- 前几天在版 ...
- 关于iTunes11.1 不能刷自制固件的解决方案
由于iTunes升级到11.1后, 苹果在程序里限制了不允许刷自制固件, 所以想刷自制固件暂时只能降级iTunes到11.1版本之前, 这里提供iTunes 11.0.5 的下载地址: Windows ...
- NodeMCU入门(2):在线构建、刷入固件,上传代码
准备工作 1.NodeMCU模块 2.ESP8266Flasher.exe 3.ESPlorer v0.2.0-rc6 构建固件 Building the firmware提供了三种构建你自己固件的方 ...
- 斐讯K2 22.5.9固件刷华硕固件实测教程
斐讯K2最新的固件是V22.5.9.163这个版本是锁死了,不能刷机的,而且不能降级到原来的可以刷机的老版本固件,也就不能刷第三方固件了,怎么破呢?下面就教大家怎么降级刷机到V22.4.2.8固件. ...
- RK3288板子刷linux-ubuntu16固件
Firefly-RK3288 是一个高性能平台,拥有强大的多线程运算能力.图形处理能力以及硬件解码 能力,而且支 持 Android和Ubuntu双系统; 下面我们使用RK3288的板子刷linux ...
- ESP8266刷AT固件与nodemcu固件
这回是使用的这一款 因为这款默认的是支持AT指令的固件,,所以我们就刷nodemcu的 先看接线 GPIO0 默认是工作模式(不接线).如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平.CH ...
- osmocom-bb中用osmocon刷入固件命令那些参数你都弄懂了吗?
转载留做备份,原文地址:http://92ez.com/?action=show&id=23341 首先找到osmocon.c这个源文件,具体目录在这里 osmocom-bb/src/host ...
随机推荐
- Visual Studio Code(VS code)你们都在用吗?或许你们需要看一下这篇博文
写在前面 在前端开发中,有一个非常好用的工具,Visual Studio Code,简称VS code. 都不用我安利VS code,大家就会乖乖的去用,无数个大言不惭的攻城狮,都被VS code比德 ...
- RabbitMQ资料
安装以及网页插件: https://www.cnblogs.com/longlongogo/p/6489574.html Exchange详解: https://www.cnblogs.com/jul ...
- 关于lnmp下 phalcon和tp框架下的nginx文件配置
vim /etc/nginx/sites-available/default 进入修改目录 1.正常项目配置 server { listen 80 default_server; listen [ ...
- Cocoapods安装 2018-11-01更新
2018-11-1 更新 pod install 报错 [!] Oh no, an error occurred. Cocoapods 需要更新 主要涉及2点内容 一.ruby 更新(V2.5.3 ...
- put your hands up PHPLFI +CVE
当时做了''一年'',都没做出来,hint了一个PHPLFI,我就懵了,任意文件上传怎么和PHPLFI结合呢,还是要看的多,做的多,才有那种感觉. 习惯性查看源码 CVE-2017-12615,PUT ...
- The Ethereum devp2p and discv4 protocol Part I
描述 本文章分上下两篇 上篇:讲述以太坊devp2p与disc4节点发现协议 下篇:实践篇,实现如何获取以太坊所有节点信息(ip,port,nodeId,client,type,os) 正文 devp ...
- cadence学习一------>介绍
Allegro常用组件: 1.orcad capture cis------>>原理图 2.PCB editor----->>PCB 3.PAD designer------- ...
- 强大的Resharp插件(转)
使用VS有段时间了,一直深深的折服于其强大的功能.之前一直听说有Resharp这个工具,小猪一直也没有太在意.直到今天…… 下载安装: http://www.jetbrains.com/resharp ...
- ThinkPHP 2053错误
这个报错是调用存储过程的时候产生的,用的是5.1的代码是根据官方文档写的,我怀疑5.0也有这个问题.去官方查了一下发现不少人有这个问题,但是官方都没有回应过,只能自己动手一步步调了. $center ...
- JavaScript代码规范
变量名:驼峰命名法(首单词小写,后面每个单词首字母大写) firstName = "John"; lastName = "Doe"; price = 19.90 ...