Kaip pasigaminti radiją su nuotolinio valdymo pultu

Kaip pasigaminti radiją su nuotolinio valdymo pultu

Radijas, kaip ilgalaikė komunikacijos priemonė, išlieka aktuali ir populiari ir šiandien. Nepaisant daugelio naujų technologijų atsiradimo, radijo patrauklumas išlieka didelis. Bet kas, jei galėtume sujungti šiuolaikines technologijas su šia klasika? Įsivaizduokite radiją, kurį galima valdyti nuotoliniu būdu. Šiame straipsnyje žingsnis po žingsnio bus aprašyta, kaip sukurti nuotoliniu būdu valdomą radiją, kurį galima valdyti per „Wi-Fi“ tinklą naudojant mikrovaldiklį, pvz., ESP8266, FM radijo modulį ir išmaniojo telefono programėlę.

Paruošimas ir įrankiai

Prieš pradėdami, įsitikinkite, kad turite šią įrangą ir medžiagas:
– ESP8266 arba ESP32 mikrovaldiklis
– FM radijo modulis (pvz., SI4703 arba TEA5767)
– Maketavimo plokštė ir užvedimo laidai
– Maitinimo šaltinis (pvz., baterija arba USB adapteris)
– „Android“ / „iOS“ įrenginys su „Blynk“ programėle arba kita programėle, palaikančia nuotolinį valdymą

1 veiksmas: mikrovaldiklio programavimas

Pirmas žingsnis – prijungti ESP8266/ESP32 prie kompiuterio ir užprogramuoti jį bendrauti su FM radijo moduliu ir nuotolinio valdymo programa.

Arduino IDE ir papildomų bibliotekų diegimas
1. Atsisiųskite ir įdiekite „Arduino IDE“: „Arduino IDE“ yra programinė įranga, naudojama kodui rašyti ir įkelti į mikrovaldiklio plokštę. Ją galite atsisiųsti iš oficialios „Arduino“ svetainės.
2. Pridėkite ESP8266/ESP32 plokštę prie Arduino IDE:
– Atidarykite „Arduino IDE“ ir eikite į „Failas“ –> „Nuostatos“.
– Skiltyje „Papildomų plokščių tvarkyklės URL“ pridėkite šį URL: „http://arduino.esp8266.com/stable/package_esp8266com_index.json“, jei naudojate ESP8266, arba „https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json“, jei naudojate ESP32.
– Eikite į „Įrankiai -> Plokštė -> Plokščių tvarkyklė“, suraskite ir įdiekite tinkamą plokštę.
3. Įdiekite FM radijo biblioteką: Raskite ir įdiekite SI4703 arba TEA5767 biblioteką iš „Sketch -> Include Library -> Manage Libraries“.

ESP8266/ESP32 kodas
Žemiau pateiktas kodo pavyzdys veikia su ESP8266 su TEA5767 moduliu:

„cpp
įtraukti
įtraukti
įtraukti
įtraukti

TEA5767 Radijo imtuvas;

char auth[] = "Jūsų prieigos raktas";
char ssid[] = „Jūsų tinklo SSID“;
char pass[] = „Jūsų tinklo slaptažodis“;

BLYNK_WRITE(V1) {
int kanalas = param.asInt(); // Gauti reikšmę diapazone nuo 87.5 iki 108.0
plūduriavimo dažnis = kanalai / 10.0;
radijas.setFrequency(dažnis);
}

negaliojanti sąranka () {
Serijos pradžia (115200);
Blynk.begin(autentifikavimas, ssid, perdavimas);
Wire.begin ();
radijas.init();
}

negaliojanti kilpa () {
Blynk.run();
}
„“

Pakeiskite „YourAuthToken“, „YourNetworkSSID“ ir „YourNetworkPassword“ pagal savo „Wi-Fi“ tinklą ir autentifikavimo prieigos raktą iš „Blynk“ programos.

2 veiksmas: aparatūros prijungimas

1. Prijunkite ESP8266/ESP32 prie TEA5767 modulio:
– VCC TEA5767 atveju iki 3.3 V ESP8266/ESP32 atveju
– GND ties TEA5767 su GND ties ESP8266/ESP32
– SDA iš TEA5767 į D2 iš ESP8266 arba GPIO21 iš ESP32
– SCL ties TEA5767 į D1 ties ESP8266 arba GPIO22 ties ESP32

2. Antena: Prijunkite anteną prie TEA5767 modulio, kad radijo signalas būtų geriau priimamas. Kaip anteną galite naudoti ilgą laidą.

3 veiksmas: sukonfigūruokite „Blynk“ programą

1. Atsisiųskite „Blynk“ programėlę: Įdiekite „Blynk“ programėlę iš „Google Play“ parduotuvės arba „Apple App Store“.
2. Sukurkite naują projektą: „Blynk“ programoje sukurkite naują projektą ir pridėkite H veiksmo valdiklį, kad nustatytumėte radijo dažnį. Nustatykite įvesties diapazoną nuo 875 iki 1080, kuris atitinka nuo 87.5 MHz iki 108.0 MHz.
3. Gaukite autentifikavimo raktą: Sukūrus projektą, programa pateiks autentifikavimo raktą, kurį turite įvesti į „Arduino“ kodą.

4 veiksmas: išbandykite

Kai visi veiksmai bus atlikti, laikas išbandyti sistemą:

1. Įkelti kodą: Įkelkite kodą, kuris buvo parašytas į ESP8266/ESP32 per Arduino IDE.
2. Įjunkite įrenginį: Prijunkite ESP8266/ESP32 ir TEA5767 modulį prie maitinimo šaltinio.
3. Valdymas iš „Blynk“: atidarykite „Blynk“ programėlę ir naudokite valdiklį, kurį sukonfigūravote radijo dažniui pakeisti. ESP8266/ESP32 valdys TEA5767 modulį ir keis dažnį pagal programėlės nustatymus.

Problemų

Jei sistema neveikia taip, kaip turėtų, galite patikrinti kelis dalykus:
– Kontaktų jungtis: Įsitikinkite, kad visi laidai tinkamai prijungti ir nėra atsilaisvinę.
– Programos kodas: įsitikinkite, kad kodas buvo įkeltas į mikrovaldiklį be klaidų.
– „Wi-Fi“ tinklas: įsitikinkite, kad ESP8266/ESP32 tinkamai prijungtas prie „Wi-Fi“ tinklo ir naudojate teisingą autentifikavimo prieigos raktą iš „Blynk“ programos.
– Maitinimo šaltinis: Įsitikinkite, kad maitinimo šaltinis yra pakankamai galingas, ypač jei naudojate daug komponentų.

Išvada

Nuotolinio valdymo radijo stotelės sukūrimas gali atrodyti sudėtingas projektas, tačiau su tinkamais įrankiais ir žingsniais galite sukurti funkcionalią ir stilingą sistemą. Mikroprocesoriaus technologijos ir radijo modulio derinys leidžia valdyti radiją išmaniojo telefono programėle, užtikrinant lengvą prieigą ir valdymą bet kada ir bet kur.

Šis eksperimentas ne tik padeda modernizuoti įprastus radijo imtuvus, bet ir atveria galimybes toliau plėtoti daiktų interneto (IoT) technologiją. Pasitelkę kūrybiškumo ir atkaklumo, tą pačią koncepciją galite pritaikyti ir kitiems įrenginiams savo namuose ar darbo vietoje.

Sėkmės ir sėkmės!

Palikite komentarą