Si të krijoni një radio me telekomandë
Radioja, një medium komunikimi prej kohësh, mbetet e rëndësishme dhe popullore edhe sot. Pavarësisht shfaqjes së shumë teknologjive të reja, joshja e saj mbetet e fortë. Por çfarë do të ndodhte nëse do të mund të kombinonim teknologjinë moderne me këtë klasik? Imagjinoni një radio që mund të kontrollohet nga distanca. Ky artikull do të trajtojë hap pas hapi se si të krijoni një radio me telekomandë që mund të kontrollohet nëpërmjet një rrjeti Wi-Fi duke përdorur një mikrokontrollues si ESP8266, një modul radioje FM dhe një aplikacion për smartphone.
Përgatitja dhe Mjetet
Para se të filloni, sigurohuni që të keni pajisjet dhe materialet e mëposhtme:
– Mikrokontrollues ESP8266 ose ESP32
– Moduli i radios FM (si p.sh. SI4703 ose TEA5767)
– Pllakë breadboard dhe kabllo lidhëse
– Furnizim me energji (p.sh. bateri ose adaptor USB)
– Pajisje Android/iOS me aplikacionin Blynk ose ndonjë aplikacion tjetër që mbështet kontrollin në distancë
Hapi 1: Programimi i Mikrokontrolluesit
Hapi i parë është të lidhni ESP8266/ESP32 me kompjuterin tuaj dhe ta programoni atë për të komunikuar me modulin e radios FM dhe aplikacionin e telekomandës.
Instalimi i Arduino IDE dhe Bibliotekave Shtesë
1. Shkarkoni dhe instaloni Arduino IDE: Arduino IDE është një program që përdoret për të shkruar dhe ngarkuar kodin në pllakën e mikrokontrolluesit. Mund ta shkarkoni nga faqja zyrtare e internetit e Arduino-s.
2. Shtoni Pllakën ESP8266/ESP32 në Arduino IDE:
– Hapni Arduino IDE-në, pastaj shkoni te `File -> Preferences`.
– Në seksionin `URL-të shtesë të menaxherit të bordeve`, shtoni këtë URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` për ESP8266 ose `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` për ESP32.
– Shkoni te `Tools -> Board -> Boards Manager`, gjeni dhe instaloni bordin e duhur.
3. Instaloni Bibliotekën e Radios FM: Gjeni dhe instaloni bibliotekën SI4703 ose TEA5767 nga `Sketch -> Include Library -> Manage Libraries`.
Kodi për ESP8266/ESP32
Shembulli i kodit më poshtë funksionon për ESP8266 me modulin TEA5767:
“`cpp
përfshin
përfshin
përfshin
përfshin
TEA5767 Radio radio;
char auth[] = “YourAuthToken”;
char ssid[] = “SID-ja e Rrjetit Tuaj”;
char pass[] = “Fjalëkalimi i Rrjetit Tuaj”;
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Merr vlerën në diapazonin 87.5 deri në 108.0
frekuenca lundruese = kanalet / 10.0;
radio.setFrequency(frekuenca);
}
konfigurimi i pavlefshëm () {
Serial.fillo (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin ();
radio.init();
}
lak i pavlefshëm () {
Blynk.run();
}
""
Ndryshoni `YourAuthToken`, `YourNetworkSSID` dhe `YourNetworkPassword` sipas rrjetit tuaj Wi-Fi dhe tokenit të autentifikimit nga aplikacioni Blynk.
Hapi 2: Lidhja e Pajisjeve
1. Lidhni ESP8266/ESP32 me modulin TEA5767:
– VCC në TEA5767 në 3.3V në ESP8266/ESP32
– GND në TEA5767 në GND në ESP8266/ESP32
– SDA në TEA5767 në D2 në ESP8266 ose GPIO21 në ESP32
– SCL në TEA5767 në D1 në ESP8266 ose GPIO22 në ESP32
2. Antena: Lidhni një antenë me modulin TEA5767 për një pritje më të mirë të sinjalit radio. Mund të përdorni një copë të gjatë teli si antenë.
Hapi 3: Konfiguroni aplikacionin Blynk
1. Shkarkoni aplikacionin Blynk: Instaloni aplikacionin Blynk nga Google Play Store ose Apple App Store.
2. Krijo një Projekt të Ri: Krijo një projekt të ri në aplikacionin Blynk dhe shto një vegël Hapi H për të vendosur frekuencën e radios. Vendos diapazonin e hyrjes nga 875 në 1080, që përfaqëson 87.5 MHz deri në 108.0 MHz.
3. Merrni Auth Token: Pasi të krijohet projekti, aplikacioni do të ofrojë një token autentifikimi që duhet ta futni në kodin Arduino.
Hapi 4: Testojeni
Pasi të keni përfunduar të gjitha hapat, është koha për të testuar sistemin:
1. Ngarkoni Kodin: Ngarkoni kodin që është shkruar në ESP8266/ESP32 nëpërmjet Arduino IDE.
2. Ndizni pajisjen: Lidhni modulin ESP8266/ESP32 dhe TEA5767 me një burim energjie.
3. Kontroll nga Blynk: Hapni aplikacionin Blynk dhe përdorni vegël që keni konfiguruar për të ndryshuar frekuencën e radios. ESP8266/ESP32 do të kontrollojë modulin TEA5767 dhe do të ndryshojë frekuencën sipas cilësimeve në aplikacion.
Troubleshooting
Nëse sistemi nuk funksionon siç duhet, disa gjëra që mund të kontrolloni janë:
– Lidhja me kunja: Sigurohuni që të gjitha kabllot të jenë të lidhura siç duhet dhe të mos jenë të lirshme.
– Kodi i Programit: Sigurohuni që kodi është ngarkuar në mikrokontrollues pa gabime.
– Rrjeti Wi-Fi: Sigurohuni që ESP8266/ESP32 të jetë i lidhur saktë me rrjetin Wi-Fi dhe që po përdorni tokenin e saktë të autentifikimit nga aplikacioni Blynk.
– Furnizim me energji: Sigurohuni që të ketë energji të mjaftueshme, veçanërisht nëse përdorni shumë komponentë.
konkluzioni
Ndërtimi i një radioje me telekomandë mund të duket si një projekt kompleks, por me mjetet dhe hapat e duhur, mund të krijoni një sistem funksional dhe elegant. Kombinimi i teknologjisë së mikroprocesorit dhe një moduli radioje ju lejon të kontrolloni radion nga një aplikacion për smartphone, duke siguruar akses dhe funksionim të lehtë në çdo kohë dhe kudo.
Ky eksperiment jo vetëm që ndihmon në modernizimin e radiove konvencionale, por hap edhe mundësi për zhvillimin e mëtejshëm të teknologjisë IoT (Interneti i Gjërave). Me kreativitet dhe këmbëngulje, ju mund ta aplikoni të njëjtin koncept në pajisje të tjera në shtëpinë ose vendin tuaj të punës.
Paç fat dhe fat të mbarë!