Kuidas teha raadiot kaugjuhtimispuldiga
Raadio kui pikaajaline suhtlusvahend on tänapäeval endiselt asjakohane ja populaarne. Vaatamata paljude uute tehnoloogiate tekkimisele on raadio populaarsus endiselt tugev. Aga mis siis, kui saaksime ühendada moodsa tehnoloogia selle klassikaga? Kujutage ette raadiot, mida saab kaugjuhtimisega juhtida. See artikkel käsitleb samm-sammult, kuidas luua kaugjuhtimisega raadiot, mida saab juhtida WiFi-võrgu kaudu, kasutades mikrokontrollerit (nt ESP8266), FM-raadio moodulit ja nutitelefoni rakendust.
Ettevalmistus ja tööriistad
Enne alustamist veenduge, et teil on olemas järgmised seadmed ja materjalid:
– ESP8266 või ESP32 mikrokontroller
– FM-raadio moodul (näiteks SI4703 või TEA5767)
– Makettplaat ja käivituskaablid
– Toiteallikas (nt aku või USB-adapter)
– Android/iOS seade Blynki rakenduse või muu kaugjuhtimist toetava rakendusega
1. samm: mikrokontrolleri programmeerimine
Esimene samm on ühendada ESP8266/ESP32 arvutiga ja programmeerida see suhtlema FM-raadio mooduli ja kaugjuhtimispuldi rakendusega.
Arduino IDE ja täiendavate teekide paigaldamine
1. Laadige alla ja installige Arduino IDE: Arduino IDE on tarkvara, mida kasutatakse koodi kirjutamiseks ja mikrokontrolleri plaadile üleslaadimiseks. Saate selle alla laadida Arduino ametlikult veebisaidilt.
2. Lisage ESP8266/ESP32 plaat Arduino IDE-le:
– Ava Arduino IDE ja mine menüüsse `Fail -> Eelistused`.
– Lisa jaotisse „Täiendavad plaatide halduri URL-id” see URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` ESP8266 jaoks või `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` ESP32 jaoks.
– Mine menüüsse `Tööriistad -> Plaat -> Plaadihaldur`, leia sobiv plaat ja installi see.
3. FM-raadio teeki installimine: Leidke ja installige SI4703 või TEA5767 teek menüüst „Sketch -> Include Library -> Manage Libraries”.
ESP8266/ESP32 kood
Allolev koodinäide töötab ESP8266 puhul koos TEA5767 mooduliga:
„cpp
sisaldama
sisaldama
sisaldama
sisaldama
TEA5767Raadio;
char auth[] = "Teie autentimisluba";
char ssid[] = „Teie võrguSSID”;
char pass[] = „Teie võrguparool”;
BLYNK_WRITE(V1) {
int kanal = param.asInt(); // Hangi väärtus vahemikus 87.5 kuni 108.0
ujukoma sagedus = kanalid / 10.0;
raadio.setFrequency(sagedus);
}
void setup () {
Serial.begin (115200);
Blynk.begin(autentimine, ssid, pass);
Wire.begin ();
raadio.init();
}
void loop () {
Blynk.run();
}
""
Muutke `YourAuthToken`, `YourNetworkSSID` ja `YourNetworkPassword` vastavalt oma WiFi-võrgule ja Blynki rakenduse autentimisloale.
2. samm: riistvara ühendamine
1. Ühendage ESP8266/ESP32 TEA5767 mooduliga:
– VCC TEA5767-l kuni 3.3 V ESP8266/ESP32-l
– TEA5767 GND ESP8266/ESP32 GND-ga
– SDA TEA5767-l D2-le ESP8266-l või GPIO21 ESP32-l
– SCL TEA5767-l D1-ks ESP8266-l või GPIO22-ks ESP32-l
2. Antenn: Parema raadiosignaali vastuvõtu saavutamiseks ühendage antenn TEA5767 mooduliga. Antennina võite kasutada pikka juhet.
3. samm: Blynki rakenduse seadistamine
1. Laadige alla Blynki rakendus: installige Blynki rakendus Google Play poest või Apple App Store'ist.
2. Loo uus projekt: Loo Blynki rakenduses uus projekt ja lisa raadiosageduse määramiseks Step H vidin. Määra sisendvahemikuks 875 kuni 1080, mis tähistab sagedust 87.5 MHz kuni 108.0 MHz.
3. Hankige autoriseerimistunnus: Kui projekt on loodud, annab rakendus autentimistunnuse, mille peate Arduino koodi sisestama.
4. samm: testige seda
Kui kõik etapid on lõpule viidud, on aeg süsteemi testida:
1. Laadi kood üles: Laadi üles ESP8266/ESP32-le kirjutatud kood Arduino IDE kaudu.
2. Seadme sisselülitamine: ühendage ESP8266/ESP32 ja TEA5767 moodul toiteallikaga.
3. Juhtimine Blynkist: Avage Blynki rakendus ja kasutage raadiosageduse muutmiseks konfigureeritud vidinat. ESP8266/ESP32 juhib TEA5767 moodulit ja muudab sagedust vastavalt rakenduse sätetele.
Probleemid
Kui süsteem ei tööta ettenähtud viisil, saate kontrollida järgmist:
– Tihvtide ühendus: Veenduge, et kõik kaablid on korralikult ühendatud ja mitte lahti.
– Programmikood: Veenduge, et kood on mikrokontrollerisse üles laaditud ilma vigadeta.
– WiFi-võrk: Veenduge, et ESP8266/ESP32 on WiFi-võrguga õigesti ühendatud ja et kasutate Blynki rakendusest õiget autentimiskoodi.
– Toiteallikas: Veenduge, et voolu oleks piisavalt, eriti kui kasutate paljusid komponente.
Järeldus
Kaugjuhtimisega raadio ehitamine võib tunduda keerulise projektina, kuid õigete tööriistade ja sammudega saate luua funktsionaalse ja stiilse süsteemi. Mikroprotsessoritehnoloogia ja raadiomooduli kombinatsioon võimaldab teil raadiot juhtida nutitelefoni rakendusest, pakkudes hõlpsat juurdepääsu ja kasutamist igal ajal ja igal pool.
See eksperiment mitte ainult ei aita kaasa tavapäraste raadiote moderniseerimisele, vaid avab ka võimalusi asjade interneti (IoT) tehnoloogia edasiseks arendamiseks. Loovuse ja visadusega saate sama kontseptsiooni rakendada ka teistele seadmetele oma kodus või töökohal.
Edu ja edu!