现在国内一提起智能家居、智能设备、智能物联网,真是火的不得了,感觉很高大上,相关的人才也是缺的厉害。你作为一名创客或者准创客,有没有觉得这些东东其实并不是遥不可及的,下面教你如何搭建一个智能家居系统,我们完全可以自己DIY一些小系统出来。
智能家居布线系统
智能家居布线系统是一个小型的综合布线系统,从功用说它是一个能支持语音/数据、多媒体、家庭自动化、保安等多种应用的传输通道,是智能家居系统的基础。它可以作为一个完善的智能小区综合布线系统的一部份,也可以完全独立成为一套综合布线系统。
一、安装 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_