8、nodeMcu可视化web操作固件介绍:ESPEasy
前言
上一篇介绍用编写程序方式实现nodeMcu对温湿度的采集监控,再尝试的过程中,发现了一个很好玩的固件ESPEasy,利用它可以很方便实现对温湿度的采集监控,当然它本身的功能很强大,覆盖很多的传感器和软件支持,尤其对Domoticz支持也很完善,所以在实用实例系列中插入介绍一下这个固件。
本文主要从温湿度监控这个角度介绍这个固件,如果大家自行尝试一下,就会发现ESPEasy的强大。
1、ESPEasy介绍
首先贴一下ESPEasy自己的介绍主页https://www.letscontrolit.com/wiki/index.php/ESPEasy,这上面基本上ESPeasy刷机,操作方法都涉及到了,而且图文并茂,很易于上手。
简单介绍一下,ESPEasy主要为ESP芯片设计,像ESP8266-12E这种也在支持,所以可以刷在nodeMcu上面(nodeMcu与ESP8266-12E详见1.NodeMcu简介及购入),它出现的目的是方便使ESP芯片集成多传感器,服务于像Domoticz终端软件,成为智能家居的一种简易操作的解决方案。它可以通过web操作的方式,实现ESP芯片多种功能。
1.1、ESPEasy固件下载
这里https://github.com/letscontrolit/ESPEasy是该固件GitHub地址,相关更新也在这里, README.md里介绍了不同固件版本号的区别,以及对应ESP8266硬件的区别。我这里nodeMcu用是ESP8266-12E,具有4M内存,可以试试ESPEasy_v2.0.0-dev9_dev_4096.bin。
软件下载地址:https://github.com/letscontrolit/ESPEasy/releases
1.2、ESPEasy刷入
下载完成后,可以看到文件夹里内容如图
直接刷入吧。
1.3、进入ESPEasy的web设置
刷完,打开电脑WiFi或手机WiFi,可以看到nodeMcu作为无线热点出现了,而且是加密(密码是configesp),连接它。如果没发现,请重启nodeMcu。
连上后,请尝试打开任意网址,会跳转到设置页面。
选择自己路由的SSID,输入密码,点Connect。这样nodeMcu网络连接设置好了,自动跳转到下个画面。倒计时结束,所连的ESP_Easy_0网络会断一下,再次连接会出现IP地址界面。请记住这个IP,点击Proceed to main config继续下一步。这时ESP_Easy_0网络会再断开不见,请把电脑连上路由网络,与nodeMcu在一个网络内。
电脑连上路由网络后,请输入之前记住的IP地址,连上ESPEasy的web设置界面。如果连不上,请重启nodeMcu,再次尝试。(如果没有出现IP地址界面,或者ESP_Easy_0之前就消失,请重启nodeMcu,再在路由界面查看是否有nodeMcu连接的IP,如果存在请直接输入这个IP,进入web设置界面,如果还是不行请重头刷固件再试试。)
2、ESPEasy设置温湿度传感器
这里通过截图显示如何设置,先设置连接Domoticz服务器。
再设置温湿度传感器I2C对应的IO口。
然后设置温湿度传感器。
图里面忘记设置延时了,默认60s。不要忘记Submit提交。到这里设置结束,可以查看温湿度状态。
开始都是0,记得重启nodeMcu,再刷新地址查看。
最后在Domoticz服务器上查看温湿度是否成功。
结尾
本文利用刷入ESPEasy固件,实现了nodeMcu的温湿度监测功能,从而对ESPEasy固件有了更深刻的认识,这个固件确实简化了编程操作,让编程小白都能玩转nodeMcu和Domoticz。感觉利用nodeMcu或者时ESP8266实现智能化家居更加简单了。
后面我也想从编程和ESPEasy操作两方面进行尝试,实现更多有意思的使用实例。
参考
ESPEasy固件官方教程:https://www.letscontrolit.com/wiki/index.php/Main_Page