Kif Tagħmel Radju b'Kontroll mill-Bogħod
Ir-radju, bħala mezz ta’ komunikazzjoni li ilu jintuża għal żmien twil, għadu rilevanti u popolari llum. Minkejja l-emerġenza ta’ ħafna teknoloġiji ġodda, l-appell tar-radju jibqa’ qawwi. Imma xi ngħidu kieku nistgħu ngħaqqdu t-teknoloġija moderna ma’ dan il-klassiku? Immaġina radju li jista’ jiġi kkontrollat mill-bogħod. Dan l-artiklu se jkopri pass pass kif toħloq radju kkontrollat mill-bogħod li jista’ jiġi kkontrollat fuq netwerk Wi-Fi bl-użu ta’ mikrokontrollur bħall-ESP8266, modulu tar-radju FM, u app għall-ismartphone.
Tħejjija u Għodda
Qabel ma tibda, kun żgur li għandek it-tagħmir u l-materjali li ġejjin:
– Mikrokontrollur ESP8266 jew ESP32
– Modulu tar-radju FM (bħal SI4703 jew TEA5767)
– Kejbils tal-breadboard u tal-jumper
– Provvista tal-enerġija (eż. batterija jew adapter USB)
– Apparat Android/iOS bl-app Blynk jew app oħra li tappoġġja l-kontroll mill-bogħod
Pass 1: Programmazzjoni tal-Mikrokontrollur
L-ewwel pass huwa li tqabbad l-ESP8266/ESP32 mal-kompjuter tiegħek u tipprogrammah biex jikkomunika mal-modulu tar-radju FM u l-applikazzjoni tal-kontroll remot.
Installazzjoni tal-Arduino IDE u Libreriji Addizzjonali
1. Niżżel u Installa l-Arduino IDE: L-Arduino IDE huwa softwer użat biex jikteb u jtella' kodiċi fuq il-bord tal-mikrokontrollur. Tista' tniżżlu mill-websajt uffiċjali tal-Arduino.
2. Żid il-Bord ESP8266/ESP32 mal-Arduino IDE:
– Iftaħ l-Arduino IDE, imbagħad mur f’`File -> Preferences`.
– Fit-taqsima `Additional Boards Manager URLs`, żid din il-URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` għal ESP8266 jew `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` għal ESP32.
– Mur f’`Tools -> Board -> Boards Manager`, sib u installa l-bord xieraq.
3. Installa l-Librerija tar-Radju FM: Sib u installa l-librerija SI4703 jew TEA5767 minn `Sketch -> Include Library -> Manage Libraries`.
Kodiċi għal ESP8266/ESP32
L-eżempju tal-kodiċi hawn taħt jaħdem għall-ESP8266 bil-modulu TEA5767:
"`cpp
jinkludu
jinkludu
jinkludu
jinkludu
TEA5767Radju tar-radju;
char auth[] = "YourAuthToken";
char ssid[] = “L-SSID tan-Netwerk Tiegħek”;
char pass[] = “Il-Password tan-Netwerk Tiegħek”;
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Ikseb il-valur fil-medda ta' 87.5 sa 108.0
frekwenza float = kanali / 10.0;
radju.setFrequency(frekwenza);
}
setup vojt () {
Serial.begin (115200);
Blynk.begin(awtentiċità, ssid, pass);
Wire.begin ();
radju.init();
}
linja vojta () {
Blynk.run();
}
""
Ibdel `YourAuthToken`, `YourNetworkSSID`, u `YourNetworkPassword` skont in-netwerk Wi-Fi tiegħek u t-token tal-awtentikazzjoni mill-app Blynk.
Pass 2: Konnessjoni tal-Ħardwer
1. Qabbad l-ESP8266/ESP32 mal-Modulu TEA5767:
– VCC fuq TEA5767 għal 3.3V fuq ESP8266/ESP32
– GND fuq TEA5767 għal GND fuq ESP8266/ESP32
– SDA fuq TEA5767 għal D2 fuq ESP8266 jew GPIO21 fuq ESP32
– SCL fuq TEA5767 għal D1 fuq ESP8266 jew GPIO22 fuq ESP32
2. Antenna: Qabbad antenna mal-modulu TEA5767 għal riċeviment aħjar tas-sinjal tar-radju. Tista' tuża biċċa wajer twila bħala antenna.
Pass 3: Ikkonfigura l-App Blynk
1. Niżżel l-App Blynk: Installa l-app Blynk mill-Google Play Store jew mill-Apple App Store.
2. Oħloq Proġett Ġdid: Oħloq proġett ġdid fl-app Blynk u żid widget Pass H biex tissettja l-frekwenza tar-radju. Issettja l-firxa tal-input minn 875 sa 1080, li tirrappreżenta 87.5 MHz sa 108.0 MHz.
3. Ikseb it-Token tal-Awtentikazzjoni: Ladarba l-proġett jinħoloq, l-app tipprovdi token tal-awtentikazzjoni li trid iddaħħal fil-kodiċi Arduino.
Pass 4: Ittestjah
Ladarba jitlestew il-passi kollha, wasal iż-żmien li tittestja s-sistema:
1. Tella' l-Kodiċi: Tella' l-kodiċi li nkiteb fuq l-ESP8266/ESP32 permezz tal-Arduino IDE.
2. Ixgħel l-Apparat: Qabbad l-ESP8266/ESP32 u l-modulu TEA5767 ma' sors ta' enerġija.
3. Kontroll minn Blynk: Iftaħ l-app Blynk u uża l-widget li kkonfigurajt biex tibdel il-frekwenza tar-radju. L-ESP8266/ESP32 se jikkontrolla l-modulu TEA5767 u jibdel il-frekwenza skont is-settings fl-app.
issolvi l-problemi
Jekk is-sistema mhix qed taħdem kif suppost, xi affarijiet li tista' tiċċekkja huma:
– Konnessjoni tal-Brilli: Kun żgur li l-kejbils kollha huma konnessi sew u mhux maħlula.
– Kodiċi tal-Programm: Kun żgur li l-kodiċi ġie mtella' fuq il-mikrokontrollur mingħajr żball.
– Netwerk Wi-Fi: Kun żgur li l-ESP8266/ESP32 huwa konness man-netwerk Wi-Fi b'mod korrett u li qed tuża t-token ta' awtentikazzjoni korrett mill-app Blynk.
– Provvista tal-Enerġija: Kun żgur li hemm biżżejjed enerġija, speċjalment jekk qed tuża ħafna komponenti.
Konklużjoni
Il-bini ta' radju kkontrollat mill-bogħod jista' jidher bħala proġett kumpless, iżda bl-għodda u l-passi t-tajba, tista' toħloq sistema funzjonali u stylish. Il-kombinazzjoni tat-teknoloġija tal-mikroproċessur u modulu tar-radju tippermettilek tikkontrolla r-radju minn app tal-ismartphone, li tipprovdi aċċess u tħaddim faċli f'kull ħin, kullimkien.
Dan l-esperiment mhux biss jgħin biex jimmodernizza r-radjijiet konvenzjonali iżda jiftaħ ukoll opportunitajiet għal aktar żvilupp tat-teknoloġija tal-IoT (Internet tal-Oġġetti). Bil-kreattività u l-perseveranza, tista' tapplika l-istess kunċett għal apparati oħra fid-dar jew fil-post tax-xogħol tiegħek.
Xorti tajba u Xorti tajba!