सॉफ़्टवेयर अद्यतन 15 मार्च, 2024

यह अद्यतन पता “OTA” (ओवर-द-एयर) अद्यतन समर्थन जोड़ता है ताकि भविष्य के अपडेट वेब ब्राउज़र के साथ किए जा सकें और Arduino IDE के उपयोग या ज्ञान की आवश्यकता न हो। अन्य महत्वपूर्ण अद्यतनों में AWS IOT टूलकिट के साथ संगतता अद्यतन शामिल हैं जो काफी बेहतर कनेक्शन विश्वसनीयता प्रदान करते हैं।

यह पृष्ठ केवल प्रोटोटाइप बोर्डों द्वारा सॉफ्टवेयर के 1.0 संस्करण में अद्यतन करने के लिए उपयोग हेतु है। एक बार यह अपडेट इंस्टॉल हो जाने पर भविष्य के सभी अपडेट ओटीए प्रक्रिया का उपयोग करेंगे।

छवियों के साथ पीडीएफ गाइड डाउनलोड करें

GitHub से सेंसर सॉफ्टवेयर भी प्राप्त किया जा सकता है

इस अद्यतन को संभव बनाने के लिए, आपको Arduino IDE सॉफ़्टवेयर के साथ इसकी आवश्यक पुस्तकालयों और बोर्ड परिभाषाओं की आवश्यकता होगी। यदि आप पहले से ही Arduino से परिचित हैं, तो आप अगले चरण पर जा सकते हैं।

ARDUINO सेटअप (पहली बार उपयोग)

ए) Arduino IDE 2.32 या बाद का संस्करण डाउनलोड और इंस्टॉल करें

बी) ESP32S3 बोर्ड फ़ाइल स्थापित करें:

  • 1. Arduino IDE खोलें
  • 2. अतिरिक्त बोर्ड प्रबंधक URL > > वरीयताओं पर जाएं
  • 3. Add this URL: 
  • 4. Arduino को पुनरारंभ करें, फिर बोर्ड्स मैनेजर में, Espressif Systems द्वारा ” esp32 ” जोड़ें (V 2.0.11 या 2.0.14 अनुशंसित, 15 मार्च तक अल्फा 3.0.0 रिलीज अभी तक उपयोग में आने वाली सभी लाइब्रेरी के साथ संगत नहीं है) .

सी) मैक पर, संकेत दिए जाने पर एक्सकोड कमांड लाइन टूल इंस्टॉल करें (टर्मिनल में “एक्सकोड-चयन –इंस्टॉल” दर्ज करें)।

डी) Arduino पुस्तकालय प्रबंधक के माध्यम से इन पुस्तकालयों को स्थापित करें:

  • RTClib
  • Adafruit_AS7341
  • निक ओ’लेरी द्वारा pubSubClient (http://knolleary.net)
  • ArduinoJson (https://arduinojson.org)
  • एनालॉग आरटीक्लिब
  • डैनियल गार्सिया द्वारा फास्टएलईडी
  • स्कॉट बेकर द्वारा ESP32-OTA

लाइब्रेरी खोजने के लिए लाइब्रेरी मैनेजर पर जाएं और उस का नाम लिखें जिसे आप इंस्टॉल करेंगे। ध्यान रखें कि लेखक का नाम इस गाइड में बताए गए के साथ मेल खाता है।

) मैन्युअल रूप से माइक्रोओएसक्रिप्ट लाइब्रेरी (या फ़ोल्डर) को जोड़ें: 1) घरेलू लाइट गिटहब सॉफ्टवेयर डाउनलोड के अंदर से माइक्रोओएसक्रिप्ट.zip फ़ाइल को अनज़िप करना; 2) उस फ़ोल्डर से फ़ोल्डर “MicroOSCript” को अपने Arduino लाइब्रेरी फ़ोल्डर में कॉपी करें। विशिष्ट स्थान दस्तावेज़>Arduino> लायब्रेरीज़ है

किसी मौजूदा बोर्ड को अद्यतन करने के लिए

1. डोमेस्टिक लाइट पब्लिक रिपॉजिटरी की क्लोनिंग करके या ज़िप फ़ाइल डाउनलोड करके रिपॉजिटरी डाउनलोड करें, डाउनलोड होने के बाद फ़ाइल को अनज़िप करें और DL_client निर्देशिका पर नेविगेट करें।

2. यूएसबी-सी के माध्यम से सेंसर बोर्ड कनेक्ट करें।

3. अपनी बोर्ड श्रृंखला के लिए DL_client.ino फ़ाइल खोलें (100xxx DL_Client_DS3231 लेबल वाले फ़ोल्डर का उपयोग करता है; 200xxx Arduino IDE में DL_Client लेबल वाले फ़ोल्डर का उपयोग करता है)।

पोर्ट (अप्रत्याशित मेकर फेदर एस 3 या एडाफ्रूट फेदर एस 3) का चयन करें।

5. कोड बनाएं और अपलोड करें। सुनिश्चित करें कि सही बोर्ड / सीरियल पोर्ट का चयन किया गया है।

6. बटन रीसेट करें (सेंसर में), और सीरियल मॉनिटर के माध्यम से सेंसर आउटपुट सत्यापित करें।

नोट: कुछ एमएसी और पीसी पर, सेंसर बोर्ड (ईएसपी -32-एस 3) संकलन समय पर सीरियल कनेक्शन (चयनित पोर्ट के रूप में गायब) खो सकता है और संकलन के बाद और अपलोड से पहले फिर से चयन करना होगा अन्यथा अपलोड त्रुटि 1 या 2 उत्पन्न होती है।

नोट अपलोड त्रुटि 1 या 2 को हल करने के लिए

यह त्रुटि तब होती है जब IDE बोर्ड के लिए सीरियल पोर्ट से कनेक्शन खो देता है या सीरियल पोर्ट को पुन: नंबर करता है।

  • बोर्ड/सीरियल पोर्ट की पुष्टि करें. यदि आवश्यक हो तो पुन: चयन करें।
  • Put the sensor board (ESP-32) into “boot” mode: 
    • “बूट” बटन दबाएं (मामले के अंदर)
    • रीसेट बटन दबाएं / रिलीज़ करें
    • “बूट” बटन छोड़ें।
  • चरण 4 पर जाएं, पोर्ट / बोर्ड का चयन करें, फिर “अन्य बोर्ड और पोर्ट” चुनें, और अप्रत्याशित मेकर फेदर एस 3 (यूएम फेदर एस 3) निर्दिष्ट करें।
  • यदि 1 या 2 प्राप्त करना जारी है और त्रुटि है, तो आईडीई और / या अपनी मशीन को पुनरारंभ करें और दोहराएं।