如何自制esp8266 wifi插座智能插座

 上传我的文档
 下载
 收藏
IT专业技术人员,擅长IT专业及教育培训相关工作
 下载此文档
正在努力加载中...
基于ESP8266的一种WIFI控制插座设计
下载积分:633
内容提示:基于ESP8266的一种WIFI控制插座设计
文档格式:PDF|
浏览次数:5|
上传日期: 17:05:12|
文档星级:
全文阅读已结束,如果下载本文需要使用
 633 积分
下载此文档
该用户还上传了这些文档
基于ESP8266的一种WIFI控制插座设计
官方公共微信转载请注明:@小五义QQ群:
& & & & 感谢博达科技提供的技术支持,博达科技新出了turnip智能插座,通过微信控制,实现了语音控制,具体细节感兴趣的可以访问其网站了解。/
& & & & 最近太忙,一直没写。今天和大家一起学习做一个智能插座,主要功能是通过手机控制智能插座的开关。这里只做了局域网内的手机摇控,互联网的控制大家可以自己完成,大同小异。
一、准备器材
1、NodeMcu模块一个,利用Esp8266实现的wifi可编程模块,某宝网上很多卖的,便宜的30元左右。
2、AC-DC模块一个,220V转5V。
3、继电器一个,3-5V控制。
4、废旧插座一个。
二、电路图
三、智能插座的制作
&&& NodeMcu模块使用方法,请参考,这里不再详述,直接使用。
&&& 在【Lua Programs】目录下添加两个文件,分别为low.lua和high.lua。
--转载请注明:@小五义QQ群:--pin: 0~12, IO 编号
--将IO2设置为输出模式
gpio.mode(pin,gpio.OUTPUT)
--将IO2输出电平设置为低电平
gpio.write(pin,gpio.LOW)
--读取IO2电平状态并打印
print(gpio.read(pin))
high.lua:
--转载请注明:@小五义QQ群:pin = 2
gpio.mode(pin,gpio.OUTPUT)
--将IO2输出电平设置为高电平
gpio.write(pin,gpio.HIGH)
print(gpio.read(pin))
修改init.lua:
--转载请注明:@小五义QQ群:print("set up wifi mode")
--设置wifi工作模式为wifi.STATION
wifi.setmode(wifi.STATION)
--设置连接的wifi名称和秘钥
wifi.sta.config("AAA","PASSWD")
--开始连接wifi,AAA为wifi的ssid,PASSWD为连接密码
wifi.sta.connect()
--启动定时器,每1000毫秒执行一次function回调函数
tmr.alarm(1, 1000, 1, function()
--判断当前IP地址是否为空,若为空,即未成功连接网络
if wifi.sta.getip()== nil then
print("IP unavaiable, Waiting...")
--若不为空,则停止定时器,开启TCP Server服务,端口为80
tmr.stop(1)
print("IP is "..wifi.sta.getip().. " Port is:80".."/nstart listen")
sv=net.createServer(net.TCP)
sv:listen(80,function(c)
c:on("receive", function(sck, result)
--当接收到的数据是&on&时,执行high.lua文件
result=="on" then
dofile("high.lua")
c:send("led :on")
--当接收到的数据是&on&时,执行low.lua文件
if result=="off" then
dofile("low.lua")
c:send("led :off")
--当接收到的数据&close&时,停止TCP Server服务
if result=="close" then
sv:close()
print("TCP Close")
最后将low.lua、high.lua和init.lua下载至NodeMcu中。
四、使用方法
1、手机端下载安装一个wifi串口调试助手,大家可以从网上搜索下载,安装后,进行配置,主要是配置插座的IP和端口。
2、从手机端发送&on&,插座连接上,&off&,插座关闭。
感谢WFGEEK林静的协助!
阅读(...) 评论()ESP8266WIFI模块自制智能插座 - Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始
ESP8266WIFI模块自制智能插座
通电后GIPO才能接&&有什么办法解决吗?
你好,我的毕业设计就是做一个智能插座,但是没学过这个语言,有很多不明白,还有你给的有些网址打不开,可否QQ或者微信指教?qq,谢谢。
您好,你帖子上的链接确实打不开,有一些问题想咨询下您。如方便,沟通下。。或者 我来加您。
学习了,现在乐联改版了,不知道还能用吗?
太厉害了&&只是链接都打不开
Powered by

我要回帖

更多关于 esp8266串口wifi 的文章

 

随机推荐