老工程师教你如何搭建智能家居控制系统
智能家居布线系统
智能家居布线系统是一个小型的综合布线系统,从功用说它是一个能支持语音/数据、多媒体、家庭自动化、保安等多种应用的传输通道,是智能家居系统的基础。它可以作为一个完善的智能小区综合布线系统的一部份,也可以完全独立成为一套综合布线系统。
一、安装 Arduino ESP8266
Arduino ESP8266 GitHub 地址: https://github.com/esp8266/Arduino
安装方法:
启动 Arduino IDE,并进入 Preferences 窗口
在 Additional Board Manager URLs 中输入: http://arduino.esp8266.com/stable/package_esp8266com_index.json
从 Tools > Board 菜单中打开 Boards Manager,并输入安装 esp8266 平台

二、测试仿真
下载安装包:https://github.com/kakopappa/arduino-esp8266-alexa-multiple-wemo-switch
Setup 步骤:
下载代码
在编辑器中打开 wemos.ino
修改 WiFi 设置
定义开关及其回调,在 officeLightsOn、officeLightsOff、kitchenLightsOn、kitchenLightsOff 中
烧录
相似项目:Arduino Esp8266 Alexa Wemo switch emulator
ESP8266 仿真 Philips Hue
ESP8266 Hue Emulator 项目地址:ESP8266HueEmulator
这个 Demo 需要这么几个库NeoPixelBus、aJson、Time、NtpClient,同时还需要修改一些相关的配置。
因此直接使用这个脚本安装,比较简单:
注意:如果是 Mac OS,需要将下面脚本中的 $HOME/Arduino/libraries/ 改为 $HOME/Documents/Arduino/libraries/
mkdir -p $HOME/Arduino/libraries/
cd $HOME/Arduino/libraries/
git clone --branch 2.1.4 https://github.com/Makuna/NeoPixelBus.git
git clone https://github.com/interactive-matter/aJson.git
git clone https://github.com/PaulStoffregen/Time.git
git clone https://github.com/gmag11/NtpClient.git
sed -i -e 's|#define PRINT_
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
