老工程师教你如何搭建智能家居控制系统

本文向读者展示了如何构建智能家居控制系统,包括安装Arduino ESP8266,搭建ESP8266仿真实验,如Arduino Esp8266 Alexa Wemo switch emulator和ESP8266 Hue Emulator,以及利用Raspberry Pi集成Home Assistant和HomeBridge,实现与Amazon Echo的联动。此外,还提及了利用Cortana在Windows 10 IoT Core上进行语音控制的可能性。
摘要由CSDN通过智能技术生成

  现在国内一提起智能家居、智能设备、智能物联网,真是火的不得了,感觉很高大上,相关的人才也是缺的厉害。你作为一名创客或者准创客,有没有觉得这些东东其实并不是遥不可及的,下面教你如何搭建一个智能家居系统,我们完全可以自己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_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值