विषयसूची:

ईएसपी8266 और जेड-वेव के साथ मोज़िला आईओटी गेटवे: 7 कदम
ईएसपी8266 और जेड-वेव के साथ मोज़िला आईओटी गेटवे: 7 कदम

वीडियो: ईएसपी8266 और जेड-वेव के साथ मोज़िला आईओटी गेटवे: 7 कदम

वीडियो: ईएसपी8266 और जेड-वेव के साथ मोज़िला आईओटी गेटवे: 7 कदम
वीडियो: Moddable Web Things with Mozilla Things Gateway 2024, नवंबर
Anonim
ईएसपी8266 और जेड-वेव के साथ मोज़िला आईओटी गेटवे
ईएसपी8266 और जेड-वेव के साथ मोज़िला आईओटी गेटवे

जनता को शक्ति! मोज़िला आईओटी प्रोटोकॉल को मुक्त करना चाहता हैइस परियोजना का दायरा "सुनिश्चित करना है कि इंटरनेट एक वैश्विक सार्वजनिक संसाधन है, सभी के लिए खुला और सुलभ है।" इंटरनेट ऑफ थिंग्स (IoT) इंटरनेट का एक नया युग है। और इंटरनेट की तरह, Mozilla सभी के लिए एक निःशुल्क प्रोटोकॉल की कल्पना करता है। क्रॉस-प्लेटफ़ॉर्म, क्रॉस कंट्री, क्रॉस ब्रांड।

हार्डवेयर

इस परियोजना के लिए आपके पास होना चाहिए:

1 एक्स रास्पबेरी पाई 3 (https://amzn.to/2DmQ8eB)

2 एक्स ईएसपी8266 (https://amzn.to/2AUvC3c)

ऐच्छिक

1 एक्स जेड-वेव डोंगल एडाप्टर (https://amzn.to/2HxZokm)

ESP8266-01 रिले बोर्ड (https://amzn.to/2Ufx7Ao)

रास्पबेरी पाई सेटअप के लिए वैकल्पिक

चूहा

कीबोर्ड

एचडीएमआई मॉनिटर

सॉफ्टवेयर

इस परियोजना के लिए आपके पास होना चाहिए:

Arduino IDE या Arduino Create (https://create.arduino.cc)

रास्पबेरी के लिए मोज़िला गेटवे 3

सभी मोज़िला गेटवे पुस्तकालय

चरण 1: IoT आज कैसे काम करता है

IoT आज कैसे काम करता है
IoT आज कैसे काम करता है

आज हमारे पास IOT संचार के अंदर बहुत सारे घटक हैं। उदाहरण के लिए, आपके पास एक अमेज़ॅन एलेक्सा गेटवे और उससे जुड़े बहुत सारे उपकरण होने चाहिए। लेकिन मोज़िला गेटवे के साथ आप एलेक्सा, Google होम किट, साधारण ESP8266 या किसी भी ऐसे डिवाइस का उपयोग करने के लिए उसी गेटवे का उपयोग कर सकते हैं जिसे आप अपने घर को "स्मार्टिफ़िंग" करना चाहते हैं।

चरण 2: मोज़िला भविष्य की कल्पना कैसे करें

कैसे मोज़िला भविष्य की कल्पना करता है
कैसे मोज़िला भविष्य की कल्पना करता है

मोज़िला परियोजना 3 घटकों के साथ एक प्रायोगिक ढांचा है:

थिंग्स गेटवे: वेब ऑफ थिंग्स गेटवे का कार्यान्वयन।

थिंग्स क्लाउड: IoT क्लाउड सेवाओं का एक संग्रह।

थिंग्स फ्रेमवर्क: वेब थिंग्स के निर्माण के लिए पुन: प्रयोज्य सॉफ्टवेयर घटकों का एक संग्रह।

रास्पबेरी पाई गेटवे

सभी परियोजना का मूल मोज़िला द्वारा रास्पबेरी पाई 3 गेटवे है। यह वास्तव में सरल कदम है। मोज़िला ने एक लिनक्स डिस्ट्रो तैयार किया है जो रास्पबेरी पाई पर सिस्टम स्थापित करता है। आप अपने स्मार्टफोन का उपयोग करके गेटवे सेट कर सकते हैं।

चरण 3: अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें

अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें
अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें
अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें
अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें
अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें
अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें
अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें
अपना व्यक्तिगत मोज़िला IOT मुक्त गेटवे बनाना प्रारंभ करें

1. फ्लैश एसडी कार्ड

मोज़िला से पूर्व-निर्मित रास्पबेरी पाई ओएस छवि डाउनलोड करें और इसे एसडी कार्ड पर फ्लैश करें। इस लिंक से मोज़िला गेटवे डिस्ट्रो डाउनलोड करें। एसडी पर मोज़िला गेटवे स्थापित करने के लिए आप रास्पबेरी पाई आधिकारिक गाइड का उपयोग कर सकते हैं। एक अन्य संभावना बलेना एचर (https://www.balena.io/etcher/) है।

बलेना एथसर विंडोज मैक और लिनक्स के लिए एक प्रोग्राम है जो एसडी पर एक आईएसओ इमेज कॉपी करता है।

2. स्टार्ट यू गेटवे

अब आप अपना मोज़िला गेटवे शुरू कर सकते हैं। उसके बाद, आप रास्पबेरी पाई से वाईफाई का उपयोग करके अपने फोन को गेटवे से कनेक्ट कर सकते हैं। अपने गेटवे को अपने वाईफाई नेटवर्क से कनेक्ट करें

उसके बाद, आपको मोज़िला क्लाउड सिस्टम के लिए एक सुरंग बनानी होगी। उसके बाद, आप अपने लोकल एरिया नेटवर्क से अपना गेटवे इवन आउट देख सकते हैं।

इस चरण के बाद, आपको अपने मोज़िला क्रेडेंशियल के साथ एक ईमेल प्राप्त होता है। आपको मॉड्यूल को संकलित करना होगा और … बस!

चरण 4: डिवाइस जोड़ें

उपकरण जोड़ें
उपकरण जोड़ें

अब आप कुछ डिवाइस जोड़ सकते हैं। आप Zigbee उपकरणों को जोड़ने के लिए Zigbee डोंगल का उपयोग कर सकते हैं या Z-Wave उपकरणों के लिए Z-Wave डोंगल का उपयोग कर सकते हैं।

चरण 5: Arduino डिवाइसेस

Arduino डिवाइसेस
Arduino डिवाइसेस

मेरा समाधान Arduino संगत उपकरणों का उपयोग करने में सक्षम है। मैं 2 नोड ईएसपी8266 का उपयोग करता हूं। उनमें से एक का उपयोग रिसीवर के रूप में किया जाता है। आप बोर्ड को एक रिले से जोड़ सकते हैं और उदाहरण के लिए एक लाइट को कमांड कर सकते हैं। दूसरा एक ESP8266 है जो एक सेंसर से डेटा एकत्र करता है और मान को गेटवे पर भेजता है। इसमें कोड (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) मैंने डिबग टेस्ट बनाया है। ESP8266 गेटवे डैशबोर्ड पर हर 3 सेकंड में एक यादृच्छिक संख्या भेजता है।

नोड ESP8266 का नेतृत्व जीथब कोड (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED) पर लिंक है।

कोड डाउनलोड करें और Node ESP8266 बोर्ड पर डालें।

चरण 6: ESP8266 + रिले शील्ड

ESP8266 + रिले शील्ड
ESP8266 + रिले शील्ड

मैंने भी इस तरह के बोर्ड का इस्तेमाल किया है। एक ESP8266 + रिले। आप मेरा कोड Github पर देख सकते हैं। आपको केवल ESP8266 बोर्ड पर फर्मवेयर चार्ज करना होगा और साथ ही आप एक रिले को कमांड कर सकते हैं जो Mozilla WoT Gateway के साथ स्पष्ट रूप से काम करता है।

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

यह जीथब कोड पर लिंक है (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

चरण 7: नोड ESP8266 सेंसर

नोड ESP8266 सेंसर
नोड ESP8266 सेंसर

आप नोड ESP8266 सेंसर के लिए कोड देख सकते हैं। यह जीथब कोड पर लिंक है (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

आपको ईएसपी एलईडी और ईएसपी सेंसर के लिए कुछ पुस्तकालयों को शामिल करना होगा।

"थिंग.एच"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

इसके अलावा ESP8266-01 रिले के लिए, आपको अवश्य शामिल करना चाहिए

"सॉफ्टवेयर सीरियल.एच"

इस कोड से आप अपना लोकल नेटवर्क SSID और पासवर्ड सेट करें। एक नया ThigDevice इंस्टेंस बनाने के बाद।

सिफारिश की: