arduino教程【实战篇】01《家居网关》DIY图文视频教程-Arduino中文社区 - Powered by Discuz!
查看: 222653|回复: 1357

arduino教程【实战篇】01《家居网关》DIY图文视频教程

  [复制链接]

该用户从未签到

发表于 2014-4-19 15:45 | 显示全部楼层 |阅读模式
本帖最后由 智能创客 于 2014-10-11 16:28 编辑

在微博里认识站长,聊得很投机,于是就加入arduino中文社区。
我个人是一个移动端的coder,做开发已有很多年,怀着对硬件的向往加入了创客一员。

随着物联网、3D打印、穿戴设置、Maker、Geek的兴起,越来越多的90后加入到这些智能行业。
费话少说了,下面开始手把手教大家从住的地方开始DIY,我的教程一般都包含有视频,所以用心就行你懂的……


那我们第一个视频,就先教你如何DIY《智能家居网关》,它就像一个主机,负责将家居联入互联网,接收和发送命令。
fc1702dc96aed9c26639fb80aff00f64_880[1].jpg
有了它我们可以时时查看家里的湿度湿度,有没有着火呀?电灯是不是没关呀,下班提前热水,智能调节空调,监控家里有没有发生什么事,小偷有没有光顾等等。如果用心加点其它元素就可以让家里像科幻电影里一样酷!

我们所需要的配件在淘宝上都可以购买得到,现在的技术已经很成熟了,我们只需购买元件,再将他们连接起来,就可以实现我们想要的功能。

游客,如果您要查看本帖隐藏内容请回复



《智能创客DIY交流论坛》成立了
欢迎大家来提问题、交流、学习,共同建立智能的创客平台!
http://www.znck007.com注册有机会送板子哇!

制作《智能家居网关》只需要三步:

第一步硬件(连接配件)
一、enc28j6o网卡与arduino pro控制板
1、面包板介绍
af04b39bb0e09cadfc7dfeb2a09c06b4_216.jpg
我们采用小面包板,没有正负线,模着是不相连竖的是相连的。

2、arduino控制板插入面包板
8dad6b991e1657eb6f38f365b437a435_313.jpg

3、enc28j60网卡与arduino pro控制板接线图
8a87a424324c951d7498babca2c465cb_788.jpg


4、接线端插入脚针方便面包线连接。
1b5a1f0ef57596c2da268fbbad353bcf_945.jpg

5、按接线图和控制作连接起来
3c3de62569498a7d9aab907007be84b2_365.jpg


二、nrf24l01无线与arduino pro控制板
1、ams1117降压v3.3的作用
d350f94ebd4622e5fef5a571a3dda80e_760.jpg

2、nrf24l01无线和arduino pro控制板连接图
5b81b06b706e371796e43fbeb291f990_586.jpg

3、nrf24l01无线连接
a13b6a1f5a89b43b34a1646b2a8a1268_940.jpg

4、nrf24l01无线和enc28j60网卡连接
945d4f16b0c2c502c91e4cd6b345aff3_535.jpg


三、LED、USB下载线、电源线
1、LED灯连线
81a2b48f9d34975e360d31a57bd7e8ae_185.jpg

2、USB下载线作用
6877bb9b0b7a503ba1a12f27db193cd1_147.jpg

3、9V路由器电源供电
6ffec2074f0db3c130e9123f75001fef_574.jpg



第二步软件(刷固件)
1)下载驱动和固件(百分之分开源代码)
6a4f3f22a8fce82be825c8744e2e28cd_892.jpg

2、enc28j60网卡模块插入电脑
b9c54c48b3f0740c1dce195e75674403_955.jpg


3、驱动安装
61f939cca4ffa793634b92efebb7c8a5_326.jpg
a、右击我的电脑或计算机,点击管理
b、点击设置管理器,在端口com下会有出现USB Serial Port
c、在USB Serial Port后面会出现COM加一个数字,记住它
d、右击USB Serial Port,点击安装驱动程序软件
e、点击“浏览计算机查找驱动程序软件”
f、选择 下载驱动的目录,选drivers->CP2102_USB_Drivers
g、点击确定或下一步,完成驱动安装


2)刷enc28j60网卡固件(可随意修改源码实现你要的功能)
6fd0469d8694aecb2caa0f9668b5bcc5_890.jpg
a、打开arduino软件后,选择Tools->Serial Port->COMX
b、COMX就是在电脑设置管理器里的COM数字
c、选择Tools->Board->再选择arduino Pro or Pro Mini(5v,16M)w/ATmega328
d、点击File->Examples->znck007->wangguan_fashe
e、最大化后,点会看到xxxxxxxxxxxxxxxx,修改成你的apikey(在http://m.znck007.com申请)
f、最后点击右箭头,就开始下载刷新了。
g、当绿色的进度条完成,并有Done uploading.说明成功了。


3)刷nrf24l01无线固件(可随意修改源码实现你要的功能)
fc960964f3950b783a35359bdb0d0700_743.jpg
a、我们拔下有网卡那个板,将USB接到另一个板(无线接收)
b、点击File->Examples->znck007->wangguan_jieshou
c、再点击右箭头(红色框里),就开始下载刷新了。
d、那么我们软件部分就已经刷好了,现在他有脑子啦。


