Sommario:
- Passaggio 1: cose di cui hai bisogno
- Passaggio 2: configurazione dell'Ide Arduino per ESP 32
- Passaggio 3: scarica l'app Bluetooth
- Passaggio 4: parte di codifica
- Passaggio 5: test del Bluetooth di Esp32
Video: Esercitazione Bluetooth ESP32 - Come utilizzare il Bluetooth integrato di ESP32: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao ragazzi Dal momento che la scheda ESP32 viene fornita con WiFi e Bluetooth entrambi, ma per i nostri progetti per lo più usiamo solitamente solo Wifi, non usiamo Bluetooth. Quindi in queste istruzioni mostrerò quanto è facile usare il Bluetooth di ESP32 e per il tuo progetti di base Bluetooth è una funzionalità più utile di ESP32 da utilizzare.
Passaggio 1: cose di cui hai bisogno
Quindi per questo progetto hai solo bisogno di: ESP32 (QUALSIASI MODELLO): E un cavo per programmarlo.
Passaggio 2: configurazione dell'Ide Arduino per ESP 32
Assicurati di avere l'IDE Arduino nel tuo PC e di aver installato le schede ESP32 nel tuo IDE Arduino e, in caso contrario, segui le mie istruzioni per installarlo.:https://www.instructables.com/id/Getting-Started-W…
Passaggio 3: scarica l'app Bluetooth
Prima di andare oltre, assicurati di avere un'applicazione seriale Bluetooth nel tuo smartphone per la comunicazione BLUETOOTH con qualsiasi dispositivo BLUETOOTH nel nostro caso ESP32.
Passaggio 4: parte di codifica
Apri il tuo arduino ide.go su File > Esempi > BluetoothSerial > SerialtoSerialBT. Oppure copia il seguente codice: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Il Bluetooth non è abilitato! Eseguire `make menuconfig` e abilitarlo#endifBluetoothSerial SerialBT;void setup() { Serial.begin(115200); SerialBT.begin("ESP32test"); //nome dispositivo Bluetooth Serial.println("Il dispositivo è stato avviato, ora puoi associarlo al bluetooth!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20);}Il codice è molto semplice e molto simile al codice BLUETOOTH che generalmente usiamo con arduino uno e hc05Spiegazione del codice: la riga sottostante include la libreria BluetoothSerial.#include "BluetoothSerial.h"3 righe fornite di seguito abilitano il Bluetooth# if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Il Bluetooth non è abilitato! Esegui "make menuconfig" e abilitalo#endifQuindi, viene creata un'istanza di BLUETOOTH BluetoothSerial SerialBT;Nel setup(), viene avviata una comunicazione seriale a una velocità di trasmissione di 115200. Serial.begin(115200);Inizializza il Bluetooth dispositivo seriale e passare come argomento il nome del dispositivo Bluetooth. Di default si chiama ESP32test ma puoi rinominarlo e dargli un nome univoco. SerialBT.begin("ESP32test"); //Nome dispositivo Bluetooth Nel loop(), invia e riceve dati tramite Bluetooth Serial. Nelle righe di codice seguenti controllerà se sono disponibili dati sul monitor seriale, se sì, invierà i dati al dispositivo BLUETOOTH (ad esempio: il nostro smartphone) utilizzando il Bluetooth.if (Serial.available()) di esp32 { SerialBT.write(Serial.read());}SerialBT.write() invia i dati tramite bluetooth serial. Serial.read() restituisce i dati ricevuti nel porta seriale. La parte seguente del codice controllerà se sono disponibili dati da Bluetooth, se lo sono, quindi li stamperà su serial monitor.if (SerialBT.available()) { Serial.write(SerialBT.read());} Quindi questa è tutta la spiegazione di base del codice. Quindi ora puoi caricare il codice sul tuo ESP32.
Passaggio 5: test del Bluetooth di Esp32
Dopo aver caricato il codice, apri il monitor seriale nel tuo Arduino IDE e quindi collega il Bluetooth (esp32) dal tuo smartphone. E nella sezione dei dispositivi dell'app puoi connetterti a ESP32 e quindi riceverai il messaggio "connessione a ESP32". E in pochi secondi si collegherà e vedrai il messaggio ESP32 connesso. Quindi se scrivi ciao dall'app, nel monitor seriale del tuo IDE Arduino puoi vedere il messaggio Ciao e se scrivi Come stai dal monitor seriale puoi vedere quel messaggio in La tua app. Quindi è così che puoi stabilire una connessione Bluetooth con ESP32 e puoi utilizzare una condizione if per eseguire diverse azioni per il diverso messaggio che hai inviato a esp32 dal tuo telefono. Quindi divertiti a utilizzare ESP32 Bluetooth nei tuoi progetti.
Consigliato:
Nest Hello - Cicalino del campanello con trasformatore integrato Regno Unito (220-240 V CA - 16 V CA): 7 passaggi (con immagini)
Nest Hello - Campanello per campanello con trasformatore integrato Regno Unito (220-240 V CA - 16 V CA): volevo installare un campanello per campanello Nest Hello a casa, un aggeggio che funziona a 16 V-24 V CA (NOTA: un aggiornamento software nel 2019 ha cambiato l'Europa gamma di versioni a 12V-24V AC). Il campanello standard suona con trasformatori integrati disponibile nel Regno Unito presso il
Portafoto con altoparlante integrato: 7 passaggi (con immagini)
Portafoto con altoparlante incorporato: ecco un grande progetto da intraprendere durante il fine settimana, se vuoi creare il tuo altoparlante che può contenere foto/cartoline o anche la tua lista di cose da fare. Come parte della build utilizzeremo un Raspberry Pi Zero W come cuore del progetto e un
Esercitazione introduttiva facile per le radio LoRa ESP32 - Nessun cablaggio: 6 passaggi
Esercitazione introduttiva facile per le radio LoRa ESP32 | Nessun cablaggio: Ehi, che succede, ragazzi? Akarsh qui da CETech. Oggi realizzeremo un progetto che riguarda fondamentalmente la configurazione delle radio LoRa per parlare tra loro nel modo più semplice possibile. Qui il microcontrollore che ho usato è l'ESP32, che è c
Esercitazione sul server Web HiFive1 con moduli WiFi ESP32 / ESP8266: 5 passaggi
Server Web HiFive1 con moduli WiFi ESP32 / ESP8266 Tutorial: HiFive1 è la prima scheda RISC-V compatibile con Arduino costruita con CPU FE310 di SiFive. La scheda è circa 20 volte più veloce di Arduino UNO, ma come la scheda UNO HiFive1 manca di connettività wireless. Per fortuna ci sono diversi economici
ESP32 con OLED integrato (WEMOS/Lolin) - Per iniziare Stile Arduino: 4 passaggi
ESP32 con OLED integrato (WEMOS/Lolin) - Per iniziare Stile Arduino: se sei come me, cogli al volo l'occasione di mettere le mani sull'ultimo e più grande ESP8266/etc… e metterlo alla prova. L'ESP32 non è diverso, ma ho scoperto che non c'è ancora molto là fuori per quanto riguarda la documentazione. Il