切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 9141阅读
  • 27回复

[其他]■■■■■■小白一步步搭建语音智能家居ESP8266+RaspberryPi+Domoticz■■■■■ [复制链接]

上一主题 下一主题
离线青蛙寨主
 

发帖
280
M币
-9
专家
0
粉丝
15
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-11-18
小白一步步搭建智能家居(入门)ESP8266+RaspberryPi+Domoticz
本篇主要写给想自己做智能家居刚入门的小白同学,大神和做产品的可以忽略不看,详细的操作方法都是引用网上摘录的方法。小白自己动手搭建平台半天至一周可以完工。


一、 平台软硬件需求



1、硬件:ESP8266、树莓派、天猫精灵


ESP8266选用NodeMCU 8266,方便接入电脑刷固件,我手上买的是这个14元的NodeMCU V3版,当然其他版本的ESP8266也可以,只是没那么方便接电脑刷固件。


树莓派:作为智能家居中心服务器连接设备使用,建议用3B3B+,处理器和内存性能都强些。如果你直接用你的电脑做也可以,必须一直开着你的设备才能正常连接。


天猫精灵:作为语音控制家居设备,不使用语音控制可以省去。天猫精灵支持Domali,天猫双11当天“方糖”69元。



2、软件:EspEasy+Domoticz+Domali+续断+天猫精灵


EspEasy这个软件非常简单,不需要编程,只要会刷固件和点鼠标。
介绍是这样的:ESP Easy固件可用于将ESP模块转换为家庭自动化解决方案(如Domoticz)的简易多功能传感器设备。ESP Easy的配置完全基于Web,因此一旦加载了固件,除了常见的Web浏览器之外,您不需要任何其他工具。
需要详细了解可以自己去看官网,英文的网站,可以下载谷歌浏览器翻译
https://www.letscontrolit.com/wiki/index.php/ESPEasy



Domoticz智能家居系统控制中心
Domoticz是一个开源的智能家居系统,通过它你可以监测和控制各种设备比如:灯、开关 ,各种传感器、仪表比如: 温度、雨、风、紫外线、电、气体、水 等等。 还可以向任一移动设备发送通知或警告。
官网https://www.domoticz.cn/


DomaliDomoticz对接天猫精灵的工具
设置网址https://ali.domoticz.cn/



续断:内网映射工具
把你的内网网站放到外网上。系统提供免费域名供开发使用,同时支持自有域名,系统配置使用极为简单,半分钟上手。
官网https://www.zhexi.tech/



天猫精灵APP支持Domali平台,可以自己在手机管家里面搜索下载
官网https://bot.tmall.com/



二、 操作步骤



1、首先是把Esp_Easy固件刷入ESP8266

详细操作方法可参考:https://www.jianshu.com/p/5b6a0194ff5b(基于ESP8266NodeMcu模块+继电器+树莓派+Domoticz平台打造智能家居)


1)下载EapEasy固件,固件每天都会更新。
固件下载:https://github.com/letscontrolit/ESPEasy/releases


2)刷入固件:解压后得到下面文件,bin文件夹里面有各种版本的文件,把bin文件夹里面的ESP_Easy_mega-20181106_dev_ESP8266_4096.bin放到刚刚解压的目录下跟FlashESP8266.exe在同一个文件夹内,运行FlashESP8266.exe,选择串口和刚刚的bin,最后按flash刷固件,完成后会出现提示,然后断电重启设备。
注:nodomcu8266- 12F4M Flash。可以刷其他版本,8266-01S只能刷1024bin
刷固件时候把8266接的传感器、灯等所有设备拆下来,否则可能无法刷入固件



3)ESPEasy接入网络:手机打开wifi找到esp_easy_0的热点连接它(密码是configesp),打开浏览器输入网址192.168.4.1进入配置界面,选择你家的wifi,输入wifi密码点连接,会跳到倒数计时的界面,等它时间过了就显示它在局域网的IP



3、配置Esp_Easy


输入分配给Easeasy分配的IP
1)设定固定IP地址: Config---IP Settings
记得点“Submit”保存


2)连接树莓派Domoticz设置:controllers---edit
“Protocol”设置协议:DomoticzHTTP
“Locate Controller”设置使用IP连接:Use  IP address
“Controller IP”设置Domoticz IP地址:就是树莓派的地址,你可以暂定树莓派的固定IP地址,后面再调整树莓派固定IP你家IP段可以参考EspEasy分配的IP再改下尾数)
“Controller Port”端口:建议设置为8080
“Enabled”启用:一定要勾选
“Submit”保存

3) 接入硬件设置:Devices--- edit
这个是我的DHT22温度传感器接入设置
Name:随意,不用对应
Enabled:使用开关,必须勾上才能用
Device:里面就是你将要接入的硬件
1stGPIO:就是硬件数据引脚接入设备的位置,nodomcu这硬件刷入这固件连对应8266的引脚位置都不用记。下面是nodomcu的引脚对照表。我接入的是D5的引脚,对应8266gpio14
DHT Type:我用的是DHT22的温湿度传感器(淘宝15元,可以用DHT115元功能一样,精度不一样而已)
DataAcquisition里面的设置是8266和树莓派Domoticz的设备对应设置
Send toController:这个勾选吧,那样设备目前状态会在Domoticz更新显示
IDX:这个是根据Domoticz生成的变化来定,数字对不上数据就上不到平台,后面再讲。
这个是我的灯设置
Device选择开关Switch input – Switch
勾上Enabled,选好GPIO接灯的接口,接继电器控制线就可以控制220V了,其他基本是默认的,最好买光耦继电器。


其他设备连接设置只要在Device里面选对应的调整即可
下面转到一楼
[ 此帖被青蛙寨主在2018-11-19 21:52重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共3条打赏M币+48
200birds M币 +20 - 2019-01-25
wenxueroom M币 +20 长知识了 2018-11-19
hshgc M币 +8 - 2018-11-18
离线青蛙寨主

发帖
280
M币
-9
专家
0
粉丝
15
只看该作者 1楼 发表于: 2018-11-18
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共6条打赏M币+78专家+1
200birds M币 +20 - 2019-01-25
wenxueroom 专家 +1 加专家  这是高手 这是高手 2018-11-19
wenxueroom M币 +20 加专家  这是高手 这是高手 2018-11-19
aladdincp M币 +15 有群么 关注你的更新 2018-11-19
an0309 M币 +15 認真發帖 2018-11-18
qqxioud M币 +8 優秀文章 2018-11-18
离线a413533692s

发帖
27
M币
-469
专家
0
粉丝
10
只看该作者 2楼 发表于: 2018-11-18
请登录后查看
离线guansm

发帖
510
M币
5664
专家
14
粉丝
106
只看该作者 3楼 发表于: 2018-11-18
请登录后查看
离线hshgc

发帖
1492
M币
3012
专家
3
粉丝
32
只看该作者 4楼 发表于: 2018-11-18
请登录后查看
离线青蛙寨主

发帖
280
M币
-9
专家
0
粉丝
15
只看该作者 5楼 发表于: 2018-11-18
请登录后查看
离线青蛙寨主

发帖
280
M币
-9
专家
0
粉丝
15
只看该作者 6楼 发表于: 2018-11-18
请登录后查看
离线vmark

发帖
114
M币
286
专家
1
粉丝
3
只看该作者 7楼 发表于: 2018-11-18
请登录后查看
离线msyycb

发帖
222
M币
1516
专家
0
粉丝
3
只看该作者 8楼 发表于: 2018-11-18
请登录后查看
离线xny

发帖
211
M币
-279
专家
0
粉丝
8
只看该作者 9楼 发表于: 2018-11-18
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个