विषयसूची:

16 X 2 LCD I2c MQTT डेटा प्रदर्शित करना: 3 चरण
16 X 2 LCD I2c MQTT डेटा प्रदर्शित करना: 3 चरण

वीडियो: 16 X 2 LCD I2c MQTT डेटा प्रदर्शित करना: 3 चरण

वीडियो: 16 X 2 LCD I2c MQTT डेटा प्रदर्शित करना: 3 चरण
वीडियो: Arduino LCD I2C tutorial | how to program LCD 2024, जुलाई
Anonim
16 X 2 LCD I2c MQTT डेटा प्रदर्शित करता है
16 X 2 LCD I2c MQTT डेटा प्रदर्शित करता है

यादृच्छिक बेवकूफ ट्यूटोरियल और 3KU_Delta को उनकी प्रेरणा, सहायता और कोड के लिए धन्यवाद।

चरण 1: मगरमच्छ पूल सेंसर

मगरमच्छ पूल सेंसर
मगरमच्छ पूल सेंसर
मगरमच्छ पूल सेंसर
मगरमच्छ पूल सेंसर
मगरमच्छ पूल सेंसर
मगरमच्छ पूल सेंसर

3KU_Delta ने यहां इंस्ट्रक्शंस पर एक बेहतरीन प्रोजेक्ट प्रकाशित किया: संपूर्ण क्रोक प्रोजेक्ट

परियोजना में तापमान, अंतिम अद्यतन का समय, और Blynk और MQTT के माध्यम से बैटरी की स्थिति को पोस्ट करना शामिल था। बाद में उन्होंने एक बड़ा एलईडी डिस्प्ले बनाने और रास्पबेरी पाई के लिए नोड रेड पर डेटा देखने के लिए एक परिशिष्ट जोड़ा।

मैंने कुछ चीजें बदली हैं:

मैं अधिक शक्ति और अधिक चार्जिंग क्षमता चाहता था। इसलिए मैं:

1. मैंने क्रोक के ऊपर एक बड़ा (6V 1W सोलर सेल ऐरे) लगाया; भले ही यह 3.7V के विपरीत 6V था, TP4056 ने बैटरी को वोल्टेज और सर्किट को सही मान पर रखा।

2. मैंने क्रोक के अंदर एक बड़ा (2000 एमएएच रिचार्जेबल लिथियम पॉलिमर आयन बैटरी पैक रखा है। अपने मूल पोस्ट से एक संशोधन में, 3KU_Delta ने इस बड़ी बैटरी की सिफारिश की।

बड़ी बैटरी 5cm बाय 7cm सर्किट बोर्ड 3KU_Delta पर फिट नहीं होती थी, लेकिन मैंने वैसे भी उस आकार के बोर्ड का उपयोग किया था; इसने मुझे छोटे सर्किट बोर्ड की तुलना में घटकों को माउंट करने के साथ-साथ उसी बोर्ड पर TP4056 वोल्टेज नियामक लगाने के लिए अधिक जगह दी।

यह सुनिश्चित करने के लिए कि ESP8266 Wemos D1 मिनी प्रो और TP4056 को उन पर पूल का पानी मिलने की कोई संभावना नहीं होगी, मैंने "फूड सेवर" सामग्री का उपयोग करके पूरे सर्किट बोर्ड को सील कर दिया। मैंने अमेज़ॅन पर उपलब्ध एक छोटे से मिनी बैग सीलर का उपयोग करके सामग्री को बंद कर दिया। मैंने "बैग" के एक छोर के माध्यम से सौर सेल, बैटरी, एंटीना और ds18b20 के लिए तारों को खिलाया और फिर उस छेद को सिलिकॉन सीलर से सील कर दिया।

वैसे, (जैसा कि 3KU_Delta एक टिप्पणी में कहता है) ds1820b को एपॉक्सी की एक पतली परत के साथ सील करना सुनिश्चित करें ताकि यह सुनिश्चित हो सके कि पूल का पानी सेंसर को नुकसान नहीं पहुंचाएगा।

चरण 2: छोटे (16 X 2) LCD पर प्रदर्शित करें

छोटे (16 X 2) LCD पर प्रदर्शित करें
छोटे (16 X 2) LCD पर प्रदर्शित करें
छोटे (16 X 2) LCD पर प्रदर्शित करें
छोटे (16 X 2) LCD पर प्रदर्शित करें
छोटे (16 X 2) LCD पर प्रदर्शित करें
छोटे (16 X 2) LCD पर प्रदर्शित करें

मैं अपने रास्पबेरी पीआई एमक्यूटीटी ब्रोकर से डेटा पुनर्प्राप्त करना चाहता था और एक छोटे एलसीडी डिस्प्ले पर डेटा देखना चाहता था। रैंडम नर्ड ट्यूटोरियल ने दो परियोजनाओं के साथ-साथ एक ही Arduino ide प्रोग्राम में कई MQTT प्रकाशन प्राप्त करने के चरण प्रकाशित किए। यहां उन वस्तुओं के लिंक दिए गए हैं:

dsb18b20 एक ESP8266. के साथ

एलसीडी पर डेटा प्रदर्शित करना

तथा

अनेक MQTT विषयों की सदस्यता लेना

मैं रुई सैंटोस का शुक्रगुजार हूं कि उन्होंने मुझे उनकी तीनों प्रविष्टियों को संशोधित और उपयोग करके बनाए गए कोड को प्रकाशित करने की अनुमति दी।

अमेज़ॅन या ईबे पर आसानी से उपलब्ध सभी भागों की आवश्यकता है:

1. ESP8266 NodeMCU बोर्ड

2. i2c बोर्ड के साथ 16 X 2 LCD डिस्प्ले संलग्न - i2c बोर्ड के साथ डिस्प्ले प्राप्त करना सुनिश्चित करें। यह आपको i2c बोर्ड को LCD डिस्प्ले में टांका लगाने में बहुत समय बचाएगा।

3. प्लास्टिक बेसबॉल डिस्प्ले केस - मुझे अमेज़ॅन पर एक बहुत सस्ता मिला और केवल आधे मामले का इस्तेमाल किया। दुर्भाग्य से, LCD बेसबॉल केस से थोड़ा बड़ा है। यदि आप अपनी परियोजना को एक बंद मामले में रखना चाहते हैं, तो सबसे कम खर्चीला सॉफ्टबॉल केस कंटेनर स्टोर पर पाया गया।

4. लघु हुकअप तार

5. तारों को जगह में रखने के लिए हीट हटना टयूबिंग।

जैसा कि आप ऊपर की छवि में देख सकते हैं, मैंने केवल आधे मामले का उपयोग किया है। यदि आप एक बड़ा मामला चाहते हैं जो बंद हो जाए, तो मैं एक सॉफ्टबॉल केस का सुझाव देता हूं। मुझे सबसे कम खर्चीला कंटेनर स्टोर (sku#:44070) से मिला।

मैंने अपना कोड GitHub पर पोस्ट किया: Code

रैंडम नर्ड ट्यूटोरियल के 3KU_Delta और रुई और सारा सैंटोस को उनकी मदद और प्रेरणा के लिए धन्यवाद।

सिफारिश की: