怎样玩转智能家居?— ESPHome的玩法

科技   科技   2024-09-09 22:23   江苏  
之前我介绍过Home Assistant,当时我提了一嘴ESPHome。
今天我们就来看看这个ESPHome。玩转了这个,我们就可以直接自己做各种智能家居产品了,各种传感器接口都能DIY。
如果你想在Home Assistant用ESPHome。
首先对你的系统版本就有要求,不能是在Docker里安装的,得用Home Assistant OS或者支持Supervisor的安装方式,才可以用这个ESPHome。

不过,如果你Home assistant上用不了,其实也可以直接安装ESPHome,不依赖Home Assistant,也是可以的,但是稍微麻烦点。
我这里演示一下Home Assistant咋安装ESPHome,我默认你已经安装好Home Assistant了,进入设置,选择加载项,点击加载项商店,找到ESPHome,点进去安装即可。默认就直接安装好了,非常的方便。

安装好之后,根据情况选择启动,自启动之类的选项,我就直接全部勾选了。
接下来,我们点击左侧的ESPHome进入它的主界面。
到了这里要注意,需要先点Secerts
把你的Wi-Fi名称和密码输入到引号里面,这样你的开发板到时候才会自动连接。在用ESPHome时一定要注意这个,不然你会一直卡在安装固件,确一直连不上的问题上。

wifi和密码输好之后,我们就可以点New Device,新建设备了,开始会让你输入一个配置的名称,这个随便选一个都行,之后也可以修改。
我们下一步,让你选你使用的设备,我用的是Seeeduino XIAO ESP32-C3的SoC,需要注意的是,我建议你把下面推荐取消勾选,这样我们就可以选到XIAO这个的型号,而不是一个通用的固件,直接选XIAO,可能会有更好的兼容性

接下来我们就可以下载固件,ESPHome的逻辑其实和用别的IDE是一样的,也需要编译固件,这里有两个选项,最后一项是你可以看到编译的过程,编译完成之后,会提示你下载固件到电脑。

第二项,相当于是带引导的,有提示,但是没有编译过程,这里我选择第二项。点击之后就会自动编译固件,编译完成之后,点击Download下载固件,下载完成之后,选择打开ESPHome Web,这会跳到另一个网页里,这个是烧录固件的地方,实际上,如果你有ESP32的烧录器也可以直接通过别的烧录器烧录,一样的。
如果你没有把开发板连到电脑上,先连好,还有一个需要注意的是,一般情况下,开发板第一次连到电脑上会自动安装驱动,但有些烧录器需要下载驱动,安装好才能正常使用。把这些做好之后

我们点connect连接,选择端口,选择开发板的端口,一般情况下不会是COM1之类的,都是COM3及以上。选好之后,进入了烧录页面。

还有一点需要注意的是,如果你之前打开过别的软件烧录过程序,那开发板的端口可能还在占用状态,这个时候,要断开连接重新插一下,或者按一下Reset键重启一下。
都完成之后,也有三个选择。

第一个是一个通用固件,相当于一个啥配置都没有的空的固件,我们还需要进行配网操作,才能继续使用,我们已经配置过Wi-Fi了,已经不需要这步了,直接点击Intall,烧录固件,等待烧录完成,烧录完成之后,我们返回到ESPHome之前的界面,项目的右上角已经变成了Online,这就代表连接成功了。

左边可以看到有个通知,我们点进去就会发现,发现一个新的设备,这个设备就是我们创建的Seeeduino XIAO的开发板,点击配置,就添加完成了。
之后你XIAO做啥软件上的修改,只需要改配置,重新编译,然后通过Wi-Fi安装配置就行。
也就是说我们只要修改这个配置文件,就可以实现各种各样的功能,这点我认为是非常不错的。

折腾起来特别方便。
但是从我折腾这个的时候,总会遇到坑,特别是这个Wi-Fi的问题,一定要注意,不要着急上传固件,要看看你的Wi-Fi名称密码对不对,配置对不对,这样才能真正的完成固件的上传和网络的连接。

开发板选型网站,欢迎大家访问,虽然还不是很完善,但是已经录入了500多个左右的开发板,如果你有兴趣,或者有需求的可以看看我们的选型网站,你有什么好的建议也可以在群里说或者给我们留言

我们网站的域名是:findboard.cn

(我们现在还没有对手机端进行适配,如果你是手机访问的话,暂时效果可能不会很让人满意,暂时建议使用电脑端浏览器访问

芯板坊
芯板坊为您提供最全面国内外开发板资讯、评测、试用,折扣等信息,包括现今的热门开发板,如树莓派、Arduino、人工智能开发板、RK3399、STM32、开源硬件等
 最新文章