通常灯和它的开关都是通过电路连接在一起的。如果开关和灯没有任何电路连接,开关还能控制灯吗?今天就给大家展示下如何隔空开灯。
隔空开灯其实是用到了WiFi通信技术,WiFi通信是物联网系统中常用的一项无线通信技术。本文以linkboy为编程平台,应用ESP32主板,介绍如何应用wifi通信实现设备间的通信。
在通信系统中,设备分为服务端和客户端两种,根据具体的情况进行配置。隔空开灯由两部分组成:开关检测和灯亮灭控制,且两部分均为ESP32主板,所以哪一部分作为服务端都可以,例如将控制灯状态的设备作为服务端,开关作为客户端。

控制灯亮灭的程序:首先建立WiFi热点,并监听客户端连接,然后等待客户端的数据。当接收到消息时,根据消息控制灯的状态。

开关检测的程序:首先连接WiFi热点(上图程序中建立的wifi热点),然后连接TCP服务端(IP地址为ESP32规定,端口号和上图程序中监听的端口号一致)。当开关按下时发送数据。

文中所使用的linkboy编程软件可到linkboy官网下载,本文作品视频可到bilibili观看。
虽然本文中的例子只是开灯关灯,但应用同样的原理,可以做很多有趣的作品,欢迎大家在评论区交流创意想法~
审核编辑:汤梓红
-
电路
+关注
关注
173文章
6063浏览量
177471 -
设备
+关注
关注
2文章
4783浏览量
73281 -
WIFI
+关注
关注
82文章
5466浏览量
211985 -
ESP32
+关注
关注
24文章
1083浏览量
20851
发布评论请先 登录
PLC联网有什么通信设备
智能物联网实时通信实战:WebSocket技术解析 !
设备出现通信问题的概率大吗?
LoRa1120模块与ESP32点对点LoRa通信实现实践指南
构建稳定通信桥梁:上位机与下位机通信实现方式解析
can转Profinet网关转换:S7-1200PLC与施耐德变频器间的通信实现
如何实现CX变频器与PLC间的通信?

如何应用WiFi通信实现设备间的通信
评论