极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 100653|回复: 44

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

[复制链接]
发表于 2014-4-28 15:27:45 | 显示全部楼层 |阅读模式
本帖最后由 智能创客 于 2014-10-11 16:22 编辑

我个人是一个移动端的coder,做开发已有很多年,怀着对硬件的向往加入了创客一员。

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


那我们第一个视频,就先教你如何DIY《智能家居网关》,它就像一个主机,负责将家居联入互联网,接收和发送命令。


有了它我们可以时时查看家里的湿度湿度,有没有着火呀?电灯是不是没关呀,下班提前热水,智能调节空调,监控家里有没有发生什么事,小偷有没有光顾等等。如果用心加点其它元素就可以让家里像科幻电影里一样酷!

我们所需要的配件在淘宝上都可以购买得到,现在的技术已经很成熟了,我们只需购买元件,再将他们连接起来,就可以实现我们想要的功能。
①USB下载器
②路由器电源
③面包板¥
④nrf24l01无线收发
⑤arduino pro控制板
⑥enc28j60以太网卡
⑦包面线
⑧亚克力盒子
⑨ams1117稳压3.3v
⑩LED和接线端
所有的配件加一共100多元!为什么不淘回家DIY?开始踏入未来创客一员呢。



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

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

2、arduino控制板插入面包板

3、enc28j60网卡与arduino pro控制板接线图


4、接线端插入脚针方便面包线连接。

5、按接线图和控制作连接起来


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

2、nrf24l01无线和arduino pro控制板连接图

3、nrf24l01无线连接

4、nrf24l01无线和enc28j60网卡连接


三、LED、USB下载线、电源线
1、LED灯连线

2、USB下载线作用

3、9V路由器电源供电



第二步软件(刷固件)
1)下载驱动和固件(百分之分开源代码)
1、下载地址http://pan.baidu.com/s/1mglvP24

2、enc28j60网卡模块插入电脑


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


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


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

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


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


4)装入亚克力盒子


详细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图文视频教程

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2014-4-28 15:30:03 | 显示全部楼层
第一次在极客工仿发贴,大家一起交流,共同为中国创客文化加油。
回复 支持 反对

使用道具 举报

发表于 2014-4-28 15:34:38 | 显示全部楼层
本帖最后由 Super169 于 2014-4-28 15:39 编辑

DIY 當然值得支持.  收起學習中.

現在只有 shield 的網卡, 我正想找一塊小小的模塊.
原來有這個 enc28j60 可用.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 15:54:06 | 显示全部楼层
Super169 发表于 2014-4-28 15:34
DIY 當然值得支持.  收起學習中.

現在只有 shield 的網卡, 我正想找一塊小小的模塊.

嗯嗯,是呀,enc28j60,其实很好用,用在一起记得用1A电源吧。
回复 支持 反对

使用道具 举报

发表于 2014-4-28 16:07:35 | 显示全部楼层
http://www.geek-workshop.com/for ... tid=4873&page=1

用Microduino吧
这样就整洁多了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 16:10:41 | 显示全部楼层
southwolf 发表于 2014-4-28 16:07
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=4873&page=1

用Microduino吧

值得考虑呀。只要小就行。
回复 支持 反对

使用道具 举报

发表于 2014-4-28 18:00:51 来自手机 | 显示全部楼层
赞一个,学习了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 19:31:30 | 显示全部楼层
linkkl 发表于 2014-4-28 18:00
赞一个,学习了

一起学习咯。
回复 支持 反对

使用道具 举报

发表于 2014-4-28 20:02:26 | 显示全部楼层
好厉害的样子呢。。。我要做一个工程机械远程监控系统  能给我点意见和思路吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 20:09:28 | 显示全部楼层
BeeG 发表于 2014-4-28 20:02
好厉害的样子呢。。。我要做一个工程机械远程监控系统  能给我点意见和思路吗?

远程监控:第1是上传视频到服务器,然后电脑手机端获取播放。2、将摄像头端做成服务器,映射端口访问。
回复 支持 反对

使用道具 举报

发表于 2014-4-28 20:13:58 | 显示全部楼层
智能创客 发表于 2014-4-28 20:09
远程监控:第1是上传视频到服务器,然后电脑手机端获取播放。2、将摄像头端做成服务器,映射端口访问。

我这个要求的是用传感器采集数据再用arduino 开发板通过wifi之类的将数据传输的服务器上的    这样做会比较简单点呢   我是个初学者  还没怎么入门  谢谢
回复 支持 反对

使用道具 举报

发表于 2014-4-28 20:15:43 | 显示全部楼层
智能创客 发表于 2014-4-28 20:09
远程监控:第1是上传视频到服务器,然后电脑手机端获取播放。2、将摄像头端做成服务器,映射端口访问。

nrf24l01无线收发


enc28j60以太网卡  这2个的作用分别是什么呢。。
回复 支持 反对

使用道具 举报

发表于 2014-4-28 23:21:19 | 显示全部楼层
创客控制端去那里下载?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 23:51:51 | 显示全部楼层
BeeG 发表于 2014-4-28 20:15
nrf24l01无线收发

nrf24l01无线模块,enc28j60连互联网用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 23:52:15 | 显示全部楼层
ttzaio 发表于 2014-4-28 23:21
创客控制端去那里下载?

手机或电脑直接打开http://m.znck007.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 04:47 , Processed in 0.084494 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表