通常燈和它的開(kāi)關(guān)都是通過(guò)電路連接在一起的。如果開(kāi)關(guān)和燈沒(méi)有任何電路連接,開(kāi)關(guān)還能控制燈嗎?今天就給大家展示下如何隔空開(kāi)燈。
隔空開(kāi)燈其實(shí)是用到了WiFi通信技術(shù),WiFi通信是物聯(lián)網(wǎng)系統(tǒng)中常用的一項(xiàng)無(wú)線通信技術(shù)。本文以linkboy為編程平臺(tái),應(yīng)用ESP32主板,介紹如何應(yīng)用wifi通信實(shí)現(xiàn)設(shè)備間的通信。
在通信系統(tǒng)中,設(shè)備分為服務(wù)端和客戶端兩種,根據(jù)具體的情況進(jìn)行配置。隔空開(kāi)燈由兩部分組成:開(kāi)關(guān)檢測(cè)和燈亮滅控制,且兩部分均為ESP32主板,所以哪一部分作為服務(wù)端都可以,例如將控制燈狀態(tài)的設(shè)備作為服務(wù)端,開(kāi)關(guān)作為客戶端。
控制燈亮滅的程序:首先建立WiFi熱點(diǎn),并監(jiān)聽(tīng)客戶端連接,然后等待客戶端的數(shù)據(jù)。當(dāng)接收到消息時(shí),根據(jù)消息控制燈的狀態(tài)。
開(kāi)關(guān)檢測(cè)的程序:首先連接WiFi熱點(diǎn)(上圖程序中建立的wifi熱點(diǎn)),然后連接TCP服務(wù)端(IP地址為ESP32規(guī)定,端口號(hào)和上圖程序中監(jiān)聽(tīng)的端口號(hào)一致)。當(dāng)開(kāi)關(guān)按下時(shí)發(fā)送數(shù)據(jù)。
文中所使用的linkboy編程軟件可到linkboy官網(wǎng)下載,本文作品視頻可到bilibili觀看。
雖然本文中的例子只是開(kāi)燈關(guān)燈,但應(yīng)用同樣的原理,可以做很多有趣的作品,歡迎大家在評(píng)論區(qū)交流創(chuàng)意想法~
審核編輯:湯梓紅
-
電路
+關(guān)注
關(guān)注
173文章
6025瀏覽量
174822 -
設(shè)備
+關(guān)注
關(guān)注
2文章
4662瀏覽量
71632 -
WIFI
+關(guān)注
關(guān)注
81文章
5388瀏覽量
208013 -
ESP32
+關(guān)注
關(guān)注
21文章
1012瀏覽量
19107
發(fā)布評(píng)論請(qǐng)先 登錄
can轉(zhuǎn)Profinet網(wǎng)關(guān)轉(zhuǎn)換:S7-1200PLC與施耐德變頻器間的通信實(shí)現(xiàn)

如何實(shí)現(xiàn)CX變頻器與PLC間的通信?

ESP32-C6 智能網(wǎng)關(guān)設(shè)備WiFi6高性能通信應(yīng)用
工業(yè)通信的“超級(jí)翻譯官”Modbus轉(zhuǎn)Profinet如何讓稱重設(shè)備實(shí)現(xiàn)語(yǔ)言自由
WiFi串口服務(wù)器:物聯(lián)網(wǎng)通信的橋梁與技術(shù)演進(jìn)
華為DatacomStar數(shù)據(jù)通信實(shí)訓(xùn)系統(tǒng)正式發(fā)布
AUTOSAR通信實(shí)現(xiàn)中的常見(jiàn)問(wèn)題
AUTOSAR通信框架的優(yōu)勢(shì) AUTOSAR通信實(shí)例與應(yīng)用場(chǎng)景
AUTOSAR通信協(xié)議解析 如何實(shí)現(xiàn)AUTOSAR通信
基于ALINX開(kāi)發(fā)板Z19-P實(shí)現(xiàn)WIFI無(wú)線通信功能

PLC通信網(wǎng)關(guān)支持采集哪些設(shè)備數(shù)據(jù)采集

單片機(jī)SPI通信實(shí)現(xiàn)
優(yōu)易通無(wú)線DTU騰訊云通信實(shí)例

基于OpenHarmony輕量級(jí)操作系統(tǒng)實(shí)現(xiàn)RK2206 WiFi-AP模式通信開(kāi)發(fā)案例

評(píng)論