第三步组合(包装)
1)两个面包板连接
a8fe07bc7287986d0024f99fadba6f0b_326.jpg

2)两板连线互通
617c4625192683548e42073d26ff5183_548.jpg
a、将网卡上的无线正负级连接到v3.3
b、TX连到另一个板的RX,RX连到另一个板的TX
c、将两个板的正负线电源连接,这样两个就都可以供电了
d、RAW连接另一个板的RAW(正极),GND连接另一个板GND(负级)


3)联网测试
eccd7d96806e8ed526f8e8c59754a41c_634.jpg
a、首先连接好网线,确保能上网
b、自动获取IP、联网需要20秒左右
c、手机打开智能创客控制端m.znck007.com,并登陆您的账号
d、当网卡上的灯在闪烁,那说明控制板已经上得网了
e、当前状态,如果显示网关正在运行中,就连到你的账号了
f、到这里,硬件和软件部分都能正常运行了。


4)装入亚克力盒子
d3000c0527c210d9744bd7bca2a0eac4_891.jpg


详细DIY教学视频[在线高清播放],学会了点赞、评论支持一下!

宣传效果视频[直接打开],看了以后记得评论点赞,让更多人加入我们!


如果大家的喜欢就回复支持一下,
我们会给大家带来更多DIY作品



《WIFI作品DIY教程》
WIFI作品DIY教程01-《Z WIFI开发板》介绍和联网等配置教程


《Arduino开源智能家居DIY教程系列》
Arduino开源智能家居《花絮1》zigbee小底板DIY成功
Arduino开源智能家居《认识Zigbee》zigbee功能和自组网介绍
Arduino开源智能家居《zigbee开发板》手机/按键点亮LED
Arduino开源智能家居01《网关》升级版网关正式教程(zigbee)
Arduino开源智能家居02《温湿传感器》什么样温湿度才适居
Arduino开源智能家居03《开发板套件》学习zigbee家居-性价比高
Arduino开源智能家居04《插座开关》手机控制:网扇、空调...
Arduino开源智能家居05《红外线》手机红外线控制电器


《百元智能家居DIY教程系列》
arduino教程【实战篇】01《家居网关》DIY图文视频教程
arduino教程【实战篇】02《温湿度》DIY图文视频教程
arduino教程【实战篇】03《智能插座》DIY图文视频教程
arduino教程【实战篇】04《电灯开关》DIY图文视频教程
arduino教程【实战篇】05《手机红外线》DIY图文视频教程
关注@智能创客http://www.znck007.com(打造DIY创客平台)

152509p7nojdncjbbjnab1.png

该用户从未签到

 楼主| 发表于 2014-4-19 15:49 | 显示全部楼层
本帖最后由 智能创客 于 2014-4-19 15:58 编辑

由于实战做来用在自个家里的,所以很多想法、思维可能理解对新手理解不来(老鸟就不要喷我手下留情{:soso_e100:})!
欢迎大家一起交流、讨论,只为共同学习向着那份理想!

该用户从未签到

发表于 2014-4-19 23:29 | 显示全部楼层
求lz画一个代码的流程图,然后写注释。。。

该用户从未签到

发表于 2016-2-17 14:30 | 显示全部楼层
非常详细,感谢分享

该用户从未签到

发表于 2014-4-20 11:21 | 显示全部楼层
点赞!学习中

该用户从未签到

发表于 2014-4-19 16:15 | 显示全部楼层
{:soso_e179:}

该用户从未签到

 楼主| 发表于 2014-4-19 16:19 | 显示全部楼层

不能批量远程下载图片,如果可以的话,就会好很多了,外链图片很不好。

该用户从未签到

发表于 2014-4-19 19:42 | 显示全部楼层
赞一个,这期待后集{:soso_e179:}

该用户从未签到

 楼主| 发表于 2014-4-19 20:10 | 显示全部楼层
海神 发表于 2014-4-19 19:42
赞一个,这期待后集

是呀。慢慢把DIY做下去。

该用户从未签到

 楼主| 发表于 2014-4-20 09:29 | 显示全部楼层
fuwen0202 发表于 2014-4-19 23:29
求lz画一个代码的流程图,然后写注释。。。

嗯,你是指用visio做流程图吗?
因为arduino不能写中文,所以又懒的用别的软件写。

该用户从未签到

发表于 2014-4-20 14:15 | 显示全部楼层
能用2个ARDUINO MINI代替PRO不?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

arduino 2560串口无法通信问题
arduino 2560串口无法通信
这样将2560主板和蓝牙模块连接到一起进行通信,结果arduino2560可以通过电脑给蓝牙模
求助各位大佬,proteus8软件为什么搜不到uno板子
求助各位大佬,proteus8软
求各位大佬帮忙看看,小白第一次用就出了这个,泪了
【Arduino】168种传感器系列实验(171)---HLK-V20离线语音模块
【Arduino】168种传感器系
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
esp8266网页配置wifi 及Blinker秘钥,实现远程开灯
esp8266网页配置wifi 及Bl
经过一段时间的学习借鉴,写了一段可以web配网,配Blinker秘钥的程序,借鉴很多大佬,
【Arduino】168种传感器模块系列实验(144)---0.91寸OLED液晶屏
【Arduino】168种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表