女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

怎樣在ESP32中使用Bluetooth

454398 ? 來源:wv ? 2019-09-23 14:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:示例構建

如果您只是在這里進行說明,則可以跳過此步驟,但是逐步進行可能會使您更加清楚。。

首先,我是將建立一個示例項目,然后我將嘗試解釋其工作原理以及如何復制藍牙通信。我們將構建一個便攜式溫度傳感器,該實時傳感器將實時提要發送到您的智能手機。該構建可以在一個鋰電池上運行數天,并輕松演示BLE的優勢。

您可以將該模塊用作杯墊來隔離飲料,并在飲料到達瓶中時立即收到通知。最佳溫度。因為如果您要喝40度以上的茶會很麻煩。

您唯一需要的硬件是ESP32開發板和數字溫度傳感器。我的電路板支持外部電池,因此我使用從舊設備中回收的 3.7v鋰電池使該項目可移植。

硬件

溫度傳感器的連接很簡單。紅線連接到3.3v,黑線連接到地(gnd),黃線連接到GPIO 2,在我的板上標記為D9。在紅色和黃色電線之間連接一個4.7k歐姆的電阻。我沒有使用電阻,而是使用了傳感器隨附的3針可插拔端子。它具有一個內置的上拉電阻。

li-po確實應該使用JST連接器進行連接,但是我不愿意購買它,所以我只是將一些(母對母)跳線插入了連接器中,并焊接了另一對電池端子。這樣可以實現可靠的連接和臨時的電源開關

現在,作為項目附件,我正在使用從較大的薄片上切下的聚苯乙烯泡沫塑料磁盤。這使得絕緣體更好。另一個小得多的磁盤卡在頂部,但稍稍偏向側面。這是為了包裹多余的電線,這樣它們就不會在整個地方晃來晃去。大量使用膠水和傳感器探針的小孔后,即可開始使用該軟件。

軟件

如果您尚未安裝arduino IDE,請轉到此鏈接下載。默認情況下,arduino軟件不附帶各種ESP32板的板定義。要讓他們訪問此鏈接并以zip格式下載文件。您需要將它們解壓縮到以下位置:

C:/Users//Documents/Arduino/hardware/espserrif/ESP32

其中是您PC上的用戶名。確保各種文件在ESP32文件夾下可用,并且不在另一個文件夾下。

現在,如果您啟動arduino軟件并轉到 tools-》 boards ,則向下滾動時應會看到各種ESP32主板。

大多數數字溫度傳感器使用OneWire協議與微控制器通信,因此我們需要獲取庫。 轉到草繪-》包括庫-》管理庫并搜索 onewire 并安裝太多作者的庫。您不需要onewire集線器。忽略它。

現在,您可以下載并打開此步驟附帶的代碼( temperature-example.ino )。

如果您使用的傳感器與我不同,則必須相應地更改代碼。替換getTemp()下的代碼。只需以

Return ;

的形式返回最終溫度,其中包含溫度的浮點數在哪里。

插入板子,從工具下面選擇正確的板子和端口,然后單擊上載。

如果代碼拒絕上傳,請斷開傳感器的連接并將GPIO 0接地。上傳后恢復連接。

您的ESP現在應該向全世界大喊咖啡的溫度,但您需要能夠理解它的人。

Android應用

對不起,iPhone用戶(。..并非如此)。

從此處下載apk并安裝。當您啟動該應用程序時,您會看到一個非常簡單的界面。

如果收到錯誤消息“不支持廣告”,請單擊“確定”并忽略它,但是如果收到“不支持BLE”消息,則說明您的手機沒有藍牙4.0或更高版本,并且將無法運行該應用程序。

請確保手機上的藍牙功能已打開,然后單擊“開始掃描”,只要esp處于有效范圍內且已開機,則您應該接收到一定溫度值。

可能的錯誤:

-1000 ::這表示您的設備找不到ESP。確保藍牙已打開,然后嘗試重新啟動ESP。

SNA ::這意味著您的手機正在從ESP接收數據,但ESP本身在GPIO 2上找不到溫度傳感器。請確保連接牢固,請查看是否正在使用正確值的電阻。仔細檢查電路板原理圖,確認您已連接到GPIO 2,而不是連接到標記為D2的引腳。

步驟2:說明

例如名為“氣象站”的設備可以在其下進行維護,例如“溫度”,“濕度”和“風”。當另一個BLE設備(如您的智能手機)掃描設備時,它將看到氣象站,并且在連接到它時,它將能夠接收與不同服務相對應的數據流。

目前可供我們使用的庫(用于ESP32)使我們能夠創建一個信標,其他人可以發現,但僅此而已。我們無法創建服務,也無法連接任何設備。

因此,我如何在不創建服務的情況下發送數據,就是采用一種類似于WiFi協議的技術,稱為信標填充。這意味著我將在信標名稱本身中包含要發送的數據。這樣一來,我就可以播發數據,而無需其他設備連接到信標。

ble.begin(beaconMsg); //beaconMsg is the advertised name

我們正在使用SimpleBLE庫來創建一個信標,其名稱為ESP格式。其中,“ ESP”始終在名稱開頭保持不變,并且每隔100毫秒就會由getValue()函數返回的最新數據替換。

float getValue(){return sensorValue;}

Android應用會查找以“ ESP”開頭的BLE設備名稱,一旦找到,它就會拆分名稱并僅從末尾顯示數據。

通信只是一種方式,應用程序不會發回任何東西。

步驟3:結論

最終,這種方法不能替代正確實現的BLE庫,但它可能足以完成一些項目,直到Arduino完全支持BLE。希望此Instructables對您有所幫助。

一個大的感謝DFRobot.com向我發送了以下產品:

ESP32 FireBeetle Board

FireBeetle Expantion Shield

DS18B20溫度傳感器

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • BlueTooth
    +關注

    關注

    3

    文章

    224

    瀏覽量

    62763
  • ESP32
    +關注

    關注

    21

    文章

    1017

    瀏覽量

    19261
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    樂鑫ESP32-C61全面進入量產

    樂鑫信息科技 (688018.SH) 宣布,ESP32-C61 現已全面進入量產。這款集成 2.4 GHz Wi-Fi 6 與 Bluetooth 5 (LE) 的高連接、高性價比 SoC,專為滿足新一代智能設備對高速連接與低功耗的雙重需求而設計。
    的頭像 發表于 06-16 15:26 ?493次閱讀

    樂鑫ESP32-C5全面進入量產!啟明云端樂鑫科技代理商

    樂鑫信息科技(688018.SH)宣布,ESP32-C5現已全面進入量產。作為行業首款2.4&5GHz雙頻Wi-Fi6的RISC-VSoC,ESP32-C5同時集成Bluetooth5(LE
    的頭像 發表于 04-30 18:10 ?418次閱讀
    樂鑫<b class='flag-5'>ESP32</b>-C5全面進入量產!啟明云端樂鑫科技代理商

    樂鑫ESP32-H4:支持 802.15.4 和 Bluetooth 5.4 (LE) 的低功耗 SoC

    樂鑫信息科技(688018.SH)推出的ESP32-H4,繼ESP32-H2后進一步豐富了公司的802.15.4和BluetoothLE產品矩陣。這款融合了802.15.4和Bluetooth
    的頭像 發表于 04-24 18:08 ?597次閱讀
    樂鑫<b class='flag-5'>ESP32</b>-H4:支持 802.15.4 和 <b class='flag-5'>Bluetooth</b> 5.4 (LE) 的低功耗 SoC

    Wi-Fi 6超值暢享|樂鑫ESP32-C61 SoC,啟明云端樂鑫科技代理商

    樂鑫信息科技(688018.SH)推出新的Wi-Fi6+Bluetooth5(LE)SoCESP32-C61。這款芯片作為ESP32-C系列的新成員,旨在滿足對Wi-Fi6技術不斷增長的市場需求
    的頭像 發表于 04-22 18:00 ?490次閱讀
    Wi-Fi 6超值暢享|樂鑫<b class='flag-5'>ESP32</b>-C61 SoC,啟明云端樂鑫科技代理商

    ESP32運行網頁服務器 (Web-Server)-入門篇

    什么是ESP32WebServer?ESP32WebServer是ESP32微控制器上運行的一個嵌入式網頁服務器。它能夠處理HTTP請求并作出響應,使用戶可以通過網絡瀏覽器與設備進行
    的頭像 發表于 03-09 14:24 ?4296次閱讀
    <b class='flag-5'>ESP32</b>運行網頁服務器 (Web-Server)-入門篇

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本質上是讓 ESP32 設備與豆包的 API 進行通信,以獲取相關服務
    的頭像 發表于 02-05 13:40 ?1966次閱讀
    <b class='flag-5'>esp32</b>如何接入豆包

    【AI技術支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍牙問題處理

    esp-iot-solutionexamples/bluetooth/ble_ota例程的時候,編譯燒錄完成后,EspBleOTAApp無法找到藍牙設備,用NrfConnectAp
    的頭像 發表于 12-13 18:06 ?1570次閱讀
    【AI技術支持】<b class='flag-5'>ESP32</b>-S3模組EspBleOTA搜索不到ble_ota例程的藍牙問題處理

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術規格書

    電子發燒友網站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術規格書.pdf》資料免費下載
    發表于 12-07 15:30 ?11次下載

    【AI技術支持】ESP32模組PSRAM的CS引腳上拉導致功耗上升處理

    啟明云端/01你是否曾遇到過?游戲機產品上,使用ESP32-WROOM-32E/ESP32-WROOM-32UE模組,ESP-IDF版本為IDFv5.1.1時,根據外圍設計原理圖介紹
    的頭像 發表于 10-31 08:01 ?2199次閱讀
    【AI技術支持】<b class='flag-5'>ESP32</b>模組PSRAM的CS引腳上拉導致功耗上升處理

    esp32上使用chatGPT做一些有意思的事情

    將ChatGPT與ESP32進行結合,可以物聯網應用方面做出更有意思的事情,如聊天機器人、語音助手和自然語言界面。下面,我將在ESP32中使用ChatGPT API。為了讓
    的頭像 發表于 10-18 10:04 ?1068次閱讀

    ESP32 微控制器系列指南

    2024-05-29 Don Wilcher [微控制器] ESP32 微控制器已成為物聯網 (IoT) 和嵌入式控制器領域的核心部分。 ESP32 生態系統的制造商 Espressif
    的頭像 發表于 10-02 18:21 ?5043次閱讀
    <b class='flag-5'>ESP32</b> 微控制器系列指南

    esp32esp8266代碼共用嗎

    本文將介紹ESP32ESP8266兩款流行的微控制器代碼共用性方面的可能性與差異性。 一、引言 隨著物聯網技術的飛速發展,越來越多的智能設備開始進入我們的生活。其中,ESP32
    的頭像 發表于 08-19 18:23 ?2343次閱讀

    esp8266和esp32區別是什么

    的內存選項,包括最小512KB的RAM和最大16MB的閃存。 Wi-Fi和藍牙 : ESP8266 :支持2.4GHz Wi-Fi。 ESP32 :支持2.4GHz Wi-Fi和藍牙5.0,這使得ESP32
    的頭像 發表于 08-19 18:16 ?7334次閱讀

    esp32用什么軟件編程

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應用于物聯網、智能家居、智能穿戴等領域。要對ESP32進行編程,需要選擇合適的編程軟件和開發環境
    的頭像 發表于 08-19 17:24 ?6961次閱讀

    esp32s3使用vs+idf配置目標芯片和編譯ESP IoT Solution報錯怎么解決?

    請問,我esp32s3使用vs+idf配置目標芯片ESP IoT Solution報下面的錯誤,我也有選擇我所用USB下的cmake文件 我的idf版本是5.2.1,ESP IoT
    發表于 07-19 08:05