在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用ESP-NOW 技術(shù)實現(xiàn)高效物聯(lián)網(wǎng)通信

海闊天空的專欄 ? 來源:Lashley Wang ? 作者:Lashley Wang ? 2025-01-26 17:33 ? 次閱讀

作者:Lashley Wang

物聯(lián)網(wǎng)應(yīng)用急促發(fā)展, 市場需要一種高效、低成本的解決方案, 本期將為你詳細探討ESP-NOW技術(shù)在物聯(lián)網(wǎng)應(yīng)用中的應(yīng)用,包括其技術(shù)特點、適用場景以及如何利用它實現(xiàn)多設(shè)備之間的高效無線通訊。

本系列第三集,依然是我們的老朋友DFRobot 高級工程師夏青(Rockets Xia)給大家講解。


主講嘉賓:

Rockets Xia
夏青(Rockets Xia),DFRobot高級工程師,蘑菇云創(chuàng)客空間共同創(chuàng)始人

夏青經(jīng)常活躍于國內(nèi)外創(chuàng)客社區(qū)。從2008起開始致力推廣創(chuàng)客文化,促進創(chuàng)客運動在中國的發(fā)展,2010年與中國創(chuàng)客教父李大維等打造國內(nèi)首個創(chuàng)客空間"新車間"。2013年在DFRobot和浦軟集團的支持下建設(shè)蘑菇云創(chuàng)客空間。作為蘑菇云創(chuàng)客空間共同創(chuàng)始人,經(jīng)常鼓勵和推動社區(qū)創(chuàng)客項目的推進。作為DFRobot高級工程師,積極致力于推動人工智能、物聯(lián)網(wǎng)等先進技術(shù)在創(chuàng)客及創(chuàng)客教育領(lǐng)域的落地和推廣。

本期首先介紹了ESP-NOW,這是一種由[樂鑫公司] 定義的無連接WiFi通信協(xié)議,類似于低功耗的2.4GHz無線連接。ESP-NOW在通信前需要對設(shè)備進行配對,配對完成后連接是安全、點對點且持久的,適合于多設(shè)備的低功耗低延遲數(shù)據(jù)傳輸。但同時也與傳統(tǒng)WiFi不同,ESP-NOW不需要路由器或接入點,而是通過設(shè)備MAC地址進行識別和通訊。

圖片來源:DFRobot(圖片來源:DFRobot)

接下來,我們來看一看由 [DFRobot] 提供的[Beetle ESP32-C3] 。它不僅支持 ESP-NOW 通信,還具備低功耗和小尺寸的優(yōu)勢。

圖片來源:DFRobot(圖片來源:DFRobot)

Beetle ESP32-C3 在僅有硬幣大小的體積上,引出了多達 13 個 I/O 口,同時主控板還集成鋰電池充電管理功能,可以直接連接鋰電池,不需要外圍模塊。

圖片來源:DFRobot(圖片來源:DFRobot)

圖片來源:DFRobot(圖片來源:DFRobot)

Beetle ESP32-C3 配套的擴展板在未增加太大體積的情況下,引出了更多的接口,在制作項目時焊接更加方便。板載的GDI顯示屏接口,解決使用屏幕時的接線煩惱。Beetle ESP32-C3 支持Wi-Fi和Bluetooth 5 (LE)雙模通訊,并且擁有詳細的示例[教程] ,通過教程可以輕松地使用控制器的無線功能,連接物聯(lián)網(wǎng)平臺。

圖片來源:DFRobot(圖片來源:DFRobot)

DFRobot 的 Beetle 系列開發(fā)板以其小巧且功能強大的設(shè)計著稱,非常適合空間有限的項目。無論在性能還是靈活性方面,相信它們都能夠完美滿足大家的需求。

接下來介紹基于Beetle ESP32-C3開發(fā)板的運動按鈕項目。Beetle ESP32-C3具有小尺寸、低功耗、支持WiFi和藍牙等優(yōu)點, 非常適合該項目。項目包括4個運動按鈕、WS2812燈帶、蜂鳴器等組件,通過ESP-NOW實現(xiàn)設(shè)備間的同步和交互。項目設(shè)計了3種游戲模式: 打地鼠、接力和擊鼓傳花, 可以用于多人游戲或智能家居控制等應(yīng)用場景。

圖片來源:DFRobot(圖片來源:DFRobot)

圖片來源:DFRobot(圖片來源:DFRobot)

圖片來源:DFRobot(圖片來源:DFRobot)

硬件組裝完成后,進入編程環(huán)節(jié)。首先我們將使用 Arduino IDE 來編寫和上傳代碼。如果你習慣使用其他編程環(huán)境,也可以選擇自己熟悉的工具和代碼。選取 Arduino 中的 ESP-NOW 的示例代碼,我們來看看 ESP-NOW 的能力到底怎么樣。

圖片來源:DFRobot(圖片來源:DFRobot)

上傳燒錄以后我們就可以看到,發(fā)射和接收信息的延時是 2~4 ms 左右,單向傳播的延時約為 2 ms 左右,相當于 1/100 秒,速度非常快。

圖片來源:DFRobot(圖片來源:DFRobot)

確保每個設(shè)備都能正常識別和通信后,接下來就可以進入下一步的功能實現(xiàn)。為了方便大家理解,這里用腦圖的方式將程序結(jié)構(gòu)做了梳理,供大家參考。

圖片來源:DFRobot(圖片來源:DFRobot)

現(xiàn)在和大家簡單說下游戲規(guī)則的設(shè)置。在現(xiàn)有的程序里預(yù)設(shè)了三個模式,可以用短按來選擇,長按 3 秒來確認選擇。需要切換的時候,隨時可以用長按來進入菜單。

模式 1 是打地鼠模式,這個模式下,我們的程序會隨機在 4 個運動按鈕上出現(xiàn)紅色的信號,需要在最短時間內(nèi)按下,才能獲得成績。

圖片來源:DFRobot(圖片來源:DFRobot)

模式 2 是接力模式,在這個模式下,每按一次運動按鈕上出現(xiàn)綠色按鈕,下一個運動按鈕就會變成另外一個顏色,也就是說你需要依次按動按鈕,這個時候就是接力模式。

圖片來源:DFRobot(圖片來源:DFRobot)

模式 3 是擊鼓傳花模式,進入此模式時 4 個按鈕依次循環(huán)亮藍燈,按下帶屏幕的主按鈕,此時亮藍燈的那個按鈕,就是被選中的“天之驕鈕”了。

圖片來源:DFRobot(圖片來源:DFRobot)

在這個項目中,按鈕的狀態(tài)將通過 ESP-NOW 實時同步到所有設(shè)備,LED 和蜂鳴器會根據(jù)按鈕狀態(tài)作出相應(yīng)的反饋。此外,此項目還可以展示不同的游戲模式,比如多人對戰(zhàn)或合作模式,讓大家看到這個項目在實際應(yīng)用中的各種可能性和互動方式。

運動按鈕項目不僅可以用于簡單的游戲和互動,還可以擴展到其他領(lǐng)域,比如智能家居控制器、物聯(lián)網(wǎng)項目等。歡迎大家發(fā)揮創(chuàng)意,探索 ESP-NOW 和 DFRobot 開發(fā)板的更多可能性。無論是改進現(xiàn)有項目,還是開發(fā)新的應(yīng)用,這些技術(shù)都能為你帶來無限的創(chuàng)作空間。

這就是本期的所有內(nèi)容啦,感謝大家觀看,希望大家可以從中獲得有用的信息和靈感。下一期我們會進一步介紹 ESP32 另外一個高階玩法,《ESP32在邊緣計算使用 tinyML 項目的應(yīng)用》,歡迎大家關(guān)注。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6184

    瀏覽量

    137498
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2928

    文章

    46028

    瀏覽量

    389562
  • ESP
    ESP
    +關(guān)注

    關(guān)注

    0

    文章

    192

    瀏覽量

    34793
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    請問esp-now如何實現(xiàn)靠近配對?

    請問esp-now 如何實現(xiàn)靠近配對?
    發(fā)表于 06-11 07:08

    使用ESP32-C3的藍牙進行傳感器數(shù)據(jù)上傳,ESP-NOW協(xié)議的功耗能滿足需求嗎?

    1.使用ESP32-C3的藍牙進行傳感器數(shù)據(jù)上傳,期望使用紐扣電池供電,ESP-NOW協(xié)議的功耗能滿足需求嗎 2.使用ESP-now協(xié)議的設(shè)備能否和手機藍牙或其他未使用ESP-NOW協(xié)
    發(fā)表于 07-01 07:22

    請問esp-now如何確定消息是否加密?

    我的項目打開和關(guān)閉設(shè)備,不一定登錄到 WiFi。所以我認為 esp-now 值得一試。出于安全原因,我需要加密,以便未經(jīng)授權(quán)的發(fā)件人無法打開/關(guān)閉我的設(shè)備。我的理解是我需要
    發(fā)表于 07-09 07:14

    請問esp-now的安全模型是什么?

    嘗試使用 esp-now 開發(fā)一些東西。 似乎,發(fā)送者和接收者在通信之前無法就一些共同的秘密達成一致。只要發(fā)送方知道接收方的MAC地址,發(fā)送方就可以隨時向接收方發(fā)送數(shù)據(jù)。 我試過
    發(fā)表于 07-10 06:48

    ESP-NOW技術(shù)DIY

    ESP-NOW技術(shù)DIY
    發(fā)表于 07-20 07:08

    【視頻】聯(lián)網(wǎng)通信技術(shù)總結(jié)

    大家下午好!今天來為大家進行聯(lián)網(wǎng)通信技術(shù)總結(jié),視頻為一個系列,請持續(xù)關(guān)注,會持續(xù)進行更新!有問題留言交流!上期回顧:stm32 uart硬件實現(xiàn)及深入探討4
    發(fā)表于 10-20 14:42

    ESP-NOW喚醒無法接收數(shù)據(jù)是怎么回事?

    軟件版本IDF-4.4, 硬件ESP32S2程序先初始化ESP-NOW,啟動定時light-sleep, 喚醒后無法收到另外一個機子發(fā)送的ESP-NOW的數(shù)據(jù),確定有喚醒,因為在喚醒后打印輸出了
    發(fā)表于 02-20 07:37

    在兩臺esp32-c3上進行esp-now通信測試,無法將數(shù)據(jù)發(fā)送出去是為什么?

    我在兩臺esp32-c3上進行了esp-now通信測試,雙方都可以正常收發(fā)數(shù)據(jù)。但是將其中一個配網(wǎng)接入路由器的wifi后,聯(lián)網(wǎng)的設(shè)備只能接收另一臺未
    發(fā)表于 04-13 08:57

    Esp-now喚醒時間如何變得更短?

    我的 esp-01 需要大約 150 毫秒才能打開并接收一些數(shù)據(jù),然后再次進入睡眠狀態(tài)。我正在使用 esp-now。 我可以讓它在更短的喚醒時間內(nèi)工作嗎?
    發(fā)表于 05-11 07:59

    ESP-NOW技術(shù)的介紹和使用方式及示例代碼資料免費下載

    本文介紹了樂鑫自主研發(fā)的ESP-NOW技術(shù),說明了使用方式并提供了示例代碼包括了:1.ESP-NOW技術(shù)簡介,2.ESP-NOW使用方式,3
    發(fā)表于 03-15 08:00 ?59次下載
    <b class='flag-5'>ESP-NOW</b><b class='flag-5'>技術(shù)</b>的介紹和使用方式及示例代碼資料免費下載

    聯(lián)網(wǎng)通信技術(shù)

    聯(lián)網(wǎng)通信技術(shù)說明。
    發(fā)表于 03-22 14:57 ?22次下載
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)通信</b><b class='flag-5'>技術(shù)</b>

    ESP8266相互通訊(ESP-NOW

    辦法,可以用一個ESP8266模塊作為一個總的控制,就像一個管家,來和其他ESP8266通訊,來實現(xiàn)我們想要的功能。先說一下ESP-NOW,它是Espressif開發(fā)的一種協(xié)議,它使多
    發(fā)表于 12-29 19:33 ?10次下載
    <b class='flag-5'>ESP</b>8266相互通訊(<b class='flag-5'>ESP-NOW</b>)

    ESP-NOW無線通信ESP32學習之旅-Arduino版

    、WiFi、LoRa、NB-IoT等,本教程將重點介紹樂鑫科技開發(fā)的另一種無線通訊協(xié)議:ESP-NOW,通過 本教程的學習,你將了解到如何將 ESP-NOW 技術(shù)應(yīng)用到我們的 DIY 項目中。
    發(fā)表于 05-30 09:55 ?0次下載
    <b class='flag-5'>ESP-NOW</b>無線<b class='flag-5'>通信</b>之<b class='flag-5'>ESP</b>32學習之旅-Arduino版

    啟明云端為你盤點:樂鑫 ESP-NOW 無線通信方案到底厲害在哪里

    ESP-NOW是樂鑫定義的基于數(shù)據(jù)鏈路層的無線通信協(xié)議,可與 Wi-Fi 和 Bluetooth LE 共存,既能實現(xiàn)穩(wěn)定的設(shè)備連接和控制,也能作為獨立的輔助模塊,為系統(tǒng)提供設(shè)備配網(wǎng)、調(diào)試和固件升級等功能。
    的頭像 發(fā)表于 09-16 14:22 ?3863次閱讀
    啟明云端為你盤點:樂鑫 <b class='flag-5'>ESP-NOW</b> 無線<b class='flag-5'>通信</b>方案到底厲害在哪里

    樂鑫低功耗方案 | ESP-NOW

    在日益發(fā)展的聯(lián)網(wǎng)世界中,無線通信已成為互聯(lián)各種設(shè)備和系統(tǒng)的關(guān)鍵技術(shù)。在智能家居、工業(yè)自動化、醫(yī)療衛(wèi)生、城市公共設(shè)施等領(lǐng)域,無線通信是解決這
    的頭像 發(fā)表于 10-21 08:03 ?2863次閱讀
    樂鑫低功耗方案 | <b class='flag-5'>ESP-NOW</b>
    主站蜘蛛池模板: 天天欲色| 91精品啪国产在线观看免费牛牛 | 五月婷婷丁香花 | 99久久综合精品免费 | 国产精品午夜免费观看网站 | 大尺度免费高清在线观看视频 | 四虎影院观看视频 | 免费黄色地址 | 天天插天天爽 | 久久婷婷成人综合色 | 夜夜操夜夜操 | 色内内免费视频播放 | 亚洲欧美成人 | aaaaaa精品视频在线观看 | 五月婷婷激情五月 | 亚洲免费视频一区二区三区 | 天堂最新版 | 日韩性插 | bt天堂资源在线官网bt | 最好看的最新中文字幕2018免费视频 | 男女www视频在线看网站 | 天天射天天射天天干 | 在线视频免费视频网站 | 国产三级日本三级日产三级66 | 中文在线最新版天堂 | 久久免费观看国产精品 | 欧美色操 | 亚洲一区二区免费看 | 婷婷在线观看香蕉五月天 | 欧美zooz人禽交免费 | 干干日日| 四虎成人免费影院网址 | 综合亚洲一区二区三区 | 亚洲综合色dddd26 | 天天在线看片 | 天堂在线天堂最新版在线www | 欧美精品专区55页 | 久久夜色精品国产亚洲噜噜 | 五月婷婷六月爱 | 免费在线公开视频 | 欧美成人精品一区二三区在线观看 |