Ինչպես պատրաստել ռադիո հեռակառավարմամբ
Ռադիոն, որպես վաղեմի հաղորդակցման միջոց, այսօր էլ մնում է արդիական և տարածված։ Չնայած բազմաթիվ նոր տեխնոլոգիաների ի հայտ գալուն, ռադիոյի գրավչությունը մեծ է։ Բայց ի՞նչ կլիներ, եթե մենք կարողանայինք համատեղել ժամանակակից տեխնոլոգիաները այս դասականի հետ։ Պատկերացրեք ռադիո, որը կարելի է հեռակառավարել։ Այս հոդվածը քայլ առ քայլ կներկայացնի, թե ինչպես ստեղծել հեռակառավարվող ռադիո, որը կարելի է կառավարել Wi-Fi ցանցի միջոցով՝ օգտագործելով ESP8266-ի նման միկրոկառավարիչ, FM ռադիո մոդուլ և սմարթֆոնի հավելված։
Պատրաստում և գործիքներ
Սկսելուց առաջ համոզվեք, որ ունեք հետևյալ սարքավորումներն ու նյութերը.
– ESP8266 կամ ESP32 միկրոկառավարիչ
– FM ռադիո մոդուլ (օրինակ՝ SI4703 կամ TEA5767)
– Հացատախտակ և միացնող մալուխներ
– Սնուցման աղբյուր (օրինակ՝ մարտկոց կամ USB ադապտեր)
– Android/iOS սարք՝ Blynk հավելվածով կամ այլ հավելվածով, որը աջակցում է հեռակառավարմանը
Քայլ 1. Միկրոկառավարիչի ծրագրավորում
Առաջին քայլը ESP8266/ESP32-ը միացնելն է ձեր համակարգչին և այն ծրագրավորել FM ռադիո մոդուլի և հեռակառավարման ծրագրի հետ կապվելու համար։
Arduino IDE-ի և լրացուցիչ գրադարանների տեղադրում
1. Ներբեռնեք և տեղադրեք Arduino IDE-ն. Arduino IDE-ն ծրագիր է, որն օգտագործվում է միկրոկառավարիչի տախտակի վրա կոդ գրելու և վերբեռնելու համար: Դուք կարող եք այն ներբեռնել Arduino-ի պաշտոնական կայքից:
2. Ավելացրեք ESP8266/ESP32 տախտակը Arduino IDE-ին։
– Բացեք Arduino IDE-ն, այնուհետև անցեք `Ֆայլ -> Նախընտրություններ`:
– «Լրացուցիչ տախտակների կառավարչի URL-ներ» բաժնում ավելացրեք այս URL-ը՝ `http://arduino.esp8266.com/stable/package_esp8266com_index.json` ESP8266-ի համար կամ `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` ESP32-ի համար։
– Մտեք «Գործիքներ -> Տախտակ -> Տախտակների կառավարիչ» բաժին, գտեք և տեղադրեք համապատասխան տախտակը։
3. Տեղադրեք FM ռադիոյի գրադարանը. Գտեք և տեղադրեք SI4703 կամ TEA5767 գրադարանը `Sketch -> Include Library -> Manage Libraries`-ից:
ESP8266/ESP32 կոդի համար
Ստորև բերված կոդի օրինակը աշխատում է ESP8266-ի համար TEA5767 մոդուլի հետ միասին։
«cpp
ներառում են
ներառում են
ներառում են
ներառում են
TEA5767Ռադիո ռադիո;
char auth[] = «YourAuthToken»;
char ssid[] = “ՁերՑանցիSSID”;
char pass[] = “ՁերՑանցիԳաղտնաբառը”;
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Ստանալ արժեքը 87.5-ից մինչև 108.0 միջակայքում
լողացող հաճախականություն = ալիքներ / 10.0;
radio.setFrequency(հաճախականություն);
}
անվավեր կարգավորում () {
Serial.begin (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin();
ռադիո.init();
}
անվավեր հանգույց () {
Blynk.run();
}
««
Փոխեք `YourAuthToken`-ը, `YourNetworkSSID`-ը և `YourNetworkPassword`-ը՝ ըստ ձեր Wi-Fi ցանցի և Blynk հավելվածի նույնականացման տոկենի։
Քայլ 2. Սարքավորումների միացում
1. Միացրեք ESP8266/ESP32-ը TEA5767 մոդուլի հետ։
– VCC TEA5767-ի վրա մինչև 3.3V ESP8266/ESP32-ի վրա
– TEA5767-ի վրա GND-ից մինչև ESP8266/ESP32-ի վրա GND
– SDA՝ TEA5767-ից մինչև D2՝ ESP8266-ից կամ GPIO21՝ ESP32-ից
– SCL TEA5767-ից մինչև D1 ESP8266-ից կամ GPIO22 ESP32-ից
2. Անտենա. Ռադիոազդանշանի ավելի լավ ընդունման համար միացրեք անտենան TEA5767 մոդուլին: Որպես անտենա կարող եք օգտագործել երկար մետաղալար:
Քայլ 3. Կարգավորեք Blynk հավելվածը
1. Ներբեռնեք Blynk հավելվածը. Տեղադրեք Blynk հավելվածը Google Play Store-ից կամ Apple App Store-ից:
2. Ստեղծեք նոր նախագիծ. Ստեղծեք նոր նախագիծ Blynk հավելվածում և ավելացրեք Step H վիջեթ՝ ռադիոհաճախականությունը սահմանելու համար: Սահմանեք մուտքային տիրույթը 875-ից մինչև 1080, որը համապատասխանում է 87.5 ՄՀց-ից մինչև 108.0 ՄՀց:
3. Ստանալ հաստատման թոքեն. Երբ նախագիծը ստեղծվի, հավելվածը կտրամադրի հաստատման թոքեն, որը դուք պետք է մուտքագրեք Arduino կոդում:
Քայլ 4։ Փորձարկեք այն
Բոլոր քայլերն ավարտվելուց հետո ժամանակն է ստուգել համակարգը.
1. Բեռնման կոդ. Բեռնեք ESP8266/ESP32-ի վրա գրված կոդը Arduino IDE-ի միջոցով:
2. Սարքի միացում. ESP8266/ESP32 և TEA5767 մոդուլները միացրեք սնուցման աղբյուրին:
3. Կառավարում Blynk-ից. Բացեք Blynk հավելվածը և օգտագործեք ձեր կողմից կարգավորված վիջեթը՝ ռադիոհաճախականությունը փոխելու համար: ESP8266/ESP32-ը կկառավարի TEA5767 մոդուլը և կփոխի հաճախականությունը՝ համաձայն հավելվածի կարգավորումների:
Troubleshooting
Եթե համակարգը չի աշխատում այնպես, ինչպես պետք է, կարող եք ստուգել հետևյալը.
– Փինային միացում. Համոզվեք, որ բոլոր մալուխները ճիշտ են միացված և թույլ չեն։
– Ծրագրի կոդ. Համոզվեք, որ կոդը միկրոկառավարիչին վերբեռնվել է առանց սխալի։
– Wi-Fi ցանց. Համոզվեք, որ ESP8266/ESP32-ը ճիշտ է միացված Wi-Fi ցանցին, և դուք օգտագործում եք Blynk հավելվածի ճիշտ նույնականացման տոկենը:
– Սնուցման աղբյուր. Համոզվեք, որ կա բավարար հզորություն, հատկապես, եթե օգտագործում եք բազմաթիվ բաղադրիչներ։
Եզրակացություն
Հեռակառավարվող ռադիոյի կառուցումը կարող է թվալ բարդ նախագիծ, բայց ճիշտ գործիքների և քայլերի միջոցով դուք կարող եք ստեղծել ֆունկցիոնալ և ոճային համակարգ: Միկրոպրոցեսորային տեխնոլոգիայի և ռադիոմոդուլի համադրությունը թույլ է տալիս կառավարել ռադիոն սմարթֆոնի հավելվածից՝ ապահովելով հեշտ մուտք և շահագործում ցանկացած ժամանակ, ցանկացած վայրում:
Այս փորձը ոչ միայն օգնում է արդիականացնել ավանդական ռադիոները, այլև բացում է հնարավորություններ IoT (Internet of Things) տեխնոլոգիայի հետագա զարգացման համար: Ստեղծագործական մոտեցման և համառության շնորհիվ դուք կարող եք նույն հայեցակարգը կիրառել ձեր տան կամ աշխատավայրի այլ սարքերի վրա:
Հաջողություն և հաջողություն: