विषयसूची:

MQTT और AWS पर आधारित विंडसर्फिंग के लिए विंड स्टेशन: 3 चरण (चित्रों के साथ)
MQTT और AWS पर आधारित विंडसर्फिंग के लिए विंड स्टेशन: 3 चरण (चित्रों के साथ)

वीडियो: MQTT और AWS पर आधारित विंडसर्फिंग के लिए विंड स्टेशन: 3 चरण (चित्रों के साथ)

वीडियो: MQTT और AWS पर आधारित विंडसर्फिंग के लिए विंड स्टेशन: 3 चरण (चित्रों के साथ)
वीडियो: Message Queue Telemetry Transport (MQTT) Protocol Part-1 Explained in Hindi 2024, नवंबर
Anonim
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन
एमक्यूटीटी और एडब्ल्यूएस पर आधारित विंडसर्फिंग के लिए विंड स्टेशन

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

नौकायन के खेल के लिए, मैं अभी भी एक स्टार्टर हूं, मुझे अपने चेहरे को छूने वाले समुद्री जल की भावना पसंद है, और अधिक, मुझे इस खेल के साथ कई नए दोस्त मिले।

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

तो मैं एक वास्तविक समय पवन स्टेशन बनाने की योजना बना रहा हूं, और जानकारी के साथ साझा करने के लिए सभी शेन्ज़ेन नौकायन उत्साही होंगे।

चरण 1: हार्डवेयर

हार्डवेयर
हार्डवेयर

मुझे जो चाहिए वह है: 1। मूल रूप से, एक एनीमोमीटर;

2. तापमान और आर्द्रता सेंसर;

3. वायु दाब सेंसर। चूंकि वे तेज हवा/बारिश का पूर्वानुमान कर रहे हैं;

4. इंटरनेट से कनेक्शन मॉड्यूल। मैं ESP12 वाईफाई मॉड्यूल का उपयोग करता हूं

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

बेशक, आप इसके लिए ब्रेडबोर्ड का भी इस्तेमाल कर सकते हैं।

नया: हार्डवेयर सापेक्ष सरल, मैंने इसे मेकरफैब्स पर एक किट में पैकेज किया है।

हार्डवेयर डिज़ाइन में, एनीमोमीटर एनालॉग आउटपुट है, इसलिए इसे ESP12 ADC मॉड्यूल से कनेक्ट करने की आवश्यकता है, और BMP180 बैरोमीटर संचार के लिए I2C का उपयोग करते हैं, उन्हें ESP12 GPIO4/5 से जोड़ते हैं, जो I2C संचार का समर्थन करते हैं, और DHT 11 एक डिजिटल आउटपुट के लिए। ध्यान दें कि एक पुलअप रोकनेवाला की जरूरत है; संलग्न संदर्भ चित्र लें।

चरण 2: फर्मवेयर

github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg पर मेरा उदाहरण स्केच डाउनलोड करें। ध्यान दें कि कुछ पुस्तकालयों को पहले से स्थापित करने की आवश्यकता है, इसमें शामिल हैं:

  • ESP8266WiFi.h
  • एमक्यूटीटी.एच
  • डीएचटी.एच
  • वायर.एच
  • Adafruit_BMP085.h

वाईफ़ाई सेटिंग, और MQTT को संशोधित करें। बेशक, यदि नहीं, तो आपको एक खाता पंजीकृत करना होगा, और एक नया उदाहरण बनाना होगा। और उन्हें फर्मवेयर में संशोधित करें:

कास्ट चार * एसएसआईडी = "xxx"; // वाई-फाई SSIDconst char* पासवर्ड = "xxx"; // वाईफ़ाई पासवर्ड

और MQTT जानकारी (यदि आप इससे परिचित नहीं हैं, तो कृपया MQTT के विस्तृत उपयोग के लिए मेकरफैब्स ईएसपीवॉच देखें):

const char* hostname = "postman.cloudmqtt.com";int port = 16265; कास्ट चार * उपयोगकर्ता = "xxx"; कास्ट चार* user_password = "xxxx"; कास्ट चार * आईडी = "xxxx";

और फर्मवेयर लूप में, ESP12 मॉड्यूल सेंसर पढ़ता है

या हवा/तापमान/वायु दबाव द्वारा:

इंट विंडस्पीड = एनालॉग रीड (विंडपिन); हमी = dht.readHumidity (); अस्थायी = dht.readTemperature ();

फर्मवेयर को ESP नोड MCU बोर्ड पर अपलोड करें।

चरण 3: Nodejs और AWS में तैनात करें

Nodejs और AWS में तैनात करें
Nodejs और AWS में तैनात करें
Nodejs और AWS में तैनात करें
Nodejs और AWS में तैनात करें

Esp8266 WIFI मॉड्यूल MQTT सर्वर पर विषय पर संदेश प्रकाशित करके MQTT सर्वर को मौसम की जानकारी भेजता है। अंतिम नोडज को mqtt सर्वर से मौसम की जानकारी प्राप्त होती है, Mqtt सर्वर को बचाने पर विषय की सदस्यता लें।

मैं अपने नोड जेएस को एडब्ल्यूएस सर्वर पर तैनात करता हूं, इसलिए इस पर रुचि रखने वाला कोई भी व्यक्ति मेरे विंड स्टेशन तक पहुंच सकता है:

सिफारिश की: