
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

Zdravo momci Budući da ploča ESP32 dolazi s WiFi -jem i Bluetooth -om, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Dakle, u ovim uputama pokazat ću koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovni projekti Bluetooth je praktičnija mogućnost korištenja ESP32.
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čunaru 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 Bluetooth aplikaciju

Prije nego nastavimo, provjerite imate li na 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 kod: #include "BluetoothSerial.h" #if! Defined (CONFIG_BT_ENABLED) || ! definisano (CONFIG_BLUEDROID_ENABLED)#greška Bluetooth nije omogućen! Molimo 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 sa arduino uno & hc05Objašnjenje koda: Ispod reda nalazi se biblioteka BluetoothSerial.#include "BluetoothSerial.h" 3 dolje navedene linije omogućuju Bluetooth# if! definisano (CONFIG_BT_ENABLED) || ! definisano (CONFIG_BLUEDROID_ENABLED)#greška Bluetooth nije omogućen! Pokrenite `make menuconfig` da biste ga omogućili#endifOnda se stvara instanca BLUETOOTH BluetoothSerial SerialBT; U postavkama () započinje serijska komunikacija brzinom prijenosa od 115200. Serial.begin (115200); Inicijalizirajte Bluetooth serijski uređaj i proslijedi kao argument naziv Bluetooth uređaja. Zadano se zove 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 redovima koda će provjeriti da li su 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 neki podaci sa Bluetootha dostupni ako jesu, ispisat će ih na serijskom monitoru.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Dakle, 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 će se povezati i vidjet ćete poruku ESP32 spojena. Zatim, ako otkucate hello iz aplikacije, tada ćete na svom serijskom monitoru vašeg Arduino IDE -a vidjeti poruku Hello, a ako upišete kako ste sa svog serijskog monitora, tu poruku možete vidjeti 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čuje se:
Ugrađeni LED ekran Arduino igre: 7 koraka (sa slikama)

Ugrađeni LED ekran Arduino igre: poznat i kao LED sistem za igru s ljestvama. Attiny-85 opremljen hardverom i softverom za reprodukciju akcionog " videa " igre, na linijskom LED ekranu. Poseduje multipleksirani 12 LED merdevni ekran i podržava do 6 ulaza sa tasterima i optičku
Ugrađeni upravitelj prozora: 10 koraka

Ugrađeni upravitelj prozora: Ovaj projekt pokazuje kako implementirati upravitelja prozora s pomičnim preklopljenim prozorima na ugrađenom mikrokontroleru sa LCD panelom i ekranom osjetljivim na dodir. Postoje komercijalno dostupni softverski paketi za to, ali koštaju novac i blizu su
Ugrađeni ormar: 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' zaista 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 napravljene na TinkerCAD -u. Ovaj projekat je započet u junu i ušao je u takmičenje za dizajn TinkerCAD -a. Postoje dvije vrste držača osigurača, jedan za uobičajene dimenzije 5x20 mm, a drugi za
Ugrađeni EEPROM vašeg Arduina: 6 koraka

Ugrađeni EEPROM vašeg Arduina: U ovom članku ćemo ispitati interni EEPROM na našim Arduino pločama. Šta je to EEPROM koji neki od vas možda govore? EEPROM je električno izbrisiva programabilna memorija samo za čitanje. To je oblik trajne memorije koja se može sjetiti