Skip to content

पिमोरोनी पिको वायरलेस रिव्यू: आसान पिको IoT

    1646201882

    हमारा फैसला

    अपने पिको में वाई-फाई जोड़ना अब इतना आसान है, सॉफ्टवेयर को थोड़ा काम करने की जरूरत है लेकिन हार्डवेयर ठोस है।

    के लिये

    + कनेक्ट करने में आसान
    + कॉम्पैक्ट
    + सर्किटपायथन समर्थन

    विरुद्ध

    – माइक्रोपायथन लाइब्रेरी को थोड़ा काम करने की जरूरत है
    – सभी GPIO पिनों तक पहुंच को अवरुद्ध करता है

    रास्पबेरी पाई पिको में दो प्रमुख चीजें गायब हैं। पहला एक रीसेट बटन है, जिसे आसानी से एक DIY हैक के साथ ठीक किया जाता है या आप कुछ और स्थायी खरीद सकते हैं। दूसरा वायरलेस संचार अर्थात् वाई-फाई और ब्लूटूथ है। पिमोरोनी का पिको वायरलेस एक $17 (£12) का ऐड-ऑन पैक है जो HAT या शील्ड की तरह काम करता है और SPI इंटरफ़ेस के माध्यम से वाई-फाई और एक माइक्रो एसडी कार्ड रीडर प्रदान करता है।

    पिको वायरलेस पैक
    प्रत्यक्ष मूल्य निर्धारण £12 ($17 USD)

    Pico में W-iFi जोड़ना बहुत मुश्किल नहीं है, Adafruit ने पहले ही ESP32 संचालित AirLift FeatherWing के माध्यम से इसे साबित कर दिया है जो Pico और Adafruit के अपने फेदर RP2040 बोर्ड के साथ काम करता है। साइट्रॉन का मेकर Pi Pico भी ESP8266 को सपोर्ट करता है। लेकिन वाई-फाई को जोड़ना जो कॉम्पैक्ट और उपयोग में आसान है, अभी भी पिको उपयोगकर्ताओं के लिए पवित्र कंघी बनानेवाले की रेती है, और पिमोरोनी का पिको वायरलेस हमारी खोज का अंत देख सकता है।

    पिमोरोनी पिको वायरलेस का डिजाइन और उपयोग 

    पिको वायरलेस एक पैक है, जिसे रास्पबेरी पाई पिको (और पिमोरोनी के पिको लिपो) के सभी जीपीआईओ पिन से जोड़ने के लिए डिज़ाइन किया गया है। यह सभी GPIO पिन का उपयोग नहीं करता है, लेकिन यह एक्सेस को रोकता है। जैसा कि इसे “पैक” के रूप में डिज़ाइन किया गया है, यह पूरी तरह से रास्पबेरी पाई पिको के पदचिह्न से मेल खाता है और जब जुड़ा होता है तो हमारे पास काफी कॉम्पैक्ट प्रोजेक्ट प्लेटफॉर्म होता है। 

    ऑनबोर्ड ESP32-WROOM-32E अपने आप में एक शक्तिशाली माइक्रोकंट्रोलर है, लेकिन पिको वायरलेस के लिए, इसे एडफ्रूट के एयरलिफ्ट फेदरविंग के समान ही सह-प्रोसेसर ड्यूटी के लिए डिमोट किया गया है। ESP32 वाई-फाई और ब्लूटूथ के लिए सक्षम है लेकिन इस कॉन्फ़िगरेशन में केवल वाई-फाई उपलब्ध है, लेकिन सक्षम हैकर निश्चित रूप से अतिरिक्त क्षमताओं को अनलॉक करेंगे।

    यदि आपको कुछ GPIO पिन का उपयोग करने की आवश्यकता है, तो आपको एक ब्रेकआउट की आवश्यकता होगी, जैसे कि Pico Omnibus लेकिन आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपके कनेक्टेड डिवाइस पर कोई परस्पर विरोधी पिन नहीं है। पिको वायरलेस के लिए पावर रास्पबेरी पाई पिको के जीपीआईओ द्वारा प्रदान की जाती है जो बोर्डों को शक्ति और प्रोग्रामिंग के लिए एक सरल और व्यावहारिक साधन बनाती है। 

    ऑनबोर्ड माइक्रोएसडी कार्ड स्लॉट (सर्वश्रेष्ठ माइक्रोएसडी कार्ड देखें) एक पुश-पुश तंत्र है जो आपके माइक्रो एसडी कार्ड को पूरे कमरे में चलाने के लिए तैयार है। एक सिंगल पुश बटन (ए) बुनियादी इनपुट के लिए एक उपयोगी साधन है और यह जीपीआईओ 16 से जुड़ा है। एकमात्र आउटपुट आरजीबी एलईडी है, फिर से बुनियादी अलर्ट/त्रुटि प्रबंधन के लिए एक उपयोगी अतिरिक्त है। ESP32 और माइक्रो एसडी कार्ड रीडर को बोर्ड के नीचे की तरफ ट्रैक काटकर निष्क्रिय किया जा सकता है; आप ऐसा क्यों करना चाहेंगे हम नहीं जानते लेकिन पटरियों के बीच एक पुल को सोल्डर करके प्रक्रिया को उलट दिया जा सकता है। 

    हार्डवेयर सॉफ्टवेयर के बिना कुछ भी नहीं है और पिको वायरलेस सी ++ का समर्थन करता है और पिमोरोनी का अपना माइक्रोपायथन फर्मवेयर है जिसमें बोर्ड के साथ उपयोग के लिए विकसित “पिकोवायरलेस” मॉड्यूल शामिल है। हमने उदाहरण स्क्रिप्ट के माध्यम से इस विकल्प का परीक्षण किया और जब उन्होंने अच्छी तरह से काम किया, तो वे भयानक रूप से वर्बोज़ थे और उपयोगकर्ता पर भरोसा करते थे कि नेटवर्किंग कैसे काम करती है। 

    जब तक एक अमूर्त पुस्तकालय नहीं लिखा जाता है, या हम नेटवर्किंग सीखते हैं, तब तक पिको वायरलेस का उपयोग करने का सबसे अच्छा साधन एडफ्रूट का सर्किटपायथन सॉफ्टवेयर है। हमने उसी स्क्रिप्ट का उपयोग किया जिसने हमारे रास्पबेरी पाई पिको वाई-फाई प्रोजेक्ट को संचालित किया और हमारे पिको को यह बताने के लिए केवल कुछ पंक्तियों को बदलने की जरूरत थी कि ईएसपी 32 कहां से जुड़ा था और कुछ पुस्तकालयों को पिको में कॉपी करें। हम कुछ ही पलों में ऑनलाइन थे और एक ऑनलाइन एपीआई से मौसम डेटा प्राप्त कर रहे थे। हमने एक अतिरिक्त पुस्तकालय के साथ कोड को अनुकूलित किया जिसने ऑनबोर्ड माइक्रो एसडी कार्ड रीडर को सक्षम किया। एक खाली FAT32 स्वरूपित कार्ड डालने और सर्किटपाइथन की कुछ पंक्तियाँ लिखने के बाद, हमने जल्दी से एक नई फ़ाइल बनाई जिसमें मौसम API से लौटाए गए JSON डेटा का लॉग था। डेटा को सर्किटपीथन का उपयोग करके एसडी से भी पढ़ा जा सकता है और आपकी परियोजनाओं में उपयोग किया जा सकता है। आरजीबी एलईडी तीन पिन (लाल = 25, हरा = 26) के माध्यम से ईएसपी 32 से जुड़ा है। नीला = 27) और इसका उपयोग करने के लिए हमें esp.set_analog_write() का उपयोग करना होगा। उदाहरण के लिए यहां एलईडी को लाल रंग में सेट करने के लिए लाइनें दी गई हैं।

    हम RGB LED के रंग को नियंत्रित करने के लिए 0 और 1 के बीच के मानों का उपयोग कर सकते हैं।

    अंत में हमने GPIO 12 से जुड़े पुश बटन का परीक्षण किया। हमने GPIO 12 को ऊंचा खींचा, और जब बटन दबाया तो पिन को GND से जोड़ता है, प्रभावी रूप से पिन को कम खींचता है और हमारे कोड में एक घटना को ट्रिगर करता है।

    पिमोरोनी पिको वायरलेस के लिए मामलों का प्रयोग करें 

    रास्पबेरी पाई पिको पर वाई-फाई इंटरनेट ऑफ थिंग्स (IoT) अनुप्रयोगों की एक पूरी नई दुनिया खोलता है। पिको वायरलेस हमारे विनम्र रास्पबेरी पाई पिको को विशिष्ट नेटवर्क प्रोटोकॉल और अन्य जैसे एमक्यूटीटी का उपयोग करने वाले उपकरणों के साथ संवाद करने में सक्षम बनाता है। सर्किटपाइथन लाइब्रेरी में एक्सेस पॉइंट और सॉकेट बनाने के लिए बेसिक एचटीटीपी का समर्थन है। हमारे डेमो में हम एपीआई से HTTP प्रतिक्रिया की जांच करते हैं और आरईपीएल को मान प्रिंट करते हैं, जो डिबगिंग कनेक्शन मुद्दों के लिए उपयोगी है।

    पिको वायरलेस डेटा मॉनिटरिंग प्रोजेक्ट में जोड़ने, सेंसर से डेटा एकत्र करने, माइक्रो एसडी कार्ड में डेटा स्टोर करने और डेटा को रिमोट मशीन पर ट्रांसमिट करने के लिए आदर्श है। यदि आपके पास कौशल है तो पिको के साथ संवाद करने के साधन के रूप में किसी अन्य मशीन पर एनविल या फ्लास्क जैसी किसी चीज़ का उपयोग करके इंटरनेट पर रोबोटिक्स संभव है।

    जमीनी स्तर

    एक पैक के रूप में, पिको वायरलेस आपके पिको से जुड़ने के लिए बहुत आसान है लेकिन आप अन्य घटकों को जोड़ने की क्षमता खो देते हैं। पिको ओम्निबस जैसे ब्रेकआउट बोर्ड का उपयोग करके या कुछ चतुर सोल्डरिंग के साथ इस समस्या को कम किया जा सकता है। इसके बावजूद, पिको वायरलेस एक बेहतरीन किट है। एक बार जब MicroPython मॉड्यूल कुछ महीनों के फीडबैक और सुधार से गुजरता है, तो इसका उपयोग करना बहुत आसान हो जाएगा। तब तक, आपका सबसे अच्छा दांव सर्किटपायथन का उपयोग करना है।

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x