WigWag स्टार्टअप जावास्क्रिप्ट स्मार्ट होम प्रोग्रामिंग वातावरण बनाता है

आज, अलग-अलग निर्माता दर्जनों अलग-अलग (और अक्सर एक-दूसरे के साथ असंगत) सिस्टम, डिवाइस, एप्लिकेशन और इंटरफेस की पेशकश करते हैं, जो एक नियमित घर या अपार्टमेंट को "स्मार्ट" एक में बदल देते हैं - वाईफाई कंट्रोल, सॉकेट्स, सेंसर और स्विचेस के साथ बल्ब और ट्विटर पर एक खाते के साथ स्विच इंटरनेट रेफ्रिजरेटर एयर कंडीशनर हैं। WigWag स्टार्टअप , जिसने पहले से ही किकस्टार्टर पर लगभग चार गुना अधिक धन जुटाया है, योजनाबद्ध तरीके से एक स्मार्ट घर बनाने के मुद्दे पर संपर्क किया। वे न केवल सेंसर और एक्ट्यूएटर का एक सेट प्रदान करते हैं, बल्कि एक संपूर्ण बुनियादी ढांचा भी है जो कई मौजूदा बुद्धिमान बिजली के उपकरणों के साथ संगत है, और अधिक महत्वपूर्ण बात, आम उपयोगकर्ताओं और प्रोग्रामर और हैकर्स के लिए संशोधनों और मैत्रीपूर्ण के लिए खुला है।

WigWag आपको IFTTT व्यंजनों के समान "नियम" बनाने की अनुमति देता है, जो सेंसर से या इंटरनेट से जानकारी के आधार पर किसी भी उपकरण को नियंत्रित कर सकता है। ये विगवाग सेंसर और एक्ट्यूएटर, इंटरनेट सेवाएं, रास्पबेरी पाई, अरडिनो, बेल्किन वेमु, फिलिप्स ह्यू और आईपी, आरएस -232, 6 एलडब्ल्यूपीएन, ब्लूटूथ और ज़िगबेल प्रोटोकॉल का समर्थन करने वाले किसी भी अन्य हो सकते हैं। इसके अलावा, आप न केवल ग्राफिकल इंटरफ़ेस के माध्यम से नियम बना सकते हैं, बल्कि जावास्क्रिप्ट में भी, डिवाइसजेएस रनटाइम वातावरण का उपयोग कर सकते हैं, जो कि WigWag डेवलपर्स उसी तरह से स्मार्ट घरों के लिए एप्लिकेशन लिखने के तरीके के रूप में है जिस तरह से वेब के लिए एप्लिकेशन लिखे जाते हैं।



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

यहाँ WigWag क्या कर सकता है की एक नमूना सूची है:



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

DeviceJS का वातावरण Node.js और V8 के आधार पर बनाया जाएगा। DeviceJS API को अधिकांश वेब प्रोग्रामर, जैसे jQuery या d3.js. से परिचित पुस्तकालयों की छवि में बनाया जाएगा। यह रसोई में लाल बत्ती चालू करने के लिए एपीआई कॉल की तरह लग सकता है:

dev$.byLocation("kitchen").setColor("red"); 

लेकिन गलियारे में प्रकाश का समावेश जब गति डिटेक्टर ट्रिगर होता है:

 dev$.byDeviceAlias('hallway-sensor').trigger('motion', function() { dev$.byLocation('hallway').setOn(); }); 

ऑफ-द-शेल्फ घटकों के अलावा, WigWag Arduino और रास्पबेरी पाई के आधार पर संगत उपकरणों के स्वतंत्र निर्माण के लिए बोर्ड प्रदान करता है।

Source: https://habr.com/ru/post/In187316/


All Articles