色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

怎樣在ESP32中使用Bluetooth

454398 ? 來源:wv ? 2019-09-23 14:39 ? 次閱讀

步驟1:示例構建

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

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

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

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

硬件

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

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

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

軟件

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

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

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

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

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

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

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

Return ;

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

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

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

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

Android應用

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

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

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

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

可能的錯誤:

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

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

步驟2:說明

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

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

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

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

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

float getValue(){return sensorValue;}

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

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

步驟3:結論

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

一個大的感謝DFRobot.com向我發(fā)送了以下產(chǎn)品

ESP32 FireBeetle Board

FireBeetle Expantion Shield

DS18B20溫度傳感器

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

    關注

    3

    文章

    213

    瀏覽量

    61788
  • ESP32
    +關注

    關注

    18

    文章

    977

    瀏覽量

    17463
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    esp32esp8266代碼共用嗎

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

    esp8266和esp32區(qū)別是什么

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

    esp32用什么軟件編程

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

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區(qū)別?ESP32-WROOM-32 后綴字母代表的意思是?

    相信很多人心里都有這樣的疑問,今天就教大家怎么區(qū)分它們。 32D和32U是同一個芯片ESP32-D0WD的模組,主要區(qū)別的天線模式,分別是板載和IPEX外接天線。 32E是用的升級版的芯片
    的頭像 發(fā)表于 07-17 10:09 ?1.1w次閱讀
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么區(qū)別?<b class='flag-5'>ESP32</b>-WROOM-32 后綴字母代表的意思是?

    ESP32能取代STM32嗎?哪個更好?

    不能!首先二者不存在哪個更好的問題,因為這兩個芯片使用場景各不相同,嵌入式系統(tǒng)領域,ESP32和STM32都是常見的單片機系列,它們各自具有一定的優(yōu)勢和適用場景。本文主要探討ESP32是否能夠取代
    的頭像 發(fā)表于 07-06 08:04 ?1.4w次閱讀
    <b class='flag-5'>ESP32</b>能取代STM32嗎?哪個更好?

    如何關閉ESP32-S3的FPU浮點數(shù)計算單元?

    如何關閉ESP32-S3的FPU浮點數(shù)計算單元。如題,之前的項目esp32s2 上面運行良好,但是移植到esp32s3上后由于fpu造成
    發(fā)表于 06-27 07:32

    使用ESP-IDF33bluetooth的a2dp_sink example,如何做到手機自動連接ESP32_SPEAKER?

    目前使用ESP-IDF33bluetooth 的 a2dp_sink example,發(fā)現(xiàn)設備如果連接上手機使用之后,重新開關Esp32
    發(fā)表于 06-25 06:14

    基于 ESP32 制造系統(tǒng)監(jiān)控屏,支持與 PC 藍牙連接

    。 注意:我的設置,出現(xiàn)了兩個新設備。我選用第一個,但你需要再次驗證。 MacOS 上: 打開首選項并單擊 Bluetooth。它會可以顯示 “
    發(fā)表于 06-24 09:34

    樂鑫esp32系列睡眠模式下保持藍牙連接的功耗測試

    本教程適用于ESP32-S3、ESP32-C3、ESP32-C6睡眠模式介紹ESP32系列常見的休眠方式有三種,分別為Modem-sleep、Light-sleep和Deep-slee
    的頭像 發(fā)表于 06-21 08:04 ?3401次閱讀
    樂鑫<b class='flag-5'>esp32</b>系列<b class='flag-5'>在</b>睡眠模式下保持藍牙連接的功耗測試

    求助,esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發(fā)表于 06-12 07:21

    esp32AP模式時,怎樣指定Client的IP地址范圍和連接數(shù)量?

    如題esp32AP模式時,怎樣指定Client的IP地址范圍和連接數(shù)量?
    發(fā)表于 06-06 07:44

    樂鑫科技發(fā)布全新ESP32-H4 SoC

    樂鑫信息科技最新發(fā)布了ESP32-H4,這一創(chuàng)新產(chǎn)品是對其ESP32-H2系列的完美補充,進一步鞏固了公司802.15.4和Bluetooth LE領域的產(chǎn)品布局。
    的頭像 發(fā)表于 05-06 15:18 ?1103次閱讀

    樂鑫宣布推出ESP32-H4,支持802.15.4和Bluetooth 5.4的低功耗SoC

    樂鑫信息科技 (688018.SH) 宣布推出 ESP32-H4,繼 ESP32-H2 后進一步豐富了公司的 802.15.4 和 Bluetooth LE 產(chǎn)品矩陣。
    的頭像 發(fā)表于 04-11 16:08 ?1470次閱讀
    樂鑫宣布推出<b class='flag-5'>ESP32</b>-H4,支持802.15.4和<b class='flag-5'>Bluetooth</b> 5.4的低功耗SoC
    主站蜘蛛池模板: 亚洲视频中文| 国产成人拍精品视频网| 久久亚洲精品中文字幕60分钟| 中文无码第3页不卡av| 欧美大片免费| 国产剧情在线精品视频不卡| 伊人久久大香网| 日产国产欧美韩国在线| 黑人巨大交牲老太| 最近中文字幕免费高清MV视频 | 曼谷av女郎| 国产成人高清精品免费观看 | 超碰在线线公开免费视频| 香蕉AV福利精品导航| 麻生希快播在线| 国产欧美另类久久久品| 99re6热这里在线精品视频| 爽死你个放荡粗暴小淫货漫画| 久久精品免费观看久久| 国产成人mv 在线播放| 91亚洲精品| 亚洲蜜芽在线观看精品一区 | 午夜伦理电影在线观免费| 理论片午午伦夜理片2021| 国产99RE在线观看69热| 91精品福利一区二区| 亚洲精品色情婷婷在线播放| 日韩精品免费在线观看| 久久热免费观看视频| 国产强奷糟蹋漂亮邻居在线观看| 99精品AV无码一区二区| 野花韩国在线观看| 四虎国产精品免费观看视频| 免费高清国产| 狠狠狠色丁香婷婷综合久久| 陈红下面又紧又小好爽| 1313久久国产午夜精品理论片 | 国产精品免费一区二区三区四区| 97人人添人人澡人人澡人人澡| 亚洲精品午夜VA久久成人| 色欲人妻无码AV精品一区二区|