Wéi ee Radio mat Fernbedienung baut
Radio, e laangjärege Kommunikatiounsmëttel, bleift haut relevant a populär. Trotz dem Opkomme vu ville neien Technologien bleift säin Charme staark. Awer wat wann mir modern Technologie mat dësem Klassiker kéinte kombinéieren? Stellt Iech e Radio vir, deen op Distanz kontrolléiert ka ginn. Dësen Artikel erkläert Schrëtt fir Schrëtt, wéi een e ferngesteierten Radio erstellt, deen iwwer e Wi-Fi-Netzwierk mat engem Mikrocontroller wéi dem ESP8266, engem FM-Radiomodul an enger Smartphone-App kontrolléiert ka ginn.
Virbereedung an Tools
Ier Dir ufänkt, gitt sécher datt Dir déi folgend Ausrüstung a Materialien hutt:
– ESP8266 oder ESP32 Mikrocontroller
– FM-Radiomodul (wéi z.B. SI4703 oder TEA5767)
– Breadboard- a Jumperkabelen
– Stroumversuergung (z.B. Batterie oder USB-Adapter)
– Android/iOS Apparat mat der Blynk App oder enger anerer App, déi Fernbedienung ënnerstëtzt
Schrëtt 1: Programméierung vum Mikrocontroller
Den éischte Schrëtt ass den ESP8266/ESP32 mat Ärem Computer ze verbannen an en ze programméieren, fir mam FM-Radiomodul an der Fernbedienungsapplikatioun ze kommunizéieren.
Installatioun vun Arduino IDE an zousätzleche Bibliothéiken
1. Luet d'Arduino IDE erof an installéiert se: D'Arduino IDE ass eng Software, déi benotzt gëtt fir Code ze schreiwen an op d'Mikrocontroller-Board eropzelueden. Dir kënnt se vun der offizieller Arduino-Websäit eroflueden.
2. ESP8266/ESP32 Board an den Arduino IDE bäifügen:
– Öffnet d'Arduino IDE, a gitt dann op `Datei -> Astellungs`.
– An der Sektioun `Additional Boards Manager URLs`, füügt dës URL derbäi: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` fir ESP8266 oder `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` fir ESP32.
– Gitt op `Tools -> Board -> Boards Manager`, sicht an installéiert déi passend Board.
3. FM Radio Bibliothéik installéieren: Fannt an installéiert d'SI4703 oder TEA5767 Bibliothéik iwwer `Sketch -> Include Library -> Manage Libraries`.
Code fir ESP8266/ESP32
Dëst Code Beispill hei ënnendrënner funktionéiert fir den ESP8266 mam TEA5767 Modul:
"cpp
gehéiert
gehéiert
gehéiert
gehéiert
TEA5767Radio Radio;
char auth[] = "YourAuthToken";
char ssid[] = "ÄrNetzwierkSSID";
char pass[] = "ÄertNetzwierkpasswuert";
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Kritt de Wäert am Beräich vun 87.5 bis 108.0
Floatfrequenz = Kanäl / 10.0;
radio.setFrequency(Frequenz);
}
Void Setup () {
Serial.begin (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin ();
radio.init();
}
eidel Schlëff () {
Blynk.run();
}
""
Ännert `YourAuthToken`, `YourNetworkSSID` an `YourNetworkPassword` jee no Ärem Wi-Fi-Netzwierk an dem Authentifikatiounstoken aus der Blynk App.
Schrëtt 2: D'Hardware uschléissen
1. ESP8266/ESP32 mam TEA5767 Modul verbannen:
– VCC op TEA5767 op 3.3V op ESP8266/ESP32
– GND op TEA5767 op GND op ESP8266/ESP32
– SDA op TEA5767 op D2 op ESP8266 oder GPIO21 op ESP32
– SCL op TEA5767 op D1 op ESP8266 oder GPIO22 op ESP32
2. Antenn: Verbënnt eng Antenn mam TEA5767 Modul fir e bessere Funksignalempfang. Dir kënnt e laange Stéck Drot als Antenn benotzen.
Schrëtt 3: Konfiguratioun vun der Blynk App
1. Luet d'Blynk App erof: Installéiert d'Blynk App vum Google Play Store oder Apple App Store.
2. En neie Projet erstellen: Erstellt en neie Projet an der Blynk App a füügt e Step H Widget derbäi fir d'Radiofrequenz anzestellen. Setzt den Inputberäich vun 875 bis 1080, wat 87.5 MHz bis 108.0 MHz representéiert.
3. Authentifikatiounstoken kréien: Soubal de Projet erstallt ass, stellt d'App en Authentifikatiounstoken zur Verfügung, deen Dir an den Arduino Code aginn musst.
Schrëtt 4: Test et
Wann all Schrëtt ofgeschloss sinn, ass et Zäit fir de System ze testen:
1. Code eroplueden: De Code eroplueden, deen iwwer d'Arduino IDE op den ESP8266/ESP32 geschriwwe gouf.
2. Schalt den Apparat un: Verbënnt den ESP8266/ESP32 an den TEA5767 Modul mat enger Stroumquell.
3. Steierung vu Blynk: Öffnet d'Blynk App a benotzt de Widget, deen Dir konfiguréiert hutt, fir d'Radiofrequenz z'änneren. Den ESP8266/ESP32 steiert den TEA5767 Modul an ännert d'Frequenz no den Astellungen an der App.
Troubleshooting
Wann de System net richteg funktionéiert, kënnt Dir folgend Saachen iwwerpréiwen:
– Pinverbindung: Vergewëssert Iech, datt all Kabelen richteg ugeschloss sinn a net lass sinn.
– Programmcode: Vergewëssert Iech, datt de Code ouni Feeler op de Mikrocontroller eropgeluede gouf.
– Wi-Fi-Netzwierk: Vergewëssert Iech, datt den ESP8266/ESP32 korrekt mam Wi-Fi-Netzwierk verbonnen ass an datt Dir den richtegen Authentifikatiounstoken vun der Blynk App benotzt.
– Stroumversuergung: Vergewëssert Iech, datt genuch Stroum do ass, besonnesch wann Dir vill Komponenten benotzt.
Conclusioun
E Fernbedienungsradio ze bauen schéngt vläicht e komplexe Projet ze sinn, awer mat de richtegen Tools a Schrëtt kënnt Dir e funktionellt a stilvollt System erstellen. D'Kombinatioun vu Mikroprozessortechnologie an engem Radiomodul erlaabt Iech de Radio vun enger Smartphone-App aus ze steieren, wat einfachen Zougang a Betrib zu all Zäit an iwwerall erméiglecht.
Dëst Experiment hëlleft net nëmmen konventionell Radioen ze moderniséieren, mee mécht och Méiglechkeeten op fir d'Weiderentwécklung vun der IoT (Internet of Things) Technologie. Mat Kreativitéit a Beharrlechkeet kënnt Dir datselwecht Konzept op aner Apparater an Ärem Haus oder Aarbechtsplaz uwenden.
Vill Gléck a Vill Gléck!