Loading... <!-- wp:paragraph --> <p>本文参考春泥酱:<a href="https://codess.cc/archives/277.html" target="_blank" rel="noreferrer noopener">《智能家居篇-3:ESP-01/01S 接入HomeAssistant,实现Siri控制》</a></p> <!-- /wp:paragraph --> <!-- wp:heading {"level":1} --> <h1>材料准备</h1> <!-- /wp:heading --> <!-- wp:list --> <ul><li>ESP8266-01/01S模块和继电器模块(<a rel="noreferrer noopener" href="https://item.taobao.com/item.htm?spm=2013.1.20141001.2.55526d81ALYzHv&id=570953746903&scm=1007.12144.97955.42296_0_0&pvid=0046d244-8f3a-444d-8084-4c42915fcdf8&utparam=%7B%22x_hestia_source%22%3A%2242296%22%2C%22x_object_type%22%3A%22item%22%2C%22x_mt%22%3A0%2C%22x_src%22%3A%2242296%22%2C%22x_pos%22%3A2%2C%22x_pvid%22%3A%220046d244-8f3a-444d-8084-4c42915fcdf8%22%2C%22x_object_id%22%3A570953746903%7D" target="_blank">链接</a>)</li><li>杜邦线</li><li>烧录工具(<a rel="noreferrer noopener" href="https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-14787471870.9.3b686865MIRaa8&id=592475960151" target="_blank">链接</a>)</li><li>烧录工具驱动程序(<a href="https://wp.int0030.xyz/wp-content/uploads/2020/07/CP210x_Universal_Windows_Driver.zip" data-type="URL" data-id="https://wp.int0030.xyz/wp-content/uploads/2020/07/CP210x_Universal_Windows_Driver.zip">下载链接</a>)(<span class="external-link"><a class="no-external-link" href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers" target="_blank"><i data-feather="external-link"></i>官网地址</a></span>)</li><li>烧录软件(<span class="external-link"><a class="no-external-link" href="https://wp.int0030.xyz/wp-content/uploads/2020/07/ESPHome-Flasher-1.2.0-windows-x64.exe_.zip" target="_blank"><i data-feather="external-link"></i>下载链接</a></span>)(<a rel="noreferrer noopener" href="https://github.com/esphome/esphome-flasher/releases" data-type="URL" data-id="https://github.com/esphome/esphome-flasher/releases" target="_blank">Github地址</a>)</li><li>电烙铁</li></ul> <!-- /wp:list --> <!-- wp:paragraph --> <p>材料齐全后,即可开始。</p> <!-- /wp:paragraph --> <!-- wp:heading {"level":1} --> <h1>新建ESP设备</h1> <!-- /wp:heading --> <!-- wp:paragraph --> <p>测试环境为MacOS10.15中采用VMWare Fusion Pro运行OMV5虚拟机。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>Docker安装ESP Home:</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><code>docker run -d --restart=always --net=host --name="ESP-home" esphome/esphome</code></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>默认端口为6052,地址栏输入<code>http://[ip]:6052</code>进入ESPHome Dashboard。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>单击+号新建设备,输入设备名称(Lamp),点击<code>CONITNUE</code>。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>设备类型选择:默认的<code>Generic ESP8266</code>即可。点击<code>CONITNUE</code>。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>输入2.4GHz Wifi名称与密码用于配网,Access Password为连接HomeAssistant的密码。点击<code>CONITNUE</code>。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>点击<code>SUBMIT</code>。</p> <!-- /wp:paragraph --> <!-- wp:heading {"level":1} --> <h1>编译,烧录</h1> <!-- /wp:heading --> <!-- wp:paragraph --> <p>在ESPHome首页,选择刚才创建的设备,点击<code>EDIT</code> 编辑代码。</p> <!-- /wp:paragraph --> <!-- wp:enlighter/codeblock --> <pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">esphome: name: lamp1 ##设备名称,与模块的名称相同; platform: ESP8266 ##设备平台; board: esp01_1m ##这里不能变; esp8266_restore_from_flash: yes ## 是否断电记忆继电器状态; wifi: ssid: "123" ##局域网Wifi名称 password: "12345678" ##局域网Wifi密码 manual_ip: static_ip: 192.168.50.150 ##固定此设备IP地址为192.168.50.150; gateway: 192.168.50.1 ##路由器、网关地址; subnet: 255.255.255.0 ##子网掩码; # Enable fallback hotspot (captive portal) in case wifi connection fails #ap: #ssid: "Lamp1 Fallback Hotspot" #password: "y54VhZtpyafT" captive_portal: logger: ## 日志记录 # Enable Home Assistant API api: password: "70800002" ## api密码,用于链接Home Assistant验证; ota: password: "70800002" ## ota密码,用于后续在线升级; web_server: ## web控制,http:[设备ip]:80即可网页控制 port: 80 switch: ##设备类型:开关; - platform: gpio ##平台; name: "lamp1" ##自定义设备显示名称; pin: GPIO0 ##ESP01/01S 是GPIO0脚; id: relay ##ID 为继电器开关; inverted: yes ## inverted 参数,表示低电平有效,即继电器是低电平触发;</pre> <!-- /wp:enlighter/codeblock --> <!-- wp:paragraph --> <p>点击<code>SAVE</code>保存文件。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>点击<code>VALIDATE</code>校验文件。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>点击<code>COMPILE</code>编译固件。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>点击<code>DOWNLOAD BINARY</code>下载固件。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>安装烧录工具驱动,利用烧录工具烧录固件。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>短接<code>CH_PD</code>和<code>VCC</code>引脚,组装模块和继电器,继电器<code>VCC</code>和<code>GND</code>接入5V电源。</p> <!-- /wp:paragraph --> <!-- wp:heading {"level":1} --> <h1>配置HomeAssistant和HomeKit</h1> <!-- /wp:heading --> <!-- wp:paragraph --> <p>打开HomeAssistant管理界面,稍加等待即可搜索到新设备,输入Access Password即可完成绑定。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>安装HomeKit 桥接器集成,重启HomeAssistant,自动弹出二维码通知,即可使用HomeKit连接设备。</p> <!-- /wp:paragraph --> 最后修改:2021 年 03 月 05 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