सबसे दिलचस्प और प्रासंगिक गतिविधियों में से एक – जैसे Arduino, रास्पबेरी पाई, और इस तरह के रूप में माइक्रोकंट्रोलर्स और माइक्रो-कंप्यूटरों, की एक किस्म के प्रोग्रामिंग। इन प्लेटफार्मों पर उपकरणों की डिजाइनिंग एक शौक के शौकीनों और पेशेवर प्रोग्रामर परे विस्तार किया गया है: इन शुल्क रोबोट, मशीन टूल्स, 3 डी-प्रिंटर quadrocopter, IoT-उपकरणों (स्मार्ट घर), सर्वर, और यहां तक कि हाई-फाई ऑडियो इंटरफेस बनाने के लिए इस्तेमाल कर रहे हैं।
दुर्भाग्य से, माइक्रोकंट्रोलर के लिए बाजार अत्यधिक खंडित है। उनके प्रोग्रामिंग विभिन्न वातावरण और इंटरफेस के माध्यम से किया जाता है। स्थिति को ब्लींक नामक परियोजना को बचाने के लिए डिज़ाइन किया गया है।
ब्लीक ग्राफिकल नियंत्रण पैनल बनाने के लिए क्लाउड-आधारित सेवा है और माइक्रोकम्प्यूटर्स और माइक्रोकंट्रोलर की एक विस्तृत श्रृंखला के लिए उपयुक्त है। जहां पहले, सेंसर से जानकारी एकत्र करने के लिए, एक पूर्ण I / O इंटरफ़ेस लिखना या अतिरिक्त मॉड्यूल खरीदना आवश्यक था, अब आप Blynk में पांच मिनट का काम कर सकते हैं।
Blynk के माध्यम से अपने खुद के परियोजना प्रबंधन बनाने के लिए काफ़ी की जरूरत है: एक आवेदन (iOS और Android के लिए उपलब्ध संस्करण) स्थापित करें, या वेब फ़ॉर्म का उपयोग करने के लिए। यहां आपको एक चरण में पंजीकरण करने की आवश्यकता है – अपना ईमेल और पासवर्ड दर्ज करें। बादल समाधान या लोहे का टुकड़ा के नियंत्रण के बिना किसी भी उपयोगकर्ता के लिए उपलब्ध है – पंजीकरण तथ्य यह है कि Blynk को देखते हुए आवश्यक है।
जो लोग चाहते हैं वे सर्वर को स्थानीय रूप से इंस्टॉल कर सकते हैं। इस मामले में, इंटरनेट तक पहुंच की आवश्यकता नहीं है।
आवेदन के संचालन के लिए कुछ कौशल की आवश्यकता होगी। सबसे पहले, आपको कंप्यूटर या स्मार्टफ़ोन को प्रोग्राम करने योग्य बोर्ड से कनेक्ट करने की आवश्यकता है। कार्यक्रम कई अलग-अलग इंटरफेस के माध्यम से बोर्डों से कनेक्शन का समर्थन करता है:
- यूएसबी (सीरियल),
- एडफ्रूट सीसी 3000 वाईफाई,
- आधिकारिक Arduino वाईफाई शील्ड,
- आधिकारिक ईथरनेट शील्ड (डब्ल्यू 5100),
- enc28j60,
- ईएसपी 8266 (वाईफाई मॉडेम),
- SeeedStudio ईथरनेट शील्ड वी 2.0 (W5200),
- आरएन-एक्सवी वाईफली,
- ESP8266।
कनेक्शन स्थापित करने के अलावा, आपको केवल भविष्य के डिवाइस के मॉड्यूल को सही ढंग से कनेक्ट करने की आवश्यकता है। उसके बाद, एप्लिकेशन के कामकाजी रूप में आपको उपलब्ध मॉड्यूल (विजेट) जोड़ने की आवश्यकता है, आवश्यक पिन पते कॉन्फ़िगर करें और वांछित पैरामीटर निर्दिष्ट करें (यदि आवश्यक हो, तो आप अपना कोड लिख सकते हैं)। वैसे, Drag’n’drop का उपयोग विजेट या प्रोग्राम बनाने के लिए किया जाता है। नियंत्रण उपकरणों के सिमुलेटर के द्रव्यमान का प्रबंधन करने के लिए उपलब्ध है – स्विच, स्लाइडर, डिस्प्ले, जिनमें से प्रत्येक के लिए आप अपना तर्क लिख सकते हैं। ग्राफ़ के रूप में आवश्यक सेंसर से जानकारी के आउटपुट और व्यवस्थित करने के लिए अलग-अलग रूप हैं।
इस प्रकार, प्लेटफार्म शुरुआती और उन्नत उपयोगकर्ताओं के लिए उपयुक्त है जो समय प्रबंधन परियोजना प्रबंधन अनुप्रयोगों को बर्बाद नहीं करना चाहते हैं: मौसम स्टेशन से डेटा पढ़ने और रोबोट के प्रबंधन के लिए एक स्मार्ट हाउस का प्रबंधन करने से।
शुरू करने के लिए आवश्यक सभी जानकारी आधिकारिक वेबसाइट पर पोस्ट की गई है। ब्लींक एक ओपन-सोर्स प्रोजेक्ट है, इसलिए हर कोई नए कार्यों को बनाने में भाग ले सकता है। फिलहाल, सेवा पूरी तरह से उपयोग करने के लिए स्वतंत्र है, भविष्य में स्थिति कुछ बदल जाएगा – मुख्य रूप से नई सुविधाओं के मुद्रीकरण के कारण। तो, अब हम जानते हैं कि GPIO-इंटरफेस के लिए उपयोग एक अंतर्निहित खरीद के रूप में खरीदा हो जाएगा।
फिलहाल ब्लींक निम्नलिखित बोर्डों के साथ काम करता है:
- Arduino: यूनो, नैनो, मिनी, प्रो मिनी, प्रो माइक्रो, मेगा, YÚN (ब्रिज), देय;
- रास्पबेरी पीआई;
- कण (पूर्व स्पार्क कोर);
- ESP8266;
- टिनीडुइनो (सीसी 3000);
- दुष्ट जंगली आग (सीसी 3000)।