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

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

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

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

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

        文中所使用的linkboy编程软件可到linkboy官网下载,网址:www.linkboy.cc

本文作品视频可到bilibili观看,链接为:【物联网】基于ESP32的隔空开灯,小应用大智慧~_哔哩哔哩_bilibili

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

基于ESP32的隔空开灯相关推荐

  1. 基于ESP32学习MicroPython(三): 流水灯案例

    一.工作目标 通过ESP32 Pico和ESPBlock完成流水灯案例 二.环境准备 ESP32 Pico主板(已安装支持MicroPython固件) ESPBlock扩展板 Micro-USB线 母 ...

  2. 基于Opencv实现的多彩隔空画图

    1.问题概述 人工智能带火了计算机视觉的人才需求,作为计算机视觉应用开发框架OpenCV也越来越受到欢迎,市场需求大增.因此,在学习Python的基础上,进行Opencv技术的学习是十分重要且有必要的 ...

  3. VSCODE+Arduino生态快速入门ESP32(一)——点个呼吸灯、开个定时器

    VSCODE+Arduino生态快速入门ESP32(一)--点个呼吸灯.开个定时器 我手里这块是ESP32WROOM开发板,20多块钱,性价比非常高. 1.环境搭建 环境搭建就不在此赘述,CSDN上的 ...

  4. 启明云端分享|基于ESP32的1.54智能屏应用于无叶风扇、微波炉、空净器等,支持WIFI和蓝牙

    提示:近日由启明云端提供的基于ESP32的1.54智能屏(1.54寸彩屏,分辨率240*240)已被批量应用于无叶风扇.空气净化器.咖啡机.油烟机.按摩椅等家电.家居产品上. 基于ESP32的1.54 ...

  5. 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”

    来源:脑极体 1979年,在四川大足县的12岁农村少年唐雨突然具有了"耳朵识字"的神通.原本是当地的一件稀罕的谈资,结果后来引起了当地媒体的报道,后来又居然经过中国的权威科技期刊& ...

  6. 小米隔空充电技术,肌肉还是鸡肋?

    小米隔空充电技术,肌肉还是鸡肋? 程序员的店小二 2021-02-01 15:51:44 10204 已收藏 117 版权 本文转载自 智东西,作者 云鹏 小米首发了移动端的隔空充电技术,手机无需放在 ...

  7. 基于ESP32的智能家居控制系统-微信小程序

    一. 课题研究意义.现状及应用分析 1.1课题研究意义及现状 目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,室内设计和高科技结合便出现了"智能家居".所谓智能家居 ...

  8. APP技巧:安卓原生跨屏协同终于来了,还能和 Windows「隔空投送」

    谷歌在 CES 2022 上宣布了至少 13 种不同的新软件功能,从类似 AirPods 的快速切换到此前承诺过的软件,可以在 Chromebook 上镜像你的 Android 文本应用程序等.这是谷 ...

  9. 荣耀v30鸿蒙5g荣耀有隔空操作吗,荣耀V30 Pro用了十天,这些功能让人眼前一亮

    随着5G正式的商用,三大运营商相继推出5G套餐且2020年一月起工信部将不允许单模NSA手机入网等一系列政策的出台,让本来就毫无声息却硝烟四起手机厂商又开始着手下一轮的竞争.也因SA才将是5G最终发展 ...

最新文章

  1. python计算机体系三层结构_Python tkinter 实现简单登陆注册 基于B/S三层体系结构,实现用户身份验证...
  2. 强大Jquery插件,table排序之二
  3. idea中Terminal终端无法执行GIT命令
  4. C语言 函数声明和定义 - C语言零基础入门教程
  5. 两种方式实现word转markdown
  6. 易语言修改虚拟机硬盘id_易语言本地虚拟机源码
  7. windows快速全局检索文件工具-Listary
  8. ABAP 出库单打印 产品 A搭A A搭B显示方式
  9. sd卡卡槽_还在傻傻分不清楚SD卡、Micro SD、TF卡?卡槽马上都要取消了
  10. 重磅!Windows XP源代码泄露
  11. win10安装序列号
  12. 网站或者api服务器,实现一个 RESTful API 服务器
  13. codeforces 1553B Reverse String
  14. 2013年互联网江湖格局观
  15. mysql:mysql数据库下载及安装(详细)
  16. Aptana Studio3安装方式
  17. [团队管理]从《亮剑》看团队建设之二——PM如何与组员合作
  18. mvcmvpmvvm
  19. React+echarts+antd实现折线图
  20. 利用辐射光谱计算温度 matlab,时间调制型FTIR光谱仪辐射度定标方法的研究

热门文章

  1. 联想服务器的系统安装教程视频教程,联想服务器装linux系统怎么安装教程
  2. 金蝶EAS8.6 金蝶EAS8.5 SHR8.6 金蝶EAS7.5 金蝶EAS7.03
  3. 利用JavaScript计算圆面积
  4. 手机QQ浏览器访问liferay工程页面异常解决
  5. 微信公众号在线编辑器
  6. 超百个免费api接口
  7. FPGA开发板的作用
  8. 兄弟mfc9140cdn无法识别_兄弟Brother MFC-9140CDN打印机驱动下载
  9. 百度地图以“准”作则,诠释AI时代新出行
  10. 成熟的 XMOS 方案 ——「 XMOS USB Audio 」