久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4190|回復: 0
打印 上一主題 下一主題
收起左側

制作自己的wifi開關 ESP8266 lua設置模塊開放熱點開啟TCP服務

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 沙漠之痕 于 2018-11-7 12:49 編輯

1. 模塊開放熱點,創建TCP服務器
Init.lua文件:
tmr.alarm(0,5000,0,function()
    dofile("tcpserver.lua")
end)
init.lua文件結束
Tcpserver.lua文件
wifi.setmode(wifi.STATIONAP)
local apcfg = {
    ssid="ESP8266-server",   
    pwd="11223344"   
}
wifi.ap.config(apcfg)
local ClientSocket = nil   
Server = net.createServer(net.TCP,28800)
Server:listen(8080,function(socket)
        ClientSocket=socket
        ClientSocket:on("receive",function(sck,data)
           uart.write(0,data)
        end)  
        ClientSocket:on("disconnection",function() ClientSocket=nil
            print("Disconnec")
        end)
    end
)
tcpserver.lua文件結束


2. 模塊開放熱點,創建服務器,客戶端發送”open”打開繼電器; 發送”close”關閉繼電器
Init.lua文件:
RELAY_Pin = 1
gpio.mode(RELAY_Pin, gpio.OUTPUT)
gpio.write(RELAY_Pin,0)
tmr.alarm(0,5000,0,function()
    dofile("tcpserver.lua")
end)
init.lua文件結束
Tcpserver.lua文件:
ServerReceData = ""
ServerReceCnt = 0
ServerReceStat = false
wifi.setmode(wifi.STATIONAP)
local apcfg = {
    ssid="ESP-server",   
    pwd="11223344"   
}
wifi.ap.config(apcfg)
local ClientSocket = nil   
Server = net.createServer(net.TCP,28800)
Server:listen(8080,function(socket)
        ClientSocket=socket
        ClientSocket:on("receive",function(sck,data)
            ServerReceData = ServerReceData..data
            ServerReceCnt = 0
            ServerReceStat = true
        end)
        ClientSocket:on("disconnection",function() ClientSocket=nil
            print("\r\nDisconnec\r\n")
        end)
    end
)
tmr.alarm(1,10,1,function()
    if ServerReceStat==true then
        ServerReceCnt = ServerReceCnt+1
        if ServerReceCnt >= 10 then
            if ServerReceData=="open" then gpio.write(RELAY_Pin,1) end
            if ServerReceData=="close" then gpio.write(RELAY_Pin,0) end
            uart.write(0,ServerReceData)
            ServerReceData = ""
            ServerReceCnt = 0
            ServerReceStat = false
        end
    end
end)
tcpserver.lua文件結束





與連接路由器相比,個人感覺這種方法比較笨拙,要是可以連接路由器, 若可以連接路由器既可以上網也可以控制繼電器, 誰會連接模塊熱點不能上網去控制, 這里只是簡單介紹如何使用。


ESP8266 開放熱點tcp服務 lua源碼.zip (3.73 KB, 下載次數: 21)


交流QQ:1813763867
QQ群:607064330


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩成人在线观看 | 国产一区二区三区四区 | 国产精品久久久久久久久久久久久 | 久久91精品国产 | 99精品视频免费观看 | 中文字幕成人免费视频 | 爱综合 | 精品国产区| 国产电影一区二区 | 精品一区二区观看 | 成人欧美一区二区三区黑人孕妇 | 国产精品一区在线 | 看av在线| 毛片在线免费 | 狠狠色综合网站久久久久久久 | 亚洲精品视频一区二区三区 | 精品国产不卡一区二区三区 | 日韩免费一区 | 伊人网综合在线观看 | 久久久91精品国产一区二区三区 | 在线观看国产91 | 久久精品欧美一区二区三区不卡 | 99精品国产一区二区青青牛奶 | 欧美成年黄网站色视频 | 国产美女视频一区 | 国产精品永久久久久久久www | 亚洲第一区国产精品 | 国产一伦一伦一伦 | 亚洲国产成人精品女人久久久 | 精品久久久久一区 | 一级欧美一级日韩片 | 黄色一级网| 欧美日韩国产综合在线 | 国产精品一区二区三区久久久 | 国产精品mv在线观看 | 精品国产18久久久久久二百 | 成人在线中文字幕 | 男女啪啪高潮无遮挡免费动态 | 精品久久久久久亚洲精品 | 五月综合激情婷婷 | 成人av电影天堂 |