智能创客,中国最大的极客空间,智能平台,免费教学,视频教程,手把手教你创造儿时梦想!

标题: 《智能家居DIY》智能路由器+网关+控制端解决方案(全开源) [打印本页]

作者: znck007    时间: 2015-9-16 15:50
标题: 《智能家居DIY》智能路由器+网关+控制端解决方案(全开源)
在智能设备、3D打印、物联网IOT很热门,智能家居协议还未形成统一,小米路由器、TP-LINK、极路由、360路由器等已经进入了智能时代,猜猜他们想干什么?成为路由器+家居控制中心,路由器是一天24小时都在运行,具备有成为家居控制中心的条件。




2013年底,基于对创客的爱好,我们成立了"智能创客网”www.znck007.com,开始研究硬件+软件+手机客户端的智能方案,每个人都有一个家,因此从家开始,以让我们技术宅拯救世界为理念,开始了智能家居DIY。



经过了二年的研究,从第一系列(arduino mini+enc28j60+nrf24l01)和第二系列(arduino+zigbee),到第三系列(openwrt(wifi)+arduino+zigbee/nrf24l01/ble),同时受到电子工业出版社邀请写了一本《智能家居DIY》的书籍。书中介绍第三系列的具体实现方案,采用的openwrt是一个路由器系统(小米路由器就是基于这个系统深度开发的),全天稳定运行,不仅可以当路由器使用,也可以实现家居控制中心。


一、选择硬件板

在市面上有很多硬件板,如上图703n、RT5350、Raspberry(树莓派)、bananapi(香蕉派),我们要满足可以刷openwrt(具有Wifi的STA+AP、USB接口)。



经过研究,采用了性价比比较高的703n,改造成flash16M,内存64M,然后刷入openwrt系统。(采用其它板也可以,openwrt软件部分类式)


二、刷入openwrt系统


703n使用flash刷写器刷入openwrt固件(各种硬件开发板,刷入openwrt的方式不同)



使网页登陆openwrt(luci),如上图很像路由器系统网页设置,我们也可以修改成自定义的页面。



三、接上arduino+zigbee+nrf24l01


使用连usb连接(或如我们做成pcb板,直接插入openwrt板)



安装ch340、ftdi驱动(openwrt一条命令就可以安装)



这时openwrt可以和arduino串口通信(像电脑开发arduino一样简单)
编写串口通信代码可以使用lua、python、C代码编译、ipk编译(根据自己懂的语言开发)

如下python脚本:

print "ttyUSB0 ready..."
ser = serial.Serial('/dev/ttyUSB0', 115200, timeout=1) #打开串口通信
#ser.write("lABC") #向串口发送字符
while True:
    data=ser.readline() #读取一行 读取1个字符read(1)
    print "serial data <<<"+data
    time.sleep(1)
ser.close()




然后再开发arduino+zigbee(串口通信,也兼容ble等)+nrf24l01(spi通信)代码,arduino开源有很多代码可以参考,zigbee自组网代码(可以跟我们联系要)。


四、云端服务器(手机端外网控制)

云端服务器可以使用java,aspx,php等语言,加上mysql,mssql,oracle等数据库
使用您善长的语言+数据库开发,API控制和保存数据记录。



云端主要实现与openwrt通信(可采用http、tcp、udp等)
http协议简单,但会有延时和耗cpu/ram资源,tcp长连接耗服务器资源,udp转发适合方案(但比较专业和深入)



五、终端

终端基础硬件,采用zigbee或arduino+nrf24(可含zigbee/ble等)做为与openwrt网关通信。



六、传感器,控制器

传感器上传数据到云端,供用户电脑手机查看分析报警等,如温度、湿度、pm2.5、气压、门磁、下雨、人体红外等。



控制器收到用户命令实现开关,控制家电类操作,如开灯、开门、开窗、电视、冰箱、空调等。




传感器数据流程:传感器-》终端无线-》网关无线-》云端服务器-》保存传感数据-》用户查看。
控制器数据流程:手机操作-》云端服务器-》网关-》网关无线-》终端无线-》开关命令。



七、微信/小米/360硬件平台研究
当前微信、QQ、360、小米、OneNET等互联网公司都开发了硬件平台,微信有自己的Airsync/Airkiss协议,小米有了智能模组、360生产物联芯片模块等。
他们以云端+芯片模块(含协议)的模式与各大厂商、公司合作,希望有大量的厂家接入并生产给消费者。

未来局势很明显,他们提供强大的云端和芯片模块(有些免费送的),物联网IOT就是这些大互联网公司的天下,那跟我们也就没什么关系了吗?
智能创客网www.znck007.com汇集了群多创客,免费智能硬件教学(图书+源码+论坛+云端+视频等),教如何连接这些硬件平台,站在巨人的肩膀上做自己的产品。


八、关于我们






作者: feiju    时间: 2015-9-18 20:21
感谢群主分享!!!
作者: liji59061463    时间: 2015-9-20 12:14
好厉害!!我已经买书了
作者: alex_vip    时间: 2015-9-20 12:47
多谢楼主分享,已经购买书本+主机+模块 学习中
作者: znck007    时间: 2015-9-20 13:57
alex_vip 发表于 2015-9-20 12:47
多谢楼主分享,已经购买书本+主机+模块 学习中

一起学习。
作者: ttwpz    时间: 2015-10-1 10:21
我继续顶你!太好的帖子了 支持













作者: yixian520    时间: 2015-10-5 13:19
谢谢楼主分享
作者: alex_vip    时间: 2015-10-5 14:48
谢谢分享
作者: qq380540379    时间: 2015-10-12 16:27
赞!
作者: qq380540379    时间: 2015-10-12 16:50
赞一个!赞一个!赞一个!
作者: qq380540379    时间: 2015-10-13 08:47
赞一个赞一个赞一个
作者: 惹尘    时间: 2015-10-17 07:26
不错,老大思路清晰,希望zigbee模块、路由器、和云端再进行深入开发,现在我感觉比乐联网和yeelink要强大
作者: ennecool    时间: 2015-10-24 00:51
我就想鼓捣鼓捣可我啥也不会 最想看的帖子要我升级只好刷回复了 莫怪莫怪


作者: tswtj    时间: 2015-10-30 21:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: tswtj    时间: 2015-11-21 14:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: lonsin    时间: 2015-11-26 22:50
真的好棒啊  谢谢楼主
作者: lccyctyz    时间: 2015-11-27 19:52
谢谢分享,我已购买了书,网关,多路插座模块,并已搭建好。
作者: dnqs    时间: 2016-1-1 21:11
多谢楼主分享,准备购买书本中
作者: liujueshen    时间: 2016-1-5 15:57
好东西,买了书和套件开始学习。
作者: drfat    时间: 2016-1-9 09:37
学习学习!
作者: Raspberry    时间: 2016-1-13 22:00
小菜鸟刷等级,看教程,学习中
作者: fawob    时间: 2016-2-18 03:23
说的不错!













作者: 飞珍非仓    时间: 2016-3-12 17:01
楼主辛苦了,非常感谢!
作者: haoayou    时间: 2016-3-13 10:09
用刷入openwrt系统的DB120路由器能架设网关吗
作者: dpzkm    时间: 2016-3-17 12:45
交流贴,继续努力发好帖
作者: lk14d9    时间: 2016-3-19 22:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 镜花水月    时间: 2016-3-24 08:01
很好,学习中,必须顶起。
作者: qiao3755    时间: 2016-3-28 19:35
谢谢分享!!!!
作者: iwdlw    时间: 2016-4-4 23:32
〓金牌-投票███扣扣:119209911 ███微信:13911679882(手机)如有网上投票刷票需求就到金牌微信投票公司,将提供专业服务。
随着网络的深入很多商家或者节目都会通过网络的方式进行投票,通过网上投票也是对选手的一种综合评分的评定方式之一,但在网上投票也会有一些限制,有的会选择先关注在投票的模式,有的是对投票的次数有一定的限制,总之,都是给大家一个公平的竞争机会,也是一个供大家交流的一个平台,而微信投票的主要方式还是依靠庞大的专业从事网络投票的人员组成,而微信投票公司的工作人员遍布全国各地实现真实的IP投票流程,投票结果真实,伴随着商城的诞生与兴起,消费者可通过微信平台、微信投票平台、微信公众号等,就可以实现网上查询、购物、支付等线上与线下的一体化服务。
作者: rujgf    时间: 2016-4-13 23:40

作者: hoyulicn    时间: 2016-4-25 12:43
支持,谢谢分享
作者: zeuuy    时间: 2016-5-16 19:20
不错!值得学习,楼主继续
作者: poppies    时间: 2016-5-17 22:07
赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:08

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:08

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:09

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:09

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:09

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:09

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:10

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:10

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:10

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:12

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:12

赞一个!赞一个!赞一个!
作者: poppies    时间: 2016-5-17 22:12

赞一个!赞一个!赞一个!
赞一个!赞一个!赞一个!
赞一个!赞一个!赞一个!
作者: liangzhineng    时间: 2016-5-19 23:31
发帖不易,谢谢作者的努力!
作者: liangzhineng    时间: 2016-5-20 13:32
6666,学习学习
作者: fzinq    时间: 2016-6-10 02:59
一楼的位置好啊..













作者: fzinq    时间: 2016-6-25 11:55
大家有什么好看法,赶快说说













作者: 恩儒鑫    时间: 2016-8-8 02:13
支持~~顶顶~~~












某宝购买 视频教程 素材 软件 xiao视频 等资源  百度网盘免费下载   hao.wpan123.com
作者: 方重明    时间: 2016-8-22 00:11
不错不错,楼主是个绝对高手












某宝购买 视频教程 素材 软件 xiao视频 等资源  百度网盘免费下载   hao.wpan123.com
作者: 方重明    时间: 2016-9-29 16:15
不看不知道,看了才知道,好帖












某宝购买 视频教程 素材 软件 xiao视频 等资源  百度网盘免费下载   hao.wpan123.com
作者: 幼儿一班    时间: 2016-10-3 08:33
谢谢分享
作者: 荧光粉142    时间: 2016-10-16 07:10
xiexie!!













作者: 天行健    时间: 2016-10-16 14:48
这哥是不是智能用你的云端服务器才可以控制,,不然是不是自己还要开发软件
作者: 所有爱情都成    时间: 2016-10-19 18:12
谢谢分享!!













作者: 麦麸点点ny    时间: 2016-10-20 15:01
说的不错!













作者: 毫克里364    时间: 2016-10-24 05:24
说的不错!













作者: xke瓯江帆影    时间: 2016-10-24 11:49
说的不错!













作者: tansuo    时间: 2016-10-24 14:17
哪里开源了 大神
作者: 929377130    时间: 2016-10-27 02:25
只为拿分早日调通111111111111




欢迎光临 智能创客,中国最大的极客空间,智能平台,免费教学,视频教程,手把手教你创造儿时梦想! (http://luntan.znck007.com/) Powered by Discuz! X3.2