17次打样修正-自制8266last1模块接入homeassistant
由于今年年底要装修,想让自己家里更智能,更有科技感,便花一年多的时间折腾过几个平台,最后放弃了domoticz,放弃了easyesp,开发的大神些真的让人膜拜,但是还是不太适合自己。接着硬件也放弃了树莓派3b+,放弃了n1。性能,存储让我实在揪心,也花了不少时间去精简程序,最后实在折腾不下去了,全部放弃了,开始考虑上小主机。
选来选去,最后敲定华硕小主机,系统上采用Ubuntu16.04+docker+homeassistant+esphome=ubuntu+hassio。
配上金士顿8G内存,120G固态硬盘,虽然60多w的功耗,硬件终于让我省心了。终于不再为节约那点存储,考虑那点性能,畏手畏脚的去折腾。有大把的时间去接着折腾homeassistant,esphome。软件部分有大牛些的无私奉献,我认为已经很稳定了。但是8266+继电器硬件部分依然是一个问题,便决定折腾硬件,由手工焊接,再到零基础学习AD,再到pcb打样,花了不少的精力和时间,最后最终版last1终于定下来了。
有人告诉我折腾这些烧掉的银子,小米智能家居全家桶都可以搞几套了,一个理科男的生命不就在于折腾么?就像网友说的,灯点亮的时候,属于自己的成就感和乐趣一样是有的,还有谁人能体会到呢?
8266硬件设计采纳了几位网友的意见,建议(万分感谢---一切若然---twoone---柳暗花明---我心依旧)。不停打样,不停校正,稍微不满意就放弃,重新修改。我给我的学生说:我想把它当作一件艺术品来做,虽然距离艺术品还在有很大的差距。第17次打板出来,我把它命名为last1,是的,终结版,前前后后用了一年的折腾,硬件几乎稳定,8266也就那个样子了。
Last1使用起来已经很适合我了,目前使用起来相对还是人性化的,几位网友使用下来也一致好评,今天鼓起勇气跟大家分享,欢迎加群讨论(271080365),相关的资料也放到了该群。
上一贴提到了部分版本!
小主机图片1:小主机系统配置:Ubuntu16.04+docker+homeassistant+esphome
自制8266板子last1图片1:
自制8266板子last1图片2:
自制8266板子last1图片3:
自制8266板子last1图片4:
自制8266板子last1图片5:
自制8266板子last1图片6:
last1功能演示视频1:
last1功能演示视频2:
last1功能演示视频3:
接入homeassistant控制220V灯,手机app端演示,虚拟机械开关控制220V灯演示视频
由于空间有限,8266板子的继电器只能留有两路,所以又diy出两版继电器配套使用,一个版本是接220v独立供电的继电器模块,另外一个版本没有独立供电的模块。模块大小5cm x 7cm
配套使用8266板子last1继电器模块图片7:
配套使用8266板子last1继电器模块图片8:
手机端、电脑端 界面 9:
稳定性:
花了一个多月的时间对Last1稳定性测试,还没有还没有出现任何小问题,折腾一年的心,终于得到了一丝丝安慰。
Last1大小:
17次修改,各路大神献言献策,更人性化,更稳定!引脚全部引出,留有3.3v,5v,GND方便接入传感器,尺寸64mmx6mm,更方便放入86暗盒,直接安装在开关或插座面板下方,220V直接供电,无需单独电源。
程序下载:
尽管后期可以联网OTA空中升级,为了下载程序方便,在diy的时候考虑到了重启、程序下载,在硬件上还是设计上了留有下载接口,留有重启按键,flash擦除按键。程序直接写入了flash,断网后可以直接切换为虚拟的5V机械开关控制220负载。
220v转5V:
模块能直接接220v,采用xx科220v1A开关电源变压到5V,last1模块接上负载后,功耗也就差不多1W,稳定工作时间10000万小时以上。
继电器模块:
使用的继电器支持的电流大,发热量耗电量小。继电器采用了独立的光耦隔离,继电器最大电流16A,耐得住3000w负载。esphome里的继电器配置程序
switch:
-platform: gpio
pin: 13
name:"k1"
inverted: yes
-platform: gpio
pin: 12
name:"k2"
inverted: yes
下一贴:
基于last1-8266模块虚拟机械开关
last1PCB开源
------------------------------------------
感谢阅读!