前言
继上篇树莓派养成之路 ——siri 控制LED灯后一直想着怎么将线路接入真实生活中。由于测试都是使用导线将灯或继电器和树莓派连接,如果家里有多个设备就会出现如下问题:
- GPIO口数量不够
- 实体线部线(PS:在树莓派养成之路 ——siri 控制LED灯中至少要将GPIO口和灯或继电器连接),设备一多,线路满天飞。
基于上述两个问题,自然而然的就想到使用wifi控制设备。随后看到esp-01经济实惠的wifi模块。后续几篇我将从电路、程序、homebridge通信、siri控制等方面介绍下我这引些天使用esp-01无线模块自己打造“智能开关”
正文
下面简单描述下打造“智能开关”的步骤
整体框架设计和模块功能确定
整体框架
从连接方式上看;手机、树莓派和wifi模块通过路由器连接并通信(屁话)。wifi模块提供服务接收指令控制GPIO口控制达到控制灯开关的目的。
模块功能
“智能开关”设计之初是为了控制灯。可以手动控制也可以通过软件控制。
esp-01模块了解
esp-01是封装esp8266芯片的wifi模块。
1. wifi模块 可烧固件
2. 有3个GPIO口
3. 有详细的开发手册、SDK文档、API文档 详细的DEMO