极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13816|回复: 2

基于乐联网的智能家居DIY(5)--------设备远程控制

[复制链接]
发表于 2016-5-10 23:09:54 | 显示全部楼层 |阅读模式
本帖最后由 casc007 于 2016-5-10 23:24 编辑

本系列其他教程链接
教程1 基于乐联网的智能家居DIY(1)--------家庭用电监控与分析
教程2 基于乐联网的智能家居DIY(2)--------传感器数据上传,全国雾霾污染分析大数据
教程3 基于乐联网的智能家居DIY(3)--------家中环境监测
教程4 基于乐联网的智能家居DIY(4)--------车内的环境监测
教程5 基于乐联网的智能家居DIY(5)--------设备远程控制

试想一下,在热气腾腾的夏天,回到家一开门凉爽的空调风扑面而来;寒冷的冬天,回到家已经烧好了热水供您洗澡而洗去一天的疲惫,这是多么惬意的感觉。而这一切可以通过乐联网的反向控制,远程遥控设备来实现。

在之前智能家居教程都是利用乐联网“感知”的,只有实现远程控制才是真正的智能家居。今天我们就利用ESP8266+继电器模块+乐联网来实现。

首先登录注册乐联网,详情见之前的教程。之后添加新设备,


如图,注意记住标识,是否可控要选“是”,并且点击使用长链接地址会自动生成API地址和IP,设置完后选确定添加

之后选择传感器与控制器,打开控制器列表选项卡,点击新建,新建时同样注意标识内容,这在程序中将用到



好了,乐联网设置完毕后就要刷8266固件和程序了,

固件使用瘦网虫杨工的固件

http://www.geek-workshop.com/thread-14495-1-1.html

此帖中有下载

根据自己的情况更改run程序,

[pre lang="lua" line="1"]require("LeweiTcpClient")

LeweiTcpClient.init("01","your_api_key_here")

function test00(p0)
if p0=="1" then
   gpio.write(0,gpio.HIGH)
else
   gpio.write(0,gpio.LOW)
end
local v0=gpio.read(0)
print("test function!GPIO00: "..v0)
end

function test01(p1)
if p1=="1" then
   gpio.write(1,gpio.HIGH)
else
   gpio.write(1,gpio.LOW)
end
local v1=gpio.read(1)
print("test function!GPIO01: "..v1)
end

function test02(p2)
if p2=="1" then
   gpio.write(2,gpio.HIGH)
else
   gpio.write(2,gpio.LOW)
end
local v2=gpio.read(2)
print("test function!GPIO02: "..v2)
end

function test03(p3)
if p3=="1" then
   gpio.write(3,gpio.HIGH)
else
   gpio.write(3,gpio.LOW)
end
local v3=gpio.read(3)
print("test function!GPIO03: "..v3)
end

LeweiTcpClient.addUserSwitch(test00,"switch00",tostring(gpio.read(0)))
LeweiTcpClient.addUserSwitch(test01,"switch01",tostring(gpio.read(1)))
LeweiTcpClient.addUserSwitch(test02,"switch02",tostring(gpio.read(2)))
LeweiTcpClient.addUserSwitch(test03,"switch03",tostring(gpio.read(3)))[/code]

apikey可在联网时写,gpio0,1,2,3分别对应8266的D0,D1,D2和D3口,电源最好选质量好的,使用没问题,根据自己需要修改,我的D4总是输出低电平,不能输出高电平希望有高手解释。8266一共9个io口,此程序使用了4个,可接4个外接设备。可根据自己需要修改。

程序烧写完毕后就可以实验了,和之前一样找到esp或leiwei开头的ssid并连接,密码一般为12345678,连接后打开192.168.4.1即可进行wifi和userkey以及设备的标识。



点击乐联网网页上的控制器列表的切换按钮,可以切换不同设备的开关状态,是不是很实用,快来做一个吧。

如对此内容感兴趣可加入乐联网讨论群一起研究,群号59162154
最后感谢群成员对我的技术问题的指导!

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2016-5-11 00:02:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-5-11 22:34:22 | 显示全部楼层
很酷哦,赞一个!
类似网络远程控制,通过手机控制,通过APP 或者微信发送给好友控制 用IntoRobot实现非常容易,请看智能风扇实例教程: http://bbs.intorobot.com/thread-638-1-1.html
视频智能风扇演示视频

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 17:30 , Processed in 0.038017 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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