Hoe maak je een radio met afstandsbediening?

Hoe maak je een radio met afstandsbediening?

Radio, als aloude communicatiemethode, is nog steeds relevant en populair. Ondanks de opkomst van vele nieuwe technologieën blijft de aantrekkingskracht van radio groot. Maar wat als we moderne technologie met deze klassieker zouden kunnen combineren? Stel je een radio voor die op afstand bediend kan worden. Dit artikel beschrijft stap voor stap hoe je een op afstand bedienbare radio kunt maken die via een wifi-netwerk aangestuurd kan worden met behulp van een microcontroller zoals de ESP8266, een FM-radiomodule en een smartphone-app.

Voorbereiding en gereedschap

Voordat je begint, zorg ervoor dat je over de volgende apparatuur en materialen beschikt:
– ESP8266 of ESP32 microcontroller
– FM-radiomodule (zoals SI4703 of TEA5767)
– Experimenteerbord en startkabels
– Voeding (bijv. batterij of USB-adapter)
– Android/iOS-apparaat met de Blynk-app of een andere app die afstandsbediening ondersteunt

Stap 1: De microcontroller programmeren

De eerste stap is om de ESP8266/ESP32 op uw computer aan te sluiten en te programmeren zodat deze kan communiceren met de FM-radiomodule en de applicatie voor afstandsbediening.

Installatie van Arduino IDE en extra bibliotheken
1. Download en installeer de Arduino IDE: De Arduino IDE is software waarmee je code kunt schrijven en uploaden naar de microcontroller. Je kunt deze downloaden van de officiële Arduino-website.
2. Voeg het ESP8266/ESP32-bord toe aan de Arduino IDE:
– Open de Arduino IDE en ga vervolgens naar `Bestand -> Voorkeuren`.
– Voeg in het gedeelte `Extra Boards Manager-URL's` de volgende URL toe: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` voor ESP8266 of `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` voor ESP32.
– Ga naar `Tools -> Board -> Boards Manager`, zoek en installeer het juiste bord.
3. Installeer de FM-radiobibliotheek: Zoek en installeer de SI4703- of TEA5767-bibliotheek via `Sketch -> Bibliotheek toevoegen -> Bibliotheken beheren`.

LEZEN  Benodigdheden voor het maken van een AM-radio

Code voor ESP8266/ESP32
Het onderstaande codevoorbeeld werkt voor de ESP8266 met de TEA5767-module:

“`cpp
omvatten
omvatten
omvatten
omvatten

TEA5767Radio radio;

char auth[] = “UwAuthToken”;
char ssid[] = “YourNetworkSSID”;
char pass[] = “YourNetworkPassword”;

BLYNK_WRITE(V1) {
int channel = param.asInt(); // Haal de waarde op in het bereik van 87.5 tot 108.0
zweeffrequentie = kanalen / 10.0;
radio.setFrequency(frequency);
}

void setup () {
Serial.begin (115200);
Blynk.begin(auth, ssid, pass);
Draad.begin();
radio.init();
}

leegte lus () {
Blynk.run();
}
''

Wijzig `YourAuthToken`, `YourNetworkSSID` en `YourNetworkPassword` naar de waarden van uw wifi-netwerk en authenticatietoken uit de Blynk-app.

Stap 2: De hardware aansluiten

1. Verbind de ESP8266/ESP32 met de TEA5767-module:
– VCC op TEA5767 naar 3.3V op ESP8266/ESP32
– GND op TEA5767 naar GND op ESP8266/ESP32
– SDA op TEA5767 naar D2 op ESP8266 of GPIO21 op ESP32
– SCL op TEA5767 naar D1 op ESP8266 of GPIO22 op ESP32

2. Antenne: Sluit een antenne aan op de TEA5767-module voor een betere ontvangst van het radiosignaal. Je kunt een lang stuk draad als antenne gebruiken.

Stap 3: De Blynk-app configureren

1. Download de Blynk-app: Installeer de Blynk-app vanuit de Google Play Store of de Apple App Store.
2. Een nieuw project aanmaken: Maak een nieuw project aan in de Blynk-app en voeg een Step H-widget toe om de radiofrequentie in te stellen. Stel het invoerbereik in van 875 tot 1080, wat overeenkomt met 87.5 MHz tot 108.0 MHz.
3. Authenticatietoken verkrijgen: Zodra het project is aangemaakt, genereert de app een authenticatietoken dat u in de Arduino-code moet invoeren.

Stap 4: Test het

Zodra alle stappen zijn voltooid, is het tijd om het systeem te testen:

1. Code uploaden: Upload de code die is geschreven naar de ESP8266/ESP32 via de Arduino IDE.
2. Schakel het apparaat in: Sluit de ESP8266/ESP32 en de TEA5767-module aan op een stroombron.
3. Bediening via Blynk: Open de Blynk-app en gebruik de widget die u hebt geconfigureerd om de radiofrequentie te wijzigen. De ESP8266/ESP32 bestuurt de TEA5767-module en wijzigt de frequentie volgens de instellingen in de app.

LEZEN  Stappenplan voor het maken van een mini-radio

Problemen oplossen

Als het systeem niet naar behoren werkt, kunt u een aantal zaken controleren:
– Aansluiting van de pinnen: Zorg ervoor dat alle kabels goed en stevig zijn aangesloten.
– Programmacode: Zorg ervoor dat de code zonder fouten naar de microcontroller is geüpload.
– Wi-Fi-netwerk: Zorg ervoor dat de ESP8266/ESP32 correct is verbonden met het Wi-Fi-netwerk en dat u het juiste authenticatietoken van de Blynk-app gebruikt.
– Voeding: Zorg voor voldoende stroom, vooral als u veel componenten gebruikt.

conclusie

Het bouwen van een op afstand bedienbare radio lijkt misschien een complex project, maar met de juiste gereedschappen en stappen kunt u een functioneel en stijlvol systeem creëren. De combinatie van microprocessortechnologie en een radiomodule maakt het mogelijk om de radio te bedienen via een smartphone-app, waardoor u altijd en overal gemakkelijk toegang hebt tot de radio en deze kunt bedienen.

Dit experiment helpt niet alleen bij de modernisering van traditionele radio's, maar biedt ook mogelijkheden voor de verdere ontwikkeling van IoT-technologie (Internet of Things). Met creativiteit en doorzettingsvermogen kunt u hetzelfde concept toepassen op andere apparaten in uw huis of op uw werk.

Veel geluk en veel geluk!

Laat een reactie achter