تحديث البرنامج في 15 مارس 2024

تضيف عناوين التحديث هذه دعم التحديث “OTA” (عبر الأثير) بحيث يمكن إجراء التحديثات المستقبلية باستخدام متصفح الويب ولا تتطلب استخدام أو معرفة Arduino IDE. تتضمن التحديثات المهمة الأخرى تحديثات التوافق مع مجموعة أدوات AWS IOT التي توفر موثوقية اتصال محسنة بشكل كبير.

هذه الصفحة مخصصة فقط للاستخدام بواسطة لوحات النماذج الأولية للتحديث إلى الإصدار 1.0 من البرنامج. بمجرد تثبيت هذا التحديث، ستستخدم جميع التحديثات المستقبلية عملية OTA.

قم بتنزيل دليل PDF مع الصور

يمكن أيضا الحصول على برامج الاستشعار من GitHub

لجعل هذا التحديث ممكنا ، ستحتاج إلى برنامج Arduino IDE جنبا إلى جنب مع المكتبات المطلوبة وتعريفات اللوحة. إذا كنت معتادا بالفعل على Arduino ، فيمكنك الانتقال إلى الخطوة التالية.

إعداد اردوينو (الاستخدام لأول مرة)

أ) قم بتنزيل وتثبيت Arduino IDE 2.32 أو الأحدث

ب) تثبيت ملف ESP32S3 BOARD:

  • 1. افتح اردوينو آي دي إي دي
  • 2. انتقل إلى تفضيلات > > عنوان URL الإضافي لمدير اللوحات
  • 3. Add this URL: 
  • 4. أعد تشغيل Arduino، ثم في Boards Manager، أضف ” esp32 ” بواسطة Espressif Systems (يوصى باستخدام V 2.0.11 أو 2.0.14، اعتبارًا من 15 مارس، لا يتوافق إصدار alpha 3.0.0 بعد مع جميع المكتبات المستخدمة) .

ج) في نظام التشغيل MAC ، قم بتثبيت أدوات سطر أوامر Xcode إذا طلب منك ذلك (أدخل “xcode-select –install” في Terminal).

د) قم بتثبيت هذه المكتبات عبر مدير مكتبة Arduino:

  • آر تي كليب
  • Adafruit_AS7341
  • pubSubClient بواسطة أوليري (http://knolleary.net)
  • اردوينوجسون (https://arduinojson.org)
  • التناظريةRTClib
  • FastLED بواسطة دانيال جارسيا
  • ESP32-OTA بواسطة سكوت بيكر

للعثور على المكتبات ، انتقل إلى علامة التبويب مدير المكتبة واكتب اسم المكتبة التي ستقوم بتثبيتها. احرص على أن يتطابق اسم المؤلف مع الاسم المشار إليه في هذا الدليل.

ه ) أضف مكتبة (أو مجلد) MicroOSCcript يدويا عن طريق: 1) فك ضغط ملف MicroOSCript .zip من داخل تنزيل برنامج GitHUB للضوء المحلي ؛ 2) انسخ المجلد “MicroOSCript” من هذا المجلد إلى مجلد مكتبة Arduino الخاص بك. الموقع النموذجي هو مكتبات وثائق>اردوينو>

لتحديث لوحة موجودة

1. قم بتنزيل المستودع عن طريق استنساخ مستودع Local Light Public أو تنزيل ملف مضغوط ، بمجرد التنزيل، قم بفك ضغط الملف وانتقل إلى دليل DL_client.

2. قم بتوصيل لوحة المستشعر عبر USB-C.

3. افتح ملف DL_client.ino لسلسلة اللوحة الخاصة بك (يستخدم 100xxx المجلد المسمى DL_Client_DS3231 ؛ يستخدم 200xxx المجلد المسمى DL_Client) في Arduino IDE.

4. حدد اللوحة / المنفذ الصحيح (ريشة صانع غير متوقعة).

5. بناء وتحميل التعليمات البرمجية. تأكد من تحديد اللوحة/المنفذ التسلسلي الصحيح.*

6. زر إعادة الضبط (في المستشعر) ، وتحقق من إخراج المستشعر عبر الشاشة التسلسلية.

ملاحظة: في بعض أجهزة MAC وأجهزة الكمبيوتر ، يمكن أن تفقد لوحة المستشعر (ESP-32-S3’s) الاتصال التسلسلي (تختفي كمنفذ محدد) في وقت الترجمة ويجب إعادة تحديدها بعد التحويل البرمجي وقبل التحميل وإلا يتم إنشاء خطأ تحميل 1 أو 2.

ملاحظة لحل خطأ التحميل 1 أو 2

يحدث هذا الخطأ عندما يفقد IDE الاتصال بالمنفذ التسلسلي للوحة أو يعيد ترقيم المنفذ التسلسلي.

  • تأكيد اللوحة / المنفذ التسلسلي. أعد التحديد إذا لزم الأمر.
  • Put the sensor board (ESP-32) into “boot” mode: 
    • اضغط على زر “التمهيد” (داخل العلبة)
    • اضغط على/حرر زر إعادة الضبط
    • حرر زر “التمهيد”.
  • انتقل إلى الخطوة 4 ، وحدد المنفذ / اللوحة ، ثم حدد “لوحة ومنفذ آخر” ، وحدد Unexpected Maker Feather S3 (UM Feather S3).
  • إذا استمر في الحصول على الخطأ 1 أو 2 ، فأعد تشغيل IDE و / أو جهازك وكرر