大家好,我是Alan

智能家居也能DIY,而且不用懂代码,超级简单无脑接入EspHome

首先我们需要在HomeAssistant智能家居平台中,安装ESPHOME插件。
打开我们家的HomeAssistant网页

  1. 安装ESPHome
    按照上图一次点击Supervisor-ADD-ON STORE-在第3步添加ESPHome的网址
    https://github/esphome/hassio
    然后就可以看到ESPHome Hass.io Add-Ons了,点击安装ESPHome

    安装后勾选Show in sidebar这样就可以在左边栏看到ESPHome了。
  2. 建立第一个工程
    点击右上角的+号
    给硬件起一个名字,例如:卧室的灯bedroom_lights,这里要注意只能是小写的英文字母a-z,数字0-9还有_。 我们在这里写espelves_20200328,然后点继续。

    选择硬件,我们选择Espressif ESP-12E module,点继续

    在这里填写您家路由器的WiFi SSID和密码,在下面设一个模块登陆HomeAssistant的密码(记住一会要用到)。点继续

    恭喜你已经建立了第一个工程,点击完成
  3. 首次烧录固件
  • 有两种情况,第一就是把ESP Elves烧写模块的USB插到树莓派上,然后通过右上方选择USB再点击上传固件(插好后可能需要重启服务器才能找到USB端口)。

  • 另一种情况就是我们可以把固件下载下来,然后再电脑上安装烧录程序,来烧录固件,我们重点说说这个方法
    百度网盘打包下载 密码:jt4l
    首先下载烧写模块的驱动程序(如果您电脑上安装过CP2102的驱动,可以不用安装驱动)及对应你操作系统的烧写程序(Windows64、Windows X86、MacOS)并安装。

打开ESPHome的界面,点击箭头指的位置。

然后再点击Compile,系统就会自动编译然后把固件下载到我们电脑中了


然后按照下图连接硬件部分,硬件只要是ESP8266芯片或者ESP32芯片的都可以,现成的模块有NODE MCU 、D1等等。这里我们使用的是最快速、简单、方便使用的ESP ELVES模块。

连接好以后,我们打开ESPHome-Flasher程序,选择我们刚刚下载的固件,点击烧写就可以自动把固件写入了(烧写器上面有两个按键,左边的是复位,右边的按下是切换到烧写模式,通常来讲这两个按键不需要按,烧写器会自动完成)。

这样就是烧写成功了,我们可以断开USB线和烧录器了,一般情况下就用不着了,因为以后我们可以空中升级了,这个功能超级方便!!!
现在你只需要将一个5V手机充电器通过USB连接线给ESP ELVES供电即可。

不知道大家有没有注意到,在HomeAssistant有一条提示,这个提示是发现了一个新硬件。我们现在点开它,然后输入我们刚刚记下的连接密码。


4、为了测试我们随便编写一个触摸按钮开关的代码
首先点击EDIT打开刚刚建立的工程,复制下面的代码到最下面。

binary_sensor:      #二进制类型传感器
  - platform: gpio  #传感器平台
    pin: 4          #传感器连接引脚
    name: " Button "  #传感器名称


先点击SAVE ,当屏幕有提示了后,再点击UPLOAD,我们就可以感受到空中升级了,是不是很棒!!!

现在我们连接一个触摸按钮到ESP ELVES模块上,我们在刚刚的代码上指定连接GPIO4上面了,那么我们就插到GPIO4上面。

现在我们再回到 配置-集成 里面查看,然后我们按动一下触摸开关,看一下反应。

好了,怎么样简单吧,但是你是不是觉得不是很好玩,只是把传感器接入进来了,什么也干不了呀,别着急,这只是第一步,安装ESPHome,和介绍烧写固件和更新固件,以后我们陆续推出更好玩的硬件和玩法。
顺便说一下,我们这个ESPHome是基于ESP-8266 和ESP-32芯片上的固件,它运行于WIFI网络,还有一个ESP-Easy开源固件也是基于ESP-8266上面的,那个也很简单,只需要网页配置就可以,我们下一期来介绍一下,好了本期内容就到这里,欢迎大家关注"未来の家"系列DIY智能家居

更多推荐

智能家居也能DIY,而且不用懂代码,超级简单无脑接入EspHome