Sadržaj:
- Korak 1: Stvari koje trebate
- Korak 2: Postavljanje Arduino Idea za ESP 32
- Korak 3: Nabavite aplikaciju Bluetooth
- Korak 4: Kodiranje dijela
- Korak 5: Testiranje Bluetootha Esp32
Video: ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Bok dečki Budući da ploča ESP32 dolazi s WiFi -jem i Bluetooth -om, ali za naše većinom projekte obično koristimo samo Wifi, ne koristimo Bluetooth. Dakle, u ovim uputama pokazat ću koliko je jednostavno koristiti Bluetooth ESP32 i za vaše osnovni projekti Bluetooth je praktičnija značajka ESP32 za korištenje.
Korak 1: Stvari koje trebate
Dakle, za ovaj projekt trebate samo: ESP32 (BILO KOJI MODEL): I kabel za njegovo programiranje.
Korak 2: Postavljanje Arduino Idea za ESP 32
Provjerite imate li Arduino IDE na svom računalu i jeste li instalirali ESP32 ploče u svoj Arduino IDE, a ako to nije slučaj, slijedite sljedeće upute kako biste ga instalirali.:
Korak 3: Nabavite aplikaciju Bluetooth
Prije nego nastavimo, provjerite imate li u svom pametnom telefonu Bluetooth serijsku aplikaciju za BLUETOOTH komunikaciju s bilo kojim BLUETOOTH uređajem u našem slučaju ESP32.
Korak 4: Kodiranje dijela
Otvorite arduino ide.go na Datoteka> Primjeri> BluetoothSerial> SerialtoSerialBT. Ili kopirajte sljedeći kôd: #include "BluetoothSerial.h" #if! Defined (CONFIG_BT_ENABLED) || ! definirano (CONFIG_BLUEDROID_ENABLED)#pogreška Bluetooth nije omogućen! Pokrenite `make menuconfig` do i omogućite ga#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Naziv Bluetooth uređaja Serial.println ("Uređaj je pokrenut, sada ga možete upariti s bluetoothom!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Kod je vrlo jednostavan i vrlo sličan BLUETOOTH kodu koji općenito koristimo s arduino uno & hc05Objašnjenje koda: Ispod reda nalazi se biblioteka BluetoothSerial.#include "BluetoothSerial.h" 3 dolje navedena retka omogućuju Bluetooth# if! definirano (CONFIG_BT_ENABLED) || ! definirano (CONFIG_BLUEDROID_ENABLED)#pogreška Bluetooth nije omogućen! Pokrenite `make menuconfig` da biste ga omogućili#endifOnda se stvara instanca BLUETOOTH BluetoothSerial SerialBT; U setup () započinje serijska komunikacija brzinom prijenosa od 115200. Serial.begin (115200); Inicijalizirajte Bluetooth serijski uređaj i proslijedi kao argument naziv Bluetooth uređaja. Prema zadanim postavkama naziva se ESP32test, ali možete ga preimenovati i dati mu jedinstveno ime. SerialBT.begin ("ESP32test"); // Naziv Bluetooth uređaja U petlji (), šaljite i primajte podatke putem Bluetooth Serijskog. U donjim retcima koda provjerit će jesu li na serijskom monitoru dostupni neki podaci ako je odgovor da, onda će poslati podatke na BLUETOOTH uređaj (na primjer: naš pametni telefon) koristeći esp32's Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () šalje podatke koristeći bluetooth serial. Serial.read () vraća podatke primljene u serijski port. Donji dio koda će provjeriti jesu li dostupni neki podaci s Bluetootha, ako ih ima, ispisat će ih na serijskom monitoru.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} To je sve osnovno objašnjenje koda. Sada možete prenijeti kôd na svoj ESP32.
Korak 5: Testiranje Bluetootha Esp32
Nakon učitavanja koda otvorite serijski monitor u svom Arduino IDE -u, a zatim povežite Bluetooth (esp32) sa svog pametnog telefona. U odjeljku aplikacije uređaja možete se povezati s ESP32 i tada ćete dobiti poruku "povezivanje s ESP32". I za nekoliko sekunde bit će spojen i vidjet ćete poruku ESP32 spojen. Zatim, ako otkucate pozdrav iz aplikacije, tada na svom serijskom monitoru vašeg Arduino IDE -a možete vidjeti poruku Hello i ako upišete kako ste sa svog serijskog monitora, možete vidjeti tu poruku u Vaša aplikacija. Dakle, ovako možete uspostaviti Bluetooth vezu s ESP32 i možete upotrijebiti uvjet ako za izvršavanje različitih radnji za različite poruke koje ste poslali esp32 sa svog telefona. Zato se zabavite koristeći ESP32 Bluetooth u svojim projektima.
Preporučeni:
Ugrađeni LED zaslon Arduino igre: 7 koraka (sa slikama)
Ugrađeni LED zaslon Arduino igre: poznat i kao LED sustav za igru s ljestvama. Attiny-85 opremljen hardverom i softverom za reprodukciju akcijskog " videa " igre, na linijskom LED zaslonu. Ima multipleksirani 12 LED ljestveni zaslon i podržava do 6 ulaza s gumbima i optički
Ugrađeni upravitelj prozora: 10 koraka
Ugrađeni upravitelj prozora: Ovaj projekt pokazuje kako implementirati upravitelj prozora s pomičnim preklopljenim prozorima na ugrađenom mikrokontroleru s LCD zaslonom i zaslonom osjetljivim na dodir. Za to postoje komercijalno dostupni softverski paketi, ali oni koštaju i blizu su
Ugrađeni ormarić .: 4 koraka
Ugrađeni ormarić .: U blaženoj auri držanje stvari iznutra nešto je poput ogromnog prskanja uzbuđenja. Naziv 'Lock of Lock' doista je uranjajući dio mojih dnevnih članaka koji je sveprisutan zbog svoje prirode, ali što radi? Simpl
Ugrađeni cilindrični držač osigurača (konektori): 15 koraka (sa slikama)
Ugrađeni cilindrični držač osigurača (konektori): Ovo uputstvo je za cilindrične staklene držače osigurača izrađene na TinkerCAD -u. Ovaj je projekt započeo u lipnju i prijavio se na natječaj za dizajn TinkerCAD -a. Postoje dvije vrste držača osigurača, jedan za uobičajene 5x20 mm, a drugi za
Ugrađeni EEPROM vašeg Arduina: 6 koraka
Ugrađeni EEPROM vašeg Arduina: U ovom ćemo članku ispitati unutarnji EEPROM na našim Arduino pločama. Što neki od vas možda govore o EEPROM -u? EEPROM je električno izbrisiva programabilna memorija samo za čitanje. To je oblik trajne memorije koja se može sjetiti