zoukankan      html  css  js  c++  java
  • 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: "0"
         payload_off: "1"
         qos: 1
         retain: true 

    安信可的ESP-01S(做工比较精致),针脚标注清晰,型号表示清晰;一个杂牌的puya存储器的杂牌ESP-01S外形,没有标注具体针脚和型号。

    Unit Name:ESP01S
    MQTT:192.168.100.200
    hardware:Pin mode GPIO-0 (D3):output low
    Device:    Switch input - Switch
      Device Name:Relay10
      GPIO ⇄ :GPIO-0 (D3)
      Send Boot state:
      Send to Controller:
      # - platform: mqtt
        # name: "ESP01S"
        # state_topic: "/ESP01S/Relay10/Switch"
        # command_topic: "/ESP01S/gpio/0"
        # payload_on: "0"
        # payload_off: "1"
        # qos: 1
        # retain: true
  • 相关阅读:
    英语面试自我介绍范文(二)
    在PHP中PDO解决中文乱码问题的一些补充
    英文面试自我介绍(一)
    添加XP/2003的网络用户和密码及用户自动登录
    Windows Server 2000/2003/2008错误
    数据库连接字符串大全 (转载)
    flash中特殊字符解析的使用
    创建T100Monitor技术研究过程
    LINQ,SQL查询,LINQ 实现常见SQL查询
    Web.Config 的图形配置及配置项含意
  • 原文地址:https://www.cnblogs.com/arrive/p/10281757.html
Copyright © 2011-2022 走看看