开源项目搭建私有物联网智能家居接入天猫精灵控制
最近几年随着物联网的高速发展,众多智能硬件厂商都开发出自己的智能家居产品,都想在物联网智能家居市场上占有自己的一席之地,而随着众多智能音箱的问世,智能家居行业又翻涌起一股新的浪潮,今天我就带大家利用开源项目搭建属于自己的物联网服务器并对接天猫精灵。
首先要介绍下两个重要的开源项目,一个是emqtt,一个是Domoticz,emqtt为国人开发的mqtt项目,是基于Erlang/OTP语言平台开发,为百万级分布式开源物联网MQTT消息服务器,Domoticz是一个开源的智能家居系统,通过它你可以监测和控制各种设备。
1. 整体框架
2. 搭建过程
2.1 服务器部署
在这里我们选择阿里云的ECS服务器,也可以用虚拟机搭建,内网穿透,购买过程不详细介绍了,这里注意我们选择ubuntu16.04的系统镜像就行了。
点击远程连接
输入远程连接密码及服务器用户名称密码进入系统
先更新下系统,终端输入:
$sudo apt update
$sudo apt dist-upgrade
云服务器上阿里的源一般是比较快的,几分钟便可以完成,若是本地虚拟机搭建,建议更换源。
2.2 安装Domoticz
有两种方式,
第一种是安装稳定版,第二种是源码编译最新版,本次仅讲解第一种,如果有对第二种感兴趣的可以参考linux源码编译Domoticz
第一种如下,