Meriv Çawa Radyoyekê Bi Kontrola Ji Dûr Çêdike
Radyo, wekî amûrek ragihandinê ya demdirêj, îro jî girîng û populer dimîne. Tevî derketina holê ya gelek teknolojiyên nû, balkêşiya radyoyê hîn jî xurt e. Lê eger em bikaribin teknolojiya nûjen bi vê klasîkê re bikin yek dê çi bibe? Radyoyekê xeyal bikin ku dikare ji dûr ve were kontrol kirin. Ev gotar dê gav bi gav vebêje ka meriv çawa radyoyek ji dûr ve kontrolkirî çêdike ku dikare bi karanîna toreke Wi-Fi-yê bi karanîna mîkrokontrolkerek wekî ESP8266, modulek radyoya FM û sepanek smartphone were kontrol kirin.
Amadekarî û Amûr
Berî ku hûn dest pê bikin, pê ewle bin ku we alav û materyalên jêrîn hene:
- Mîkrokontrolkera ESP8266 an ESP32
– Modula radyoya FM (wek SI4703 an TEA5767)
- Nanpêj û kabloyên jumperê
- Dabînkirina hêzê (mînak batarya an adapterê USB)
- Amûra Android/iOS bi sepana Blynk an sepanek din ku piştgiriya kontrola ji dûr ve dike
Gava 1: Bernamekirina Mîkrokontrolkerê
Gava yekem ew e ku hûn ESP8266/ESP32 bi komputerê ve girêdin û wê bername bikin da ku bi modula radyoya FM û sepana kontrolkirina ji dûr ve re têkilî daynin.
Sazkirina Arduino IDE û Pirtûkxaneyên Zêde
1. Arduino IDE Dakêşin û Saz Bikin: Arduino IDE nermalavek e ku ji bo nivîsandin û barkirina kodê li ser panela mîkrokontrolker tê bikar anîn. Hûn dikarin wê ji malpera fermî ya Arduino dakêşin.
2. Li Arduino IDE-yê karta ESP8266/ESP32 zêde bike:
- Arduino IDE vekin, paşê biçin `File -> Preferences`.
- Di beşa `URL-yên Rêvebirê Panelên Zêde` de, vê URL-ê zêde bikin: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` ji bo ESP8266 an `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` ji bo ESP32.
– Biçe `Tools -> Board -> Boards Manager`, panela guncaw bibîne û saz bike.
3. Pirtûkxaneya Radyoya FM saz bike: Pirtûkxaneya SI4703 an TEA5767 ji `Sketch -> Include Library -> Manage Libraries` bibîne û saz bike.
Koda ji bo ESP8266/ESP32
Nimûneya kodê ya li jêr ji bo ESP8266 bi modulê TEA5767 re dixebite:
“`cpp
linavxistin
linavxistin
linavxistin
linavxistin
TEA5767Radyoya radyoyê;
char auth[] = “YourAuthToken”;
char ssid[] = “SSID-ya ToraYaYaYaYaYaN”;
char pass[] = “ŞîfreyaToraYaYaYa”;
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Nirxê di navbera 87.5 û 108.0 de bistîne
frekansa float = kanal / 10.0;
radyo.setFrequency(frekans);
}
sazkirina betal () {
Serial.begin (115200);
Blynk.begin(destûr, ssid, derbasbûn);
Wire.begin();
radyo.destpêkirin();
}
betal loop () {
Blynk.run();
}
""
Li gorî tora Wi-Fi û nîşana pejirandinê ya ji sepana Blynk, `YourAuthToken`, `YourNetworkSSID`, û `YourNetworkPassword` biguherînin.
Gava 2: Girêdana Amûrê
1. ESP8266/ESP32 bi Modula TEA5767 ve girêbide:
- VCC li ser TEA5767 heta 3.3V li ser ESP8266/ESP32
- GND li ser TEA5767 bo GND li ser ESP8266/ESP32
- SDA li ser TEA5767 heta D2 li ser ESP8266 an GPIO21 li ser ESP32
– SCL li ser TEA5767 heta D1 li ser ESP8266 an GPIO22 li ser ESP32
2. Anten: Ji bo wergirtina sînyala radyoyê ya çêtir antenekê bi modula TEA5767 ve girêdin. Hûn dikarin perçeyek dirêj a têlê wekî antenê bikar bînin.
Gav 3: Serlêdana Blynk-ê mîheng bike
1. Daxistina sepana Blynk: Sepana Blynk ji Google Play Store an Apple App Store saz bikin.
2. Projeyek Nû Biafirîne: Di sepana Blynk de projeyek nû biafirîne û widgetek Step H lê zêde bike da ku frekansa radyoyê saz bike. Rêzeya têketinê ji 875 heta 1080 saz bike, ku 87.5 MHz heta 108.0 MHz temsîl dike.
3. Nîşaneya Destûrnameyê Bistîne: Dema ku proje hate afirandin, serîlêdan dê nîşaneyek pejirandinê peyda bike ku divê hûn têxin nav koda Arduino.
Gav 4: Biceribîne
Piştî ku hemû gav qediyan, dem e ku sîstemê biceribîne:
1. Koda Barkirinê: Koda ku bi rêya Arduino IDE-yê li ser ESP8266/ESP32-ê hatiye nivîsandin bar bikin.
2. Amûrê Vekin: Modula ESP8266/ESP32 û TEA5767 bi çavkaniyek hêzê ve girêdin.
3. Kontrol ji Blynk: Sepana Blynk vekin û widgetê ku we mîheng kiriye bikar bînin da ku frekansa radyoyê biguherînin. ESP8266/ESP32 dê modula TEA5767 kontrol bike û frekansê li gorî mîhengên di sepanê de biguherîne.
Troubleshooting
Eger pergal wekî ku divê nexebite, çend tişt hene ku hûn dikarin kontrol bikin:
- Girêdana Pin: Piştrast bike ku hemî kablo bi rêkûpêk ve girêdayî ne û ne sist in.
- Koda Bernameyê: Piştrast bike ku kod bê xeletî li mîkrokontrolkerê hatiye barkirin.
– Tora Wi-Fi: Piştrast bike ku ESP8266/ESP32 bi awayekî rast bi tora Wi-Fi ve girêdayî ye û tu nîşana pejirandina rast ji sepana Blynk bikar tînî.
– Dabînkirina Hêzê: Piştrast bike ku hêza têr heye, nemaze heke hûn gelek pêkhateyan bikar tînin.
Xelasî
Avakirina radyoyek ji dûr ve kontrolkirî dibe ku wekî projeyek tevlihev xuya bike, lê bi amûr û gavên rast, hûn dikarin pergalek fonksiyonel û şêwaz biafirînin. Têkeliya teknolojiya mîkroprosesor û modulek radyoyê dihêle hûn radyoyê ji serîlêdanek têlefonê kontrol bikin, û gihîştin û xebitandina wê her dem, li her deverê hêsan peyda dike.
Ev ceribandin ne tenê dibe alîkar ku radyoyên kevneşopî werin modernîzekirin, lê di heman demê de derfetên ji bo pêşxistina bêtir a teknolojiya IoT (Înterneta Tiştan) jî vedike. Bi afirînerî û berdewamiyê, hûn dikarin heman têgehê li ser cîhazên din ên li mal an cîhê karê xwe bicîh bînin.
Bextê te xweş bî û kêfê!