विषयसूची:
- आपूर्ति
- चरण 1: Arduino IDE में ड्राइवर और लाइब्रेरी इंस्टालेशन
- चरण 2: सर्किट कनेक्शन और परीक्षण
- चरण 3: कोड
- चरण 4: परिणाम
वीडियो: कोरोनावायरस केस काउंटर - ESP32: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
हाल की महामारी के चलते, मैंने एक डायरी में कोरोनावायरस की यात्रा का दस्तावेजीकरण करने का फैसला किया। लेकिन मुझे जिन समस्याओं का सामना करना पड़ा उनमें से एक वायरस के प्रसार के लिए सही और हालिया आंकड़े थे। जब लॉकडाउन शुरू हुआ, मेरे पिताजी ने मेरे लिए एक ईएसपी - 32 बोर्ड खरीदा था, और इसलिए जब मैं इसका उपयोग करना सीख रहा था, तो मैंने अपनी समस्या के समाधान के साथ आने का फैसला किया।
मैंने एक प्रोग्राम बनाया है जो https://github.com/NovelCOVID/API("source") से दुनिया भर में संक्रमण के बारे में डेटा लेता है और फिर इसे 0.96" OLED पर दिखाता है। इसलिए, मैं कोड और सेटअप को इसके साथ साझा करूंगा आप, साथ ही आपको सिखाते हैं कि कोड कैसे काम करता है।
मैंने ESP-32 DOIT DEVKIT V1 बोर्ड का उपयोग किया है, लेकिन आप वाई-फाई क्षमताओं वाले किसी भी बोर्ड का उपयोग कर सकते हैं।
आपूर्ति
अनिवार्य:
यूएसबी से माइक्रो-यूएसबी केबल
ESP-32 बोर्ड (कोई भी, मेरा DOIT DEVKIT V1 है)
OLED डिस्प्ले - 0.96 इंच (128 x 64 पिक्सल)
4 महिला से महिला जम्पर तार
Arduino IDE (कंप्यूटर पर)
ऐच्छिक
ब्रेड बोर्ड
चरण 1: Arduino IDE में ड्राइवर और लाइब्रेरी इंस्टालेशन
- सबसे पहले, टूल्स >> बोर्ड पर जाएं और इसे आपके पास जो भी बोर्ड है उसे बदल दें। आपको इसे बोर्ड प्रबंधक का उपयोग करके जोड़ना पड़ सकता है।
- फिर, आपके पास जो भी पोर्ट है, पोर्ट को बदलें और अपलोड स्पीड को 115200 पर सेट करें।
-
इसके बाद, स्केच पर जाएं>>लाइब्रेरी शामिल करें>>लाइब्रेरी प्रबंधित करें और निम्नलिखित लाइब्रेरी जोड़ें
- Arduino_Json
- एनटीपी क्लाइंट
- एडफ्रूट जीएफएक्स लाइब्रेरी
- एडफ्रूट SSD1306
- समय
उसके बाद, आप सर्किट को जोड़ने के लिए तैयार हैं।
चरण 2: सर्किट कनेक्शन और परीक्षण
ESP32 पर VCC पिन को 3.3V आउटपुट से कनेक्ट करके शुरू करें और GND को ग्राउंड से कनेक्ट करें।
इसके बाद, SCL पिन को अपने ESP32 पर D22 पिन से कनेक्ट करें और SDA पिन को अपने ESP32 पर D21 पिन से कनेक्ट करें।
OLED का परीक्षण करने के लिए, FIle>>उदाहरण पर जाएं और कस्टम लाइब्रेरी से उदाहरण तक पहुंचने तक नीचे स्क्रॉल करें। अब, Adafruit SSD1306 को खोजें। Ssd1306_128x64_i2c चुनें। यदि आपका OLED अलग है, तो आपको दूसरा चुनना पड़ सकता है।
एक संपादन जो आपके लिए महत्वपूर्ण है वह यह है कि यदि आपके OLED में रीसेट बटन नहीं है, तो आपको वेरिएबल को -1 पर सेट करना चाहिए।
#परिभाषित OLED_RESET -1
चरण 3: कोड
अब, यह सबसे कठिन हिस्सा है। कोडिंग। डेटा प्राप्त करने के लिए, मैं इसका उपयोग कर रहा हूं। यह वह कोड है जिसे मैंने लिखा है। अब, यदि आप यह नहीं समझना चाहते हैं कि यह कैसे लिखा गया है, और बस इसे आज़माना चाहते हैं, तो अगले चरण पर जाएँ।
नहीं तो चलिए शुरू करते हैं।
कोड की शुरुआत में, 'शामिल' उस प्रोग्राम को बताता है, जो पुस्तकालयों का उपयोग करना है, जो आसान कार्यों को लिखने में मदद करता है, साथ ही साथ OLED जैसी सुविधाएँ भी जोड़ता है।
फिर, यह सर्वर पर जाता है और नवीनतम अपडेट के लिए पूछता है, जिसे वह तब स्वरूपित करता है और स्क्रीन पर प्रदर्शित करता है।
मैंने अधिक विस्तृत समझ के लिए कोड में प्रत्येक चरण पर टिप्पणियाँ भी जोड़ी हैं।
चरण 4: परिणाम
अब, प्रोग्राम चलाने के लिए, जांचें कि आपने एक वैध पोर्ट चुना है और आपका ड्राइवर स्थापित है। यदि नहीं है तो इस लिंक का अनुसरण करें या ऑनलाइन खोजें।
अब, जाओ और अपने बोर्ड को जोड़ने के बाद अपलोड बटन दबाएं, और आपको ऊपर जैसा आउटपुट मिलना चाहिए।
बधाई! अब आपको पूरी तरह से काम करने वाला COVID काउंटर मिल गया है। कोड के साथ खेलते रहें और देखें कि क्या आप इसे बजर से जोड़ सकते हैं ताकि आपको बता सकें कि संख्या कब बढ़ गई है, या इसे एक विशिष्ट देश दिखा सकते हैं।
आशा है कि यह महामारी जल्द ही समाप्त हो, और यह देखने के लिए उत्साहित हूं कि आप क्या करेंगे, भाग रद्द करना, Xarcrax
सिफारिश की:
कोरोनावायरस: सूक्ष्म के साथ प्रसार को रोकें: बिट: 3 चरण
कोरोनावायरस: स्टॉप द स्प्रेड विद माइक्रो: बिट: सबसे कठिन समय के दौरान मानव सरलता सबसे अधिक चमकती है। जनवरी 2020 से COVID-19 महामारी ने दुनिया को अपनी चपेट में ले लिया। COVID-19 हवा की बूंदों और फोमाइट्स से फैलता है। फोमाइट्स, बस बोलना, निर्जीव चीजें हैं, जैसे कि फर्नीचर, कपड़े, दरवाज़े का हैंडल
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
बालों वाला आईफोन! DIY फोन केस लाइफ हैक्स - हॉट ग्लू फोन केस: 6 कदम (चित्रों के साथ)
बालों वाला आईफोन! DIY फोन केस लाइफ हैक्स - हॉट ग्लू फोन केस: मुझे यकीन है आपने कभी बालों वाला आईफोन नहीं देखा होगा! वैसे इस DIY फोन केस ट्यूटोरियल में आप निश्चित रूप से करेंगे! :)) चूंकि हमारे फोन आजकल हमारी दूसरी पहचान की तरह हैं, इसलिए मैंने एक " मुझे छोटा "…थोड़ा डरावना, लेकिन बहुत मज़ा
कैसेट केस को आइपॉड केस के रूप में पुनर्जन्म लें: 6 कदम
कैसेट केस को आइपॉड केस के रूप में पुनर्जन्म लें: मैं इन मामलों को दोस्तों के लिए दो साल से बना रहा हूं। वे बहुत ही सरल लेकिन अत्यधिक कार्यात्मक हैं और उन्हें तराशना मुश्किल नहीं है। मुझे पसंद है कि बंद केस के माध्यम से आईपॉड के मेनू कैसे स्पष्ट दिखाई देते हैं। वे ५वीं पीढ़ी, ३० गीगाबाइट वीडियो, और
आर्कोस 9 केस टैबलेट पीसी केस: 5 कदम
आर्कोस 9 केस टैबलेट पीसी केस: सीडी/डीवीडी केस और कुछ सामग्रियों से आर्कोस 9 टैबलेट पीसी केस बनाना। मैंने 1X सीडी / डीवीडी डुअल केस 1X सिसर 1X सुपर ग्लू 1X सूती धागे 1X सुई 1 मीटर रेशम (जरूरत से ज्यादा रास्ता) 1 मीटर पैडिंग (जरूरत से ज्यादा) 5X वेल्क्रो टैब का इस्तेमाल किया