chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

怎樣在ESP32中使用Bluetooth

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

掃碼添加小助手

加入工程師交流群

步驟1:示例構(gòu)建

如果您只是在這里進(jìn)行說(shuō)明,則可以跳過(guò)此步驟,但是逐步進(jìn)行可能會(huì)使您更加清楚。。

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

您可以將該模塊用作杯墊來(lái)隔離飲料,并在飲料到達(dá)瓶中時(shí)立即收到通知。最佳溫度。因?yàn)槿绻?0度以上的茶會(huì)很麻煩。

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

硬件

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

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

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

軟件

如果您尚未安裝arduino IDE,請(qǐng)轉(zhuǎn)到此鏈接下載。默認(rèn)情況下,arduino軟件不附帶各種ESP32板的板定義。要讓他們?cè)L問(wèn)此鏈接并以zip格式下載文件。您需要將它們解壓縮到以下位置:

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

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

現(xiàn)在,如果您啟動(dòng)arduino軟件并轉(zhuǎn)到 tools-》 boards ,則向下滾動(dòng)時(shí)應(yīng)會(huì)看到各種ESP32主板。

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

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

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

Return ;

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

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

如果代碼拒絕上傳,請(qǐng)斷開(kāi)傳感器的連接并將GPIO 0接地。上傳后恢復(fù)連接。

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

Android應(yīng)用

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

從此處下載apk并安裝。當(dāng)您啟動(dòng)該應(yīng)用程序時(shí),您會(huì)看到一個(gè)非常簡(jiǎn)單的界面。

如果收到錯(cuò)誤消息“不支持廣告”,請(qǐng)單擊“確定”并忽略它,但是如果收到“不支持BLE”消息,則說(shuō)明您的手機(jī)沒(méi)有藍(lán)牙4.0或更高版本,并且將無(wú)法運(yùn)行該應(yīng)用程序。

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

可能的錯(cuò)誤:

-1000 ::這表示您的設(shè)備找不到ESP。確保藍(lán)牙已打開(kāi),然后嘗試重新啟動(dòng)ESP。

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

步驟2:說(shuō)明

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

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

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

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

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

float getValue(){return sensorValue;}

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

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

步驟3:結(jié)論

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

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

ESP32 FireBeetle Board

FireBeetle Expantion Shield

DS18B20溫度傳感器

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

    關(guān)注

    3

    文章

    226

    瀏覽量

    63330
  • ESP32
    +關(guān)注

    關(guān)注

    21

    文章

    1044

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    樂(lè)鑫ESP32-S3專為AIoT設(shè)計(jì),強(qiáng)化邊緣AI應(yīng)用方向

    電子發(fā)燒友網(wǎng)報(bào)道(文/李彎彎)樂(lè)鑫最新的財(cái)報(bào)中表示,公司ESP32-S系列自ESP32-S3芯片開(kāi)始,強(qiáng)化了邊緣AI方向的應(yīng)用。ESP32-S3芯片增加了用于加速神經(jīng)網(wǎng)絡(luò)計(jì)算和信號(hào)處
    的頭像 發(fā)表于 09-09 09:20 ?6598次閱讀
    樂(lè)鑫<b class='flag-5'>ESP32</b>-S3專為AIoT設(shè)計(jì),強(qiáng)化邊緣AI應(yīng)用方向

    ESP32-運(yùn)行網(wǎng)頁(yè)服務(wù)器(Web Server)-實(shí)用篇

    在前一篇文章《ESP32-運(yùn)行網(wǎng)頁(yè)服務(wù)器(WebServer)-入門篇》,我們介紹了ESP32運(yùn)行網(wǎng)頁(yè)服務(wù)器(WebServer)的原理,然后我們基于ESP32實(shí)現(xiàn)了一個(gè)demo代碼;看到很多同學(xué)都留言發(fā)表了自己的看法,有很多同
    的頭像 發(fā)表于 07-28 18:05 ?1919次閱讀
    <b class='flag-5'>ESP32</b>-運(yùn)行網(wǎng)頁(yè)服務(wù)器(Web Server)-實(shí)用篇

    ESP32開(kāi)發(fā)板元件資料

    ESP32開(kāi)發(fā)板元件
    發(fā)表于 07-21 14:47 ?13次下載

    樂(lè)鑫ESP32-C61全面進(jìn)入量產(chǎn)

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

    樂(lè)鑫ESP32-C5全面進(jìn)入量產(chǎn)

    樂(lè)鑫信息科技 (688018.SH) 宣布,ESP32-C5 現(xiàn)已全面進(jìn)入量產(chǎn)。
    的頭像 發(fā)表于 05-06 16:50 ?886次閱讀

    樂(lè)鑫ESP32-C5全面進(jìn)入量產(chǎn)!啟明云端樂(lè)鑫科技代理商

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

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

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

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

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

    ESP32運(yùn)行網(wǎng)頁(yè)服務(wù)器 (Web-Server)-入門篇

    什么是ESP32WebServer?ESP32WebServer是ESP32微控制器上運(yùn)行的一個(gè)嵌入式網(wǎng)頁(yè)服務(wù)器。它能夠處理HTTP請(qǐng)求并作出響應(yīng),使用戶可以通過(guò)網(wǎng)絡(luò)瀏覽器與設(shè)備進(jìn)行
    的頭像 發(fā)表于 03-09 14:24 ?5858次閱讀
    <b class='flag-5'>ESP32</b>運(yùn)行網(wǎng)頁(yè)服務(wù)器 (Web-Server)-入門篇

    樂(lè)鑫 ESP32-C6 通過(guò) Thread 1.4 互操作性認(rèn)證

    ThreadGroup授權(quán)實(shí)驗(yàn)室的嚴(yán)格測(cè)試,展現(xiàn)了與最新Thread1.4協(xié)議的無(wú)縫兼容性,充分展現(xiàn)了其性能、安全性和廣泛設(shè)備互操作性方面的卓越性能。ESP32-C
    的頭像 發(fā)表于 02-06 18:02 ?760次閱讀
    樂(lè)鑫 <b class='flag-5'>ESP32</b>-C6 通過(guò) Thread 1.4 互操作性認(rèn)證

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本質(zhì)上是讓 ESP32 設(shè)備與豆包的 API 進(jìn)行通信,以獲取相關(guān)服務(wù)
    的頭像 發(fā)表于 02-05 13:40 ?2524次閱讀
    <b class='flag-5'>esp32</b>如何接入豆包

    【AI技術(shù)支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍(lán)牙問(wèn)題處理

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

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術(shù)規(guī)格書(shū)

    電子發(fā)燒友網(wǎng)站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術(shù)規(guī)格書(shū).pdf》資料免費(fèi)下載
    發(fā)表于 12-07 15:30 ?11次下載

    【AI技術(shù)支持】ESP32模組PSRAM的CS引腳上拉導(dǎo)致功耗上升處理

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

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

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