通常燈和它的開關(guān)都是通過電路連接在一起的。如果開關(guān)和燈沒有任何電路連接,開關(guān)還能控制燈嗎?今天就給大家展示下如何隔空開燈。
隔空開燈其實(shí)是用到了WiFi通信技術(shù),WiFi通信是物聯(lián)網(wǎng)系統(tǒng)中常用的一項(xiàng)無線通信技術(shù)。本文以linkboy為編程平臺(tái),應(yīng)用ESP32主板,介紹如何應(yīng)用wifi通信實(shí)現(xiàn)設(shè)備間的通信。
在通信系統(tǒng)中,設(shè)備分為服務(wù)端和客戶端兩種,根據(jù)具體的情況進(jìn)行配置。隔空開燈由兩部分組成:開關(guān)檢測和燈亮滅控制,且兩部分均為ESP32主板,所以哪一部分作為服務(wù)端都可以,例如將控制燈狀態(tài)的設(shè)備作為服務(wù)端,開關(guān)作為客戶端。
控制燈亮滅的程序:首先建立WiFi熱點(diǎn),并監(jiān)聽客戶端連接,然后等待客戶端的數(shù)據(jù)。當(dāng)接收到消息時(shí),根據(jù)消息控制燈的狀態(tài)。
開關(guān)檢測的程序:首先連接WiFi熱點(diǎn)(上圖程序中建立的wifi熱點(diǎn)),然后連接TCP服務(wù)端(IP地址為ESP32規(guī)定,端口號(hào)和上圖程序中監(jiān)聽的端口號(hào)一致)。當(dāng)開關(guān)按下時(shí)發(fā)送數(shù)據(jù)。
文中所使用的linkboy編程軟件可到linkboy官網(wǎng)下載,本文作品視頻可到bilibili觀看。
雖然本文中的例子只是開燈關(guān)燈,但應(yīng)用同樣的原理,可以做很多有趣的作品,歡迎大家在評(píng)論區(qū)交流創(chuàng)意想法~
審核編輯:湯梓紅
-
電路
+關(guān)注
關(guān)注
173文章
6011瀏覽量
174143 -
設(shè)備
+關(guān)注
關(guān)注
2文章
4616瀏覽量
71338 -
WIFI
+關(guān)注
關(guān)注
81文章
5357瀏覽量
206898 -
ESP32
+關(guān)注
關(guān)注
20文章
999瀏覽量
18596
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
WiFi串口服務(wù)器:物聯(lián)網(wǎng)通信的橋梁與技術(shù)演進(jìn)
華為DatacomStar數(shù)據(jù)通信實(shí)訓(xùn)系統(tǒng)正式發(fā)布
AUTOSAR通信實(shí)現(xiàn)中的常見問題
AUTOSAR通信框架的優(yōu)勢 AUTOSAR通信實(shí)例與應(yīng)用場景
基于ALINX開發(fā)板Z19-P實(shí)現(xiàn)WIFI無線通信功能

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

4G數(shù)傳終端-RS485點(diǎn)對點(diǎn)無線對傳通信實(shí)踐教程

4G數(shù)傳終端-RS485點(diǎn)對點(diǎn)無線對傳通信實(shí)踐

PLC如何與其他設(shè)備進(jìn)行通信
ble_mesh節(jié)點(diǎn)間如何實(shí)現(xiàn)以字符串的形式通信?
工業(yè)控制設(shè)備間主要有哪些有線通信技術(shù)?
工業(yè)控制設(shè)備間主要有哪些有線通信技術(shù)
藍(lán)牙模塊、WiFi模塊等無線通信模塊使用規(guī)范

評(píng)論