发现ESP-NOW
我是一名从事智能照明的工程师,今年智能照明特别火爆,远超出我的想象。而且有量就压价,客户都不是省油的灯,所以设计也不能大手大脚的,新上手的ESP8266便宜好用,过我手的就有不少项目,网上各位DIY的也一大堆,不过智能照明搞来搞去就那么点花样,一时半会儿也无法跨界和其他智能家居互动起来,虽然这种言论是说了好久了,我倒是很期待跨界合作。
我在“2C-ESP8266__SDK__Programming Guide__CN_v1.4.pdf” 这个文档中注意到了ESP-NOW 接⼝。(http://bbs.espressif.com/viewtopic.php?f=51&t=1023),并且文档强调这是一个在智能灯项目中应用的接口,我很好奇这到底是什么?而且似乎其他文档都没有提到这个应用。
从以上这段描述来看,我觉得这是一个用来控制灯的技术,提到的slave角色应该就是一个智能灯,controller角色就是可以控制灯的设备。而且这个灯用的是ESP8266芯片,这个设备也是使用ESP8266芯片。
由于目前我所做的智能灯项目都是使用手机APP来控制,如果是调色等应用,我觉得APP确实很方便直接,但那毕竟只是一次性设置,更多的智能灯日常应用还只是开/关,亮/暗这类简单的,再掏出手机用APP简直反人性啊,万一手机没带回家就不要开关灯了?=。=b。所以我想如果能够回归到一个普通的开关来控制灯,但又保持智能化就好了。 于是我想或许可以利用这个ESP-NOW技术来做一个普通的开关,而且这个开关是可移动的,不需要被固定在墙上。
硬件准备
智能灯
我先准备了一个用ESP8266芯片做的智能灯,