有了物聯網平台,我們可以透過Socket進行通訊連接來傳遞訊息。

如:透過遠端對NodeMCU下指令,wifi小車等。

 

以電腦主機當Server,由NodeMCU連接至電腦端。

1.建立TCP Server

b01  

 

2.建立腳本tcpclient.lua

建立TCP Client通訊連接

conn=net.createConnection(net.TCP,false)  TCP通訊建立
conn:on("receive",function(conn, pl) print(pl)end)  接收端建立
conn:connect(PORT,"IP")  連接主機 conn:connect(1234,"192.168.43.73")

conn:send("Client TEST") 發送訊息

 

3.修改腳本init.lua

在主要腳本加入dofile("client.lua"),讓初次自動載入腳本tcpclient。

 

4.重新載入腳本並Reset

連接成功後,電腦端會偵測到Client連入及發送的訊息。

b01  

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 門外漢 的頭像
    門外漢

    門外漢的筆記

    門外漢 發表在 痞客邦 留言(0) 人氣()