Cumu fà una radio cù un telecomandu
A radio, cum'è mezu di cumunicazione di longa data, ferma pertinente è pupulare oghje. Malgradu l'emergenza di parechje nuove tecnulugie, l'attrazione di a radio ferma forte. Ma chì ne serà s'è no pudemu cumbinà a tecnulugia muderna cù questu classicu ? Imaginate una radio chì pò esse cuntrullata à distanza. Questu articulu spiegherà passu à passu cumu creà una radio telecomandata chì pò esse cuntrullata via una rete Wi-Fi aduprendu un microcontrollore cum'è l'ESP8266, un modulu radio FM è una app per smartphone.
Preparazione è Strumenti
Prima di principià, assicuratevi di avè i seguenti equipaghji è materiali:
– Microcuntrollu ESP8266 o ESP32
– Modulu radio FM (cum'è SI4703 o TEA5767)
– Cavi per breadboard è jumper
– Alimentazione (per esempiu, batteria o adattatore USB)
– Dispositivu Android/iOS cù l'app Blynk o un'altra app chì supporta u cuntrollu remotu
Passu 1: Prugrammazione di u Microcontrollore
U primu passu hè di cunnette l'ESP8266/ESP32 à u vostru urdinatore è di prugrammallu per cumunicà cù u modulu radio FM è l'applicazione di cuntrollu remotu.
Installazione di Arduino IDE è Librerie Aggiuntive
1. Scaricate è installate l'Arduino IDE: L'Arduino IDE hè un software utilizatu per scrive è caricà u codice nantu à a scheda di u microcontrollore. Pudete scaricallu da u situ web ufficiale di Arduino.
2. Aghjunghje a scheda ESP8266/ESP32 à l'IDE di Arduino:
– Aprite l'IDE di Arduino, dopu andate à `File -> Preferences`.
– In a sezzione `URL di u Manager di e Schede Aggiuntive`, aghjunghjite questu URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` per ESP8266 o `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` per ESP32.
– Andate à `Strumenti -> Scheda -> Gestore schede`, truvate è installate a scheda adatta.
3. Installate a biblioteca di a radio FM: Truvate è installate a biblioteca SI4703 o TEA5767 da `Sketch -> Include Library -> Manage Libraries`.
Codice per ESP8266/ESP32
L'esempiu di codice quì sottu funziona per l'ESP8266 cù u modulu TEA5767:
"`cpp
include
include
include
include
TEA5767Radio radio;
char auth[] = "YourAuthToken";
char ssid[] = "U vostru SSID di rete";
char pass[] = "A vostra password di rete";
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Ottene u valore in l'intervallu da 87.5 à 108.0
frequenza float = canali / 10.0;
radio.setFrequenza(frequenza);
}
void setup () {
Serial.begin (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin ();
radio.init();
}
void loop () {
Blynk.run();
}
""
Cambiate `YourAuthToken`, `YourNetworkSSID` è `YourNetworkPassword` secondu a vostra rete Wi-Fi è u token d'autentificazione da l'app Blynk.
Passu 2: Cunnessione di l'hardware
1. Cunnette ESP8266/ESP32 cù u Modulu TEA5767:
– VCC nant'à TEA5767 à 3.3V nant'à ESP8266/ESP32
– GND nant'à TEA5767 à GND nant'à ESP8266/ESP32
– SDA nant'à TEA5767 à D2 nant'à ESP8266 o GPIO21 nant'à ESP32
– SCL nant'à TEA5767 à D1 nant'à ESP8266 o GPIO22 nant'à ESP32
2. Antenna: Cunnette un'antenna à u modulu TEA5767 per una megliu ricezione di u signale radio. Pudete aduprà un pezzu longu di filu cum'è antenna.
Passu 3: Cunfigurà l'app Blynk
1. Scaricate l'applicazione Blynk: Installate l'applicazione Blynk da Google Play Store o Apple App Store.
2. Crea un novu prughjettu: Crea un novu prughjettu in l'app Blynk è aghjunghje un widget Step H per definisce a frequenza radio. Definisce l'intervallu d'input da 875 à 1080, chì rapprisenta da 87.5 MHz à 108.0 MHz.
3. Ottene u token d'autentificazione: Una volta chì u prugettu hè creatu, l'app furnisce un token d'autentificazione chì duverete inserisce in u codice Arduino.
Passu 4: Pruvatelu
Una volta chì tutti i passi sò cumpletati, hè ora di pruvà u sistema:
1. Caricà u codice: Caricà u codice chì hè statu scrittu nant'à l'ESP8266/ESP32 via l'IDE Arduino.
2. Accendete u dispusitivu: Cunnette l'ESP8266/ESP32 è u modulu TEA5767 à una fonte d'alimentazione.
3. Cuntrollu da Blynk: Aprite l'applicazione Blynk è aduprate u widget chì avete cunfiguratu per cambià a frequenza radio. L'ESP8266/ESP32 cuntrollerà u modulu TEA5767 è cambierà a frequenza secondu i paràmetri in l'applicazione.
Troubleshooting
Sè u sistema ùn funziona micca cum'è duveria, alcune cose chì pudete verificà sò:
– Cunnessione di i pin: Assicuratevi chì tutti i cavi sianu cunnessi currettamente è micca allentati.
– Codice di u prugramma: Assicuratevi chì u codice sia statu caricatu in u microcontrollore senza errore.
– Rete Wi-Fi: Assicuratevi chì l'ESP8266/ESP32 sia cunnessu currettamente à a rete Wi-Fi è chì utilizate u token d'autentificazione currettu da l'app Blynk.
– Alimentazione: Assicuratevi chì ci sia abbastanza putenza, soprattuttu s'è vo aduprate parechji cumpunenti.
Cunclusioni
Custruisce una radio telecomandata pò sembrà un prughjettu cumplessu, ma cù l'arnesi è i passi adatti, pudete creà un sistema funziunale è elegante. A cumbinazione di a tecnulugia di i microprocessori è di un modulu radio vi permette di cuntrullà a radio da una applicazione per smartphone, furnendu un accessu è un funziunamentu faciule in ogni mumentu è in ogni locu.
Questu esperimentu ùn solu aiuta à mudernizà e radio cunvinziunali, ma apre ancu opportunità per un ulteriore sviluppu di a tecnulugia IoT (Internet of Things). Cù creatività è perseveranza, pudete applicà u listessu cuncettu à altri dispositivi in casa vostra o in u vostru locu di travagliu.
Bona furtuna è divertite !