0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

linkboy知多少 来源:linkboy知多少 作者:linkboy知多少 2022-03-20 11:49 次阅读

通常灯和它的开关都是通过电路连接在一起的。如果开关和灯没有任何电路连接,开关还能控制灯吗?今天就给大家展示下如何隔空开灯。

隔空开灯其实是用到了WiFi通信技术,WiFi通信物联网系统中常用的一项无线通信技术。本文以linkboy为编程平台,应用ESP32主板,介绍如何应用wifi通信实现设备间的通信。

在通信系统中,设备分为服务端和客户端两种,根据具体的情况进行配置。隔空开灯由两部分组成:开关检测和灯亮灭控制,且两部分均为ESP32主板,所以哪一部分作为服务端都可以,例如将控制灯状态的设备作为服务端,开关作为客户端。

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

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

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

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

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

文中所使用的linkboy编程软件可到linkboy官网下载,本文作品视频可到bilibili观看。

虽然本文中的例子只是开灯关灯,但应用同样的原理,可以做很多有趣的作品,欢迎大家在评论区交流创意想法~

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    172

    文章

    5829

    浏览量

    171842
  • 设备
    +关注

    关注

    2

    文章

    4465

    浏览量

    70517
  • WIFI
    +关注

    关注

    81

    文章

    5285

    浏览量

    203190
  • ESP32
    +关注

    关注

    17

    文章

    953

    浏览量

    17032
收藏 人收藏

    评论

    相关推荐

    基于ALINX开发板Z19-P实现WIFI无线通信功能

    本教程基于 ALINX 开发板 Z19-P , 实现 WIFI 无线通信的功能,WIFI 模块使用 USB WIFIrtl8188cu。
    的头像 发表于 11-11 10:44 88次阅读
    基于ALINX开发板Z19-P<b class='flag-5'>实现</b><b class='flag-5'>WIFI</b>无线<b class='flag-5'>通信</b>功能

    单片机SPI通信实现

    在深入探讨单片机(如基于STM32、AVR、PIC等)如何通过SPI(Serial Peripheral Interface)进行通信之前,我们先概述SPI通信的基本原理,随后以STM32微控制器为例,详细解释如何配置SPI接口,并提供相应的代码示例。
    的头像 发表于 09-09 17:00 380次阅读

    4G数传终端-RS485点对点无线对传通信实践教程

    既能实现本地与现场设备的无线通信,又能解决远距离的设备设备无线
    的头像 发表于 06-29 17:00 739次阅读
    4G数传终端-RS485点对点无线对传<b class='flag-5'>通信实</b>践教程

    PLC如何与其他设备进行通信

    与其他设备进行通信,以实现数据的交换和指令的传递。本文将详细探讨PLC如何与其他设备进行通信,包括通信
    的头像 发表于 06-27 14:07 1682次阅读

    ble_mesh节点如何实现以字符串的形式通信

    的想法是node1作为 ble mesh 的配置节点 同时利用bleg功能与手机app通信,从而控制整个ble_mesh 网络) 3,如何配置 使已经配置好的 node 断电后自动回复到之前的配置 4,ble_mesh 节点如何实现
    发表于 06-25 07:50

    工业控制设备主要有哪些有线通信技术?

          工业控制设备的有线通信技术是实现工业自动化和智能制造的关键技术之一。随着工业4.0和智能制造的快速发展,工业控制设备
    的头像 发表于 06-23 16:38 730次阅读

    鸿蒙开发通信与连接:ohos.rpc RPC通信

    本模块提供进程通信能力,包括设备内的进程通信(IPC)和设备
    的头像 发表于 06-21 09:40 485次阅读
    鸿蒙开发<b class='flag-5'>通信</b>与连接:ohos.rpc RPC<b class='flag-5'>通信</b>

    工业控制设备主要有哪些有线通信技术

    工业控制设备的有线通信技术是实现工业自动化和智能制造的关键技术之一。随着工业4.0和智能制造的快速发展,工业控制设备
    的头像 发表于 06-11 10:51 627次阅读

    蓝牙模块、WiFi模块等无线通信模块使用规范

      在当今的科技时代,无线通信模块已经广泛应用于各类电子设备中。特别是蓝牙模块、WiFi模块等无线模块,它们为设备
    的头像 发表于 05-27 14:07 801次阅读
    蓝牙模块、<b class='flag-5'>WiFi</b>模块等无线<b class='flag-5'>通信</b>模块使用规范

    进程通信的消息队列介绍

    消息队列是一种非常常见的进程通信方式。
    的头像 发表于 04-08 17:27 282次阅读

    stm32L152RCDISCOVER进行串口通信实验接收乱码怎么解决?

    使用stm32L152RCDISCOVER开发板进行串口通信实验为什么接收乱码
    发表于 03-11 07:56

    【技术分享】EtherCAT冗余技术如何实现通信线缆断开的补救?

    现场总线技术是自动化控制领域发展的热点,应用于多个设备的实时通信,在设备连接中,若某一处线缆发生断线将影响到设备
    的头像 发表于 02-19 12:11 1285次阅读
    【技术分享】EtherCAT冗余技术如何<b class='flag-5'>实现</b><b class='flag-5'>通信</b>线缆断开的补救?

    ModbusTCP/IP协议无线以太网通信实现方案

    本方案以力控软件、2台西门子S7-200SMART plc和2台三菱FX5U plc为例,介绍力控与多台且不同品牌 PLC的ModbusTCP/IP协议无线以太网通信实现过程。
    发表于 01-06 10:51 1648次阅读
    ModbusTCP/IP协议无线以太网<b class='flag-5'>通信实现</b>方案

    如何通过单臂路由实现VLAN通信

    如何通过单臂路由实现VLAN通信? 通过单臂路由实现VLAN通信是一种常见且有效的网络连接方
    的头像 发表于 12-07 09:40 1238次阅读

    stc32G12k128使用旧清翔51实验板学习UART通信实

    stc32G12k128使用旧清翔51实验板学习UART通信实验程序,利用旧版,学习32位单片机的串口通信例程
    发表于 11-21 10:21 3次下载