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

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

3天内不再提示

ESP-NOW无线通信协议,可一次控制几百个设备

启明云端 2024-03-05 08:05 次阅读

智能照明最近特别火,像传统地下车库照明,车库没有自然光,所以必须采用灯光照明,还要配备几十台大功率排风机。一年光是电费就是好几十万,但是用智能化改造后,车库内所有灯都可以实行声控,并且还可以根据车主和车辆的距离远近自动调整亮度,实现“人在灯亮,人走灯灭”,能大大减少成本。


下面我们就来讲下乐鑫无线通信协议ESP-NOW,智能照明系统经常会应用到这种智能控制威廉希尔官方网站 。

01e4c1cc-da84-11ee-9118-92fbcf53809c.png

ESP-NOW概述

ESP-NOW 是一种无需Wi-Fi连接设备配对后便可直接通过数据链路层进行通信的协议。这种协议类似常见于无线鼠标中的低功耗 2.4GHz 无线连接——设备在进行通信之前要进行配对。配对之后,设备之间的连接是持续的、点对点的,并且不需要握手协议。它能够与Wi-Fi和Bluetooth LE共存,支持乐鑫ESP8266ESP32、ESP32-S和ESP32-C等多系列SoC。ESP-NOW广泛应用于智能家电、远程控制和传感器等领域。

01ec809c-da84-11ee-9118-92fbcf53809c.png

ESP-NOW通信与传统协议不同点

①ESP-NOW将五层OSI上层协议精简为1层,数据传输时无需依次经过网络层、传输层、会话层、表示层、应用层等复杂的层级,也无需层层增加包头和解包,大大缓解了网络拥挤时因为丢包而导致的卡顿和延迟,拥有更高的响应速度。


②ESP-NOW占用较少的CPU和flash资源,可与Wi-Fi、Bluetooth LE共存,支持乐鑫多系列支持Wi-Fi功能的SoC。


③基于ECDH和AES算法保证数据传输具有更高的安全性。


④配对快速且用户友好,支持单对多、多对多设备连接和控制。


⑤可以作为独立的辅助模块,为系统提供设备配网、调试和固件升级等功能。


⑥新增窗口同步机制,极大地降低了功耗。

01f23348-da84-11ee-9118-92fbcf53809c.png

ESP-NOW通信优势

1、响应速度快,设备上电后无需任何无线连接操作,可直接控制其他配对设备,具有毫秒级别的响应速度。

2、功耗低。一个控制按键仅用2节5号电池便可使用2年。

3、兼容性好,可同时与Wi-Fi和Bluetooth LE共存,配对成功后的设备支持Wi-Fi遥控和手机APP蓝牙控制。

4、尺度小,ESP芯片的集成度高,方便构建精致的遥控类产品形态。


020185e6-da84-11ee-9118-92fbcf53809c.png

ESP-NOW的应用场景


-智能灯

-遥控控制

-传感器数据回传


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

    关注

    58

    文章

    4565

    浏览量

    143502
  • 设备
    +关注

    关注

    2

    文章

    4503

    浏览量

    70606
  • 智能照明
    +关注

    关注

    36

    文章

    1694

    浏览量

    85291
收藏 人收藏

    评论

    相关推荐

    无线时钟秒转一次思路怎么设置

    创建无线时钟,使其每秒转动一次,涉及到多个领域的知识,包括电子工程、无线通信、编程和机械设计。 1. 项目概述
    的头像 发表于 09-07 09:21 299次阅读

    简单认识UART通信协议

    UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)通信协议种常见的串行通信协议,广泛应用于计算机、嵌入式系统、传感器、
    的头像 发表于 07-25 18:07 1421次阅读

    是否可以使用ESP-NOW协议,将ESP8266板作为与其他ESP8266板之间的中继器?

    我需要在没有 WiFi 网络的山丘周围约 500 米处发送温度数据。 是否可以使用 ESP-NOW 协议,将 ESP8266板作为与其他 ESP8266板之间的中继器? 如果是这样
    发表于 07-19 06:53

    请问esp-now的安全模型是什么?

    尝试使用 esp-now 开发些东西。 似乎,发送者和接收者在通信之前无法就些共同的秘密达成致。只要发送方知道接收方的MAC地址,发
    发表于 07-10 06:48

    请问esp-now如何确定消息是否加密?

    我的项目打开和关闭设备,不定登录到 WiFi。所以我认为 esp-now 值得试。出于安全原因,我需要加密,以便未经授权的发件人无法打开/关闭我的
    发表于 07-09 07:14

    使用ESP32-C3的蓝牙进行传感器数据上传,ESP-NOW协议的功耗能满足需求吗?

    1.使用ESP32-C3的蓝牙进行传感器数据上传,期望使用纽扣电池供电,ESP-NOW协议的功耗能满足需求吗 2.使用ESP-now协议
    发表于 07-01 07:22

    如何让esp-now支持40设备

    请问如何让esp-now支持40设备,我改了 ESP_NOW_MAX_TOTAL_PEER_NUM40这个宏定义发现不管用
    发表于 06-28 13:30

    ESP32S2唤醒后无法收到另外机子发送的ESP-NOW的数据,为什么?

    软件版本IDF-4.4, 硬件ESP32S2 程序先初始化ESP-NOW, 启动定时light-sleep, 唤醒后无法收到另外机子发送的ES
    发表于 06-21 08:01

    esp32-c3上连接了路由器wifi后,再进行esp-now通信报错,如何避免这个问题?

    esp32-c3上连接了路由器wifi后,再进行esp-now通信报错: 连上wifi后就不能设置信道,这该如何避免这个问题呢?
    发表于 06-12 08:11

    求助,关于ESP-IDF 5.01中ESP-NOW的速率和模式配置问题求解

    您好,以下是ESP-IDF 5.01中ESP-NOW的例程 初始化代码,我尝试更改了ESP-now通信速率,但是不管如何更改,包括更改WiFi protocol bitmap模式,在
    发表于 06-12 06:52

    请问esp-now如何实现靠近配对?

    请问esp-now 如何实现靠近配对?
    发表于 06-11 07:08

    esp-now中forward_ttl的作用是什么?

    esp-now的组件中,结构体espnow_frame_head_t有配置广播的forward_ttl的参数,数据传输中的跳跃数。 该如何理解和体现它的作用呢?
    发表于 06-11 06:46

    请问ESP-NOW和WIFI-MESH是否可以共存?

    请问ESP-NOW和WIFI-MESH能共存吗,我看WIFI-MESH的文档中提到,WIFI-MESH存在期间,如果调用wifi api可能会导致异常。
    发表于 06-11 06:27

    请问使用ESP-NOW通讯的时候如何获取对应的RSSI?

    我需要在使用ESP-NOW传输数据的同时,监控对应的RSSI,请问各位大佬,有对应的办法吗?
    发表于 06-07 07:38

    esp-now通信不成功的原因?怎么解决?

    _OK) { Serial.println(\"Error initializing ESP-NOW\"); return;}// Once ESPNow is successfully Init
    发表于 06-05 06:56