विषयसूची:

The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!: 6 कदम
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!: 6 कदम

वीडियो: The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!: 6 कदम

वीडियो: The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!: 6 कदम
वीडियो: The world’s easiest DC Motor! #shorts #dcmotor #diyprojects 2024, नवंबर
Anonim
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!
The WunderThing: बैटरी से चलने वाला, चुंबकीय, ESP8266 मौसम का पूर्वानुमान IoThing!

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

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

वैसे भी, यह परियोजना बहुत मज़ेदार थी और इसमें कुछ अद्वितीय तत्व शामिल थे। मुझे आशा है कि आप इस निर्देश से जो सीखते हैं उसका उपयोग करके आप स्वयं या ऐसा कुछ बनाते हैं।

आनंद लेना:)

चरण 1: वंडरथिंग को तार देना

वंडरथिंग वायरिंग
वंडरथिंग वायरिंग
वंडरथिंग वायरिंग
वंडरथिंग वायरिंग
वंडरथिंग वायरिंग
वंडरथिंग वायरिंग
वंडरथिंग वायरिंग
वंडरथिंग वायरिंग

तो यहां बताया गया है कि आप इस थिंग को कैसे वायर करते हैं। यह मेरा पहली बार फ्रिट्ज़िंग का भी उपयोग कर रहा था, बहुत अच्छा।

दिखाई गई 3.7 वी लीपो बैटरी किसी भी आकार की हो सकती है, लेकिन मैं कम से कम 500 एमएएच (ईएसपी 8266 बिजली भूख लगी है) की सिफारिश करता हूं। ऑन-बोर्ड चार्जर बहुत अच्छा काम करता है, बस किसी भी पुराने माइक्रो यूएसबी को प्लग इन करें। नोट: कोड अपलोड करने के लिए, आपको चीज़ को FTDI (बैटरी या USB के माध्यम से) से अलग करना होगा।

थिंग को वायर्ड दिखाया गया एक FTDI-USB एडेप्टर (कोई भी 3.3V FTDI करेगा), एक OLED डिस्प्ले और 4 पुश बटन हैं। आपको OLED के पीछे बंद दोनों जंपर्स को मिलाप करना होगा। बटन बाहरी पुल अप प्रतिरोधों के साथ दिखाए जाते हैं (मुझे आंतरिक पुल अप पर भरोसा नहीं है, लेकिन सिद्धांत रूप में उनका उपयोग करने में कुछ भी गलत नहीं है)।

यदि आप सीरियल डिबगिंग करना चाहते हैं: थिंग पर एफटीडीआई छेद के ऊपर दो.1 छेद खोजें। थिंग के पीछे इन छेदों के बीच के निशान को काटें। उन दो छेदों में एक हेडर जोड़ें हालांकि आपके लिए बदलना सबसे आसान है उस सर्किट की खुली/बंद स्थिति। कोड अपलोड करने के लिए, शॉर्ट सर्किट। सीरियल डिबगिंग की अनुमति देने के लिए, सर्किट खोलें। स्पार्कफुन आपके लिए थिंग ट्यूटोरियल में इसे बताता है। Cuz Sparkfun कमाल का है, इसलिए Adafruit है।

चरण 2: वंडरथिंग प्रोग्रामिंग

वंडरथिंग प्रोग्रामिंग
वंडरथिंग प्रोग्रामिंग

WunderThing को काम करने के लिए कोड… बुरा है।

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

यहां (थोड़े) भयानक निर्देश दिए गए हैं:

1. Arduino के बोर्ड मैनेजर में थिंग जोड़ें। ब्लिंक टेस्ट करना न भूलें।

2. Github से निम्नलिखित पुस्तकालय प्राप्त करें: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (पहले से ही शामिल किया जा सकता है)

3. यहां एक खाता बनाकर अपने आप को एक Wunderground API कुंजी बनाएं, कुंजी प्राप्त करने के लिए लिंक का अनुसरण करें (आपको जो चाहिए होगा उसके लिए निःशुल्क)

3. Arduino प्रोग्रामिंग सेटिंग्स को इसमें बदलें: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, आदि, आदि। अपने वाईफाई और ज़िप जानकारी के लिए कोड (लाइन 139) बदलें।

4. थिंग ऑन करें (पहले बैटरी या यूएसबी लगाना न भूलें), एफटीडीआई के माध्यम से कोड संकलित करें और अपलोड करें। बात को चालू रखें।

5. कोड को फिर से बदलें (पंक्ति १६५), संकलित करें और फिर से अपलोड करें।

6. यदि यह आपके वाईफाई को डेटा के लिए दो बार पिंग करता है, और इसे प्रदर्शित करता है, तो आप उत्सव में हूट और होलर कर सकते हैं।

7. अगर चीजें इरादा के अनुसार नहीं हुईं, तो इसे बंद करने का प्रयास करें और फिर से फिर से चालू करें। अगर वह काम नहीं करता है, तो इसे गुस्से में फेंक दें और सरल परियोजनाओं पर वापस जाएं, अन्यथा आपको शायद दीवार के खिलाफ अपना सिर पीटना होगा, जो मैंने अपने कोड में किया था जो आपकी इच्छा से सहमत नहीं है इसके साथ करो…। लेकिन मुझे यकीन है कि यह सब ठीक हो जाएगा:)

चरण 3: वंडरथिंग का उपयोग करना

Image
Image
वंडरथिंग का निर्माण
वंडरथिंग का निर्माण

तो … जिस तरह से मैंने इसे रखा है वह बिल्कुल सहज नहीं है, लेकिन यह पता लगाने में केवल कुछ मिनट लग सकते हैं कि इस चीज़ को कैसे नेविगेट किया जाए।

इसे एक्सेल शीट की तरह समझें जहां डिस्प्ले पर करंट सेल दिखाया जाता है। संदर्भ के रूप में उपरोक्त चित्र का प्रयोग करें। एकमात्र विषम गेंद सेटिंग मेनू है, जिसे चित्र द्वारा पूरी तरह से वर्णित नहीं किया गया है। हालांकि सेटिंग्स मेनू स्वयं व्याख्यात्मक होना चाहिए। यदि आप 'ज़िप कोड बदलें' या कोई अन्य सेटिंग चुनते हैं, तो स्ट्रिंग में वर्णों के बीच स्विच करने के लिए बस बाएं/दाएं बटन का उपयोग करें (वर्तमान स्थिति एक अवधि संकेतक के साथ दिखाई गई है), और वर्णों के माध्यम से स्क्रॉल करने के लिए ऊपर/नीचे बटन का उपयोग करें। एक बार जब आप सेटिंग मेनू (आंतरिक EEPROM का उपयोग करके) पर वापस आ जाते हैं, तो थिंग आपकी प्रविष्टि को स्वतः सहेज लेगा।

चरण 4: वंडरथिंग का निर्माण

जब आप इस चीज़ को सफलतापूर्वक ब्रेड-बोर्ड कर लेंगे, तब आप इसे एक तैयार उत्पाद-ईश बनाने पर विचार कर सकते हैं।

मेरी घड़ियाँ सभी सुपर सिंपल 3डी प्रिंटेड माउंट पर लगी हुई थीं। यदि आप इसे आज़माना चाहते हैं तो मैं सॉलिडवर्क्स पार्ट फ़ाइल शामिल करूँगा।

सब कुछ ठीक रखने के लिए, मैंने बटन पैड के कोने में टूटे हुए प्रोटोबार्ड का एक छोटा सा टुकड़ा चिपका दिया, और यह काफी अच्छी तरह से काम करता प्रतीत होता है और यदि आवश्यक हो तो 'आसान' हटाने की अनुमति देता है। जब मैंने माउंट को डिज़ाइन किया था, तो मुझे निश्चित रूप से थिंग और ओएलईडी से उपलब्ध ड्रिल छेद का उपयोग करना चाहिए था … ओह ठीक है। हालांकि लीपो फिट सुपर अच्छा है। मैंने दिखाए गए टेनेर्जी का इस्तेमाल किया, जो कि कनेक्टर के गलत होने के अलावा बहुत अच्छा था। हालांकि कोई बड़ी बात नहीं है, बस एडफ्रूट से कुछ कनेक्टर (जेएसटी-पीएच) खरीदे और बैटरी वाले को बदल दिया।

आप पहाड़ के दृश्यों की मेरी घड़ियों पर एक छोटी सी रेखाचित्र देखेंगे। वह बस मैं कुछ खाली जगह का उपयोग कर रहा था। हो सकता है कि आप इसके लिए बेहतर उपयोग पा सकें। आप यह भी देखेंगे कि सभी घड़ियाँ रंगीन थीं, बस कुछ परतें ऐक्रेलिक पेंट की थीं।

इसे फ्रिज का चुंबक बनाने के लिए, बस कुछ चुंबक टेप खरीदें, और कुछ स्ट्रिप्स लगाएं। अच्छा काम करता है।

चरण 5: WunderThing के साथ आगे बढ़ना

WunderThing के साथ आगे बढ़ना
WunderThing के साथ आगे बढ़ना

सुधार/संशोधित/अपना खुद का बनाने की अपार संभावनाएं।

मैं वास्तव में मौसम चिह्न शामिल करना चाहता था, लेकिन स्मृति से बाहर हो गया। कुछ मुझे बताता है कि स्मृति को ट्रिम करना संभव होना चाहिए था, लेकिन जेएसओएन व्यवसाय काफी बालों वाला है और मुझे इसका उपयोग करने का अनुभव नहीं है (बफर और स्टोरेज आदि के लिए मेमोरी आवंटित करना)।

सिफारिश की: