矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 34624|回复: 147

【参赛】运用物联网实现的远程遥控电源开关

  [复制链接]
     
发表于 2014-2-3 12:10:06 | 显示全部楼层 |阅读模式
本帖最后由 ntwhq 于 2014-2-3 12:20 编辑

       前言:无线电遥控器和红外遥控器大家都熟悉,它们只能近距离的进行操作,如何在办公室或路途中控制你家里的电器呢?我最近制作的一个作品可以解决这一问题,由于使用了Arduino 控制板,即使你不懂单片机,制作也不困难。按照我说的过程进行操作,很容易成功。
       本作品应用物联网(使用yeelink 云平台,网址:www.yeelink.net ),通过手机APP或网页对家用电器进行远程开关控制。

一、电路工作原理

电路见下图:

电路图.jpg

主要元器件:
1、Arduino UNO 开发板
arduino.JPG

2、Arduino Ethernet W5100 网络扩展板
w5100.JPG
3、DC5V 电源(可使用手机充电器,用USB连线接Arduino UNO)
4、三极管  9018
5、电阻 1.2k 1/4W
6、发光二极管 1只
7、继电器 工作电压:DC5V  触点负荷:AC250V 10A

       电路以Arduino UNO开发板为核心(Arduino,是一个开源的软硬件平台,Arduino中文论坛:www.arduino.cn  www.geek-workshop.com ),Arduino UNO实际上是一个单片机系统,单片机芯片为AVR的ATmega328P。Arduino Ethernet W5100 网络扩展板上的W5100 是一款多功能的单片网络接口芯片,内部集成有 10/100Mbps 以太网控制器,可以实现没有操作系统的 Internet 连接,它和Arduino UNO采用SPI的方式通信。Arduino UNO通过W5100 网络扩展板和www.yeelink.net 的云平台通信,我们可以通过手机或电脑访问云平台,从而就可以通过云平台实现对Arduino UNO相关的控制和数据传输。

二、注册yeelink 用户并进行管理控制台的设置

首先注册并激活帐号,详细过程见网站教程。
然后进行以下设置:
增加新设备
增加设备.jpg

对设备进行设置
设备设置.jpg

为设备增加传感器
增加传感器.jpg

传感器设置
传感器设置.jpg

三、硬件装配

先将元器件清单中4~7安装在一块洞洞板上:
电路板1.JPG

电路板2.JPG

再将W5100网络扩展板插在Arduino UNO 开发板上:
接插1.JPG

最后将洞洞板插上:
接插2.JPG

接插3.JPG

接插4.JPG

接插5.JPG

接插6.JPG

四、程序设计

程序 : PowerSwitch.rar (1.74 KB, 下载次数: 1145)

        首先要安装Arduino 开发环境 ,Arduino下载地址:点击这里    建议使用Arduino 1.0.5 版本。
       再安装好Arduino USB芯片的驱动后Arduino软件就可以使用了,打开我提供下载的程序:
arduino IDE.jpg
      
       我的程序是根据yeelink 网站点亮LED的例程修改的,你使用时必须把程序中的API KEY、设备编号、传感器编号修改自己在网站上对应的编号,即程序下面三行要进行修改:

#define APIKEY   "482ee4cbxxxxxxxxxxxxxx754da9c84" // 此处替换为你自己的API KEY
#define DEVICEID    7280 // 此处替换为你的设备编号
#define SENSORID1   11477 // 此处替换为你的传感器编号

修改API KEY:
设置API KEY.jpg

修改设备号和传感器号:
设备号传感器号设置.jpg

       程序中下面一句是设置设备访问网站的时间间隔的,不要设置得太短,否则容易死机,也不要设置得太长,以免更新速度慢,因为这里控制方式采用的查询的方式,控制开关的状态是在设备访问网站时才同步更新,如果时间设置长了,会在你发出指令后过延迟比较长的时间开关才动作。

const unsigned long postingInterval = 5*1000; // 数据传输的间隔为5秒

       程序中设置成自动获得IP地址,你的路由器中DHCP服务必须启用,不然要在程序中调置固定IP地址、DNS地址等。

五、下载程序

        程序修改好以后就将其写入Arduino 开发板了,将Arduino 开发板用USB连线和电脑连接好,先选开发板的型号:
选板卡.jpg

        再选对应的COM口:
选串口.jpg

         最后点下载按钮就可以将程序下载到Arduino 开发板中了:
下载程序.jpg

          正常下载结束后的界面:
下载完成.jpg

六、调试、使用

           下载好程序就可以接网线使用了,我用一个台灯作电器进行试验:
关灯.JPG

           手机客户端APP下载地址:点击这里
           安装好手机客户端后会在桌面上出现一快捷图标:
APP.jpg

            打开客户端APP,登录(只须第一次输入密码登录),点击“我的Yeelink”,点击设备(电源开关),即可看到传感器(电源开关),点击OFF按钮:
OFF.jpg

            这时OFF按钮转换成了ON:
ON.jpg

             同时灯也点亮了:
开灯.JPG

             点击ON按钮又可以关灯了。

             当然你也可以通过网页进行控制,登录Yeelink网站,点击下图中传感器的按钮就可以进行开关控制了:
用网页控制开关.jpg

             欢迎大家交流!


补充内容 (2014-2-10 12:40):
手机控制视频演示:  http://video.sina.com.cn/v/b/125771221-1408815677.html

评分

5

查看全部评分

     
发表于 2014-2-4 08:56:17 | 显示全部楼层
新技术,有用,值得研读,谢谢分享。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-2-4 09:01:26 | 显示全部楼层
HQPOS 发表于 2014-2-4 08:56
新技术,有用,值得研读,谢谢分享。

谢谢关注,多提宝贵意见。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2014-2-4 09:03:21 | 显示全部楼层
学习了,不知道成本如何,淘宝上其他成品卖的很火了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-2-4 09:09:41 | 显示全部楼层
mzham 发表于 2014-2-4 09:03
学习了,不知道成本如何,淘宝上其他成品卖的很火了

Arduino UNO 和Arduino Ethernet W5100 各40元左右,所有元器件成本不超过90元。
回复 支持 反对

使用道具 举报

发表于 2014-2-4 13:19:11 | 显示全部楼层
ntwhq 发表于 2014-2-4 09:09
Arduino UNO 和Arduino Ethernet W5100 各40元左右,所有元器件成本不超过90元。

这个要支持、顶贴,
加分了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2014-2-4 13:43:30 | 显示全部楼层
这个好。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-2-4 14:17:25 | 显示全部楼层
gxygxy123456789 发表于 2014-2-4 13:19
这个要支持、顶贴,
加分了。

谢谢加分鼓励!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-2-4 14:18:02 | 显示全部楼层
电王星 发表于 2014-2-4 13:43
这个好。。。。。。。。。。。。。。。。。。

谢谢鼓励!
回复 支持 反对

使用道具 举报

     
发表于 2014-2-4 21:12:35 | 显示全部楼层
支持一下,谢楼主分享。
回复 支持 反对

使用道具 举报

发表于 2014-2-4 21:28:33 | 显示全部楼层
本帖最后由 gaochongjun1 于 2014-2-4 21:31 编辑

网络模块的精彩应用,利用Yeelink云平台,解决了垮网域遥控的问题,非常好!

见过很多类似的作品,基本都是局域网遥控,这个是真正完善地实现了在世界各地遥控家里的电器,非常难得,而且安全方面也可以。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2014-2-4 22:04:53 | 显示全部楼层
这个东西蛮好啊!但千万别叫拉登的人看见!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-2-5 09:49:01 | 显示全部楼层
仙鹤 发表于 2014-2-4 21:12
支持一下,谢楼主分享。

谢谢关注!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-2-5 09:50:30 | 显示全部楼层
gaochongjun1 发表于 2014-2-4 21:28
网络模块的精彩应用,利用Yeelink云平台,解决了垮网域遥控的问题,非常好!

见过很多类似的作品,基本都 ...

您是行家,谢谢鼓励!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-2-5 09:51:35 | 显示全部楼层
ynkmljx 发表于 2014-2-4 22:04
这个东西蛮好啊!但千万别叫拉登的人看见!

  谢谢鼓励!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-5-4 00:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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