रिमोट कन्ट्रोलबाट रेडियो कसरी बनाउने
रेडियो, एक लामो समयदेखि चलिआएको सञ्चार माध्यम, आज पनि सान्दर्भिक र लोकप्रिय छ। धेरै नयाँ प्रविधिहरूको उदय भए पनि, यसको आकर्षण बलियो छ। तर यदि हामीले यो क्लासिकसँग आधुनिक प्रविधिलाई संयोजन गर्न सक्यौं भने के हुन्छ? टाढाबाट नियन्त्रण गर्न सकिने रेडियोको कल्पना गर्नुहोस्। यस लेखले ESP8266, FM रेडियो मोड्युल र स्मार्टफोन एप जस्ता माइक्रोकन्ट्रोलर प्रयोग गरेर Wi-Fi नेटवर्कमा नियन्त्रण गर्न सकिने रिमोट-नियन्त्रित रेडियो कसरी सिर्जना गर्ने भनेर चरण-दर-चरण समेट्नेछ।
तयारी र उपकरणहरू
सुरु गर्नु अघि, तपाईंसँग निम्न उपकरण र सामग्रीहरू छन् भनी सुनिश्चित गर्नुहोस्:
- ESP8266 वा ESP32 माइक्रोकन्ट्रोलर
– FM रेडियो मोड्युल (जस्तै SI4703 वा TEA5767)
- ब्रेडबोर्ड र जम्पर केबलहरू
- पावर सप्लाई (जस्तै ब्याट्री वा USB एडाप्टर)
- Blynk एप वा रिमोट कन्ट्रोललाई समर्थन गर्ने अन्य एप भएको एन्ड्रोइड/आईओएस उपकरण
चरण १: माइक्रोकन्ट्रोलर प्रोग्रामिङ
पहिलो चरण भनेको ESP8266/ESP32 लाई आफ्नो कम्प्युटरमा जडान गर्नु र FM रेडियो मोड्युल र रिमोट कन्ट्रोल एप्लिकेसनसँग सञ्चार गर्न प्रोग्राम गर्नु हो।
Arduino IDE र अतिरिक्त पुस्तकालयहरूको स्थापना
१. Arduino IDE डाउनलोड र स्थापना गर्नुहोस्: Arduino IDE माइक्रोकन्ट्रोलर बोर्डमा कोड लेख्न र अपलोड गर्न प्रयोग गरिने सफ्टवेयर हो। तपाईं यसलाई Arduino को आधिकारिक वेबसाइटबाट डाउनलोड गर्न सक्नुहुन्छ।
२. Arduino IDE मा ESP8266/ESP32 बोर्ड थप्नुहोस्:
- Arduino IDE खोल्नुहोस्, त्यसपछि `File -> Preferences` मा जानुहोस्।
– `अतिरिक्त बोर्ड प्रबन्धक URL हरू` खण्डमा, यो URL थप्नुहोस्: ESP8266 को लागि `http://arduino.esp8266.com/stable/package_esp8266com_index.json` वा ESP32 को लागि `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json`।
– `उपकरण -> बोर्ड -> बोर्ड प्रबन्धक` मा जानुहोस्, उपयुक्त बोर्ड खोज्नुहोस् र स्थापना गर्नुहोस्।
३. FM रेडियो लाइब्रेरी स्थापना गर्नुहोस्: `Sketch -> Include Library -> Manage Libraries` बाट SI4703 वा TEA5767 लाइब्रेरी खोज्नुहोस् र स्थापना गर्नुहोस्।
ESP8266/ESP32 को लागि कोड
तलको कोड उदाहरणले TEA5767 मोड्युल भएको ESP8266 को लागि काम गर्छ:
"`सीपीपी
समावेश
समावेश
समावेश
समावेश
TEA5767रेडियो रेडियो;
char auth[] = "YourAuthToken";
char ssid[] = “तपाईंको नेटवर्क SSID”;
char pass[] = “तपाईंको नेटवर्क पासवर्ड”;
BLYNK_WRITE(V1) {
int च्यानल = param.asInt(); // ८७.५ देखि १०८.० सम्मको दायरामा मान प्राप्त गर्नुहोस्
फ्लोट फ्रिक्वेन्सी = च्यानलहरू / १०.०;
रेडियो.सेटफ्रिक्वेन्सी(फ्रिक्वेन्सी);
}
शून्य सेटअप () {
Serial.begin (115200 XNUMX००);
Blynk.begin(auth, ssid, पास);
वायर.बिगिन();
रेडियो.init();
}
शून्य लूप () {
ब्लिन्क.रन();
}
"'
Blynk एपबाट आफ्नो Wi-Fi नेटवर्क र प्रमाणीकरण टोकन अनुसार `YourAuthToken`, `YourNetworkSSID`, र `YourNetworkPassword` परिवर्तन गर्नुहोस्।
चरण २: हार्डवेयर जडान गर्दै
१. TEA5767 मोड्युलसँग ESP8266/ESP32 जडान गर्नुहोस्:
- TEA5767 मा VCC देखि ESP8266/ESP32 मा 3.3V सम्म
– TEA5767 मा GND देखि ESP8266/ESP32 मा GND सम्म
- TEA5767 मा SDA देखि ESP8266 मा D2 वा ESP32 मा GPIO21 सम्म
- TEA5767 मा SCL देखि ESP8266 मा D1 वा ESP32 मा GPIO22 सम्म
२. एन्टेना: राम्रो रेडियो सिग्नल रिसेप्शनको लागि TEA5767 मोड्युलमा एन्टेना जडान गर्नुहोस्। तपाईं एन्टेनाको रूपमा तारको लामो टुक्रा प्रयोग गर्न सक्नुहुन्छ।
चरण ३: Blynk एप कन्फिगर गर्नुहोस्
१. Blynk एप डाउनलोड गर्नुहोस्: गुगल प्ले स्टोर वा एप्पल एप स्टोरबाट Blynk एप स्थापना गर्नुहोस्।
२. नयाँ परियोजना सिर्जना गर्नुहोस्: Blynk एपमा नयाँ परियोजना सिर्जना गर्नुहोस् र रेडियो फ्रिक्वेन्सी सेट गर्न Step H विजेट थप्नुहोस्। इनपुट दायरा ८७५ देखि १०८० सम्म सेट गर्नुहोस्, जसले ८७.५ MHz देखि १०८.० MHz सम्म प्रतिनिधित्व गर्दछ।
३. प्रमाणीकरण टोकन प्राप्त गर्नुहोस्: परियोजना सिर्जना भएपछि, एपले प्रमाणीकरण टोकन प्रदान गर्नेछ जुन तपाईंले Arduino कोडमा प्रविष्ट गर्नुपर्नेछ।
चरण ४: यसलाई परीक्षण गर्नुहोस्
सबै चरणहरू पूरा भएपछि, यो प्रणाली परीक्षण गर्ने समय हो:
१. अपलोड कोड: Arduino IDE मार्फत ESP8266/ESP32 मा लेखिएको कोड अपलोड गर्नुहोस्।
२. यन्त्रमा पावर: ESP8266/ESP32 र TEA5767 मोड्युललाई पावर स्रोतमा जडान गर्नुहोस्।
३. Blynk बाट नियन्त्रण: Blynk एप खोल्नुहोस् र रेडियो फ्रिक्वेन्सी परिवर्तन गर्न तपाईंले कन्फिगर गर्नुभएको विजेट प्रयोग गर्नुहोस्। ESP8266/ESP32 ले TEA5767 मोड्युललाई नियन्त्रण गर्नेछ र एपमा सेटिङहरू अनुसार फ्रिक्वेन्सी परिवर्तन गर्नेछ।
समस्या निवारण
यदि प्रणालीले जस्तो काम गरिरहेको छैन भने, तपाईंले जाँच गर्न सक्ने केही कुराहरू यस प्रकार छन्:
- पिन जडान: सबै केबलहरू राम्ररी जडान भएका छन् र खुकुलो छैनन् भनी सुनिश्चित गर्नुहोस्।
– कार्यक्रम कोड: कोड त्रुटि बिना माइक्रोकन्ट्रोलरमा अपलोड गरिएको छ भनी सुनिश्चित गर्नुहोस्।
– वाइफाइ नेटवर्क: ESP8266/ESP32 वाइफाइ नेटवर्कमा सही तरिकाले जडान भएको र तपाईंले Blynk एपबाट सही प्रमाणीकरण टोकन प्रयोग गरिरहनुभएको छ भनी सुनिश्चित गर्नुहोस्।
- बिजुली आपूर्ति: पर्याप्त बिजुली छ भनी सुनिश्चित गर्नुहोस्, विशेष गरी यदि तपाईं धेरै कम्पोनेन्टहरू प्रयोग गर्दै हुनुहुन्छ भने।
केसिम्पुलन
रिमोट-नियन्त्रित रेडियो निर्माण गर्नु जटिल परियोजना जस्तो लाग्न सक्छ, तर सही उपकरणहरू र चरणहरूको साथ, तपाईं एक कार्यात्मक र स्टाइलिश प्रणाली सिर्जना गर्न सक्नुहुन्छ। माइक्रोप्रोसेसर प्रविधि र रेडियो मोड्युलको संयोजनले तपाईंलाई स्मार्टफोन एपबाट रेडियो नियन्त्रण गर्न अनुमति दिन्छ, जुनसुकै बेला, जहाँसुकै सजिलो पहुँच र सञ्चालन प्रदान गर्दछ।
यो प्रयोगले परम्परागत रेडियोहरूलाई आधुनिकीकरण गर्न मात्र मद्दत गर्दैन तर IoT (इन्टरनेट अफ थिंग्स) प्रविधिको थप विकासको लागि अवसरहरू पनि खोल्छ। रचनात्मकता र दृढताका साथ, तपाईं आफ्नो घर वा कार्यस्थलमा अन्य उपकरणहरूमा पनि उही अवधारणा लागू गर्न सक्नुहुन्छ।
शुभकामना र शुभकामना!