جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يحصل هذا المشروع على حالة COCID19 بتنسيق json وعرضه في OLED.
الخطوة 1: الاستيلاء على الأشياء
المعدات
1. وحدة التطوير Esp32
2. 128x32 شاشة OLED
البرمجيات
1. Arduino IDE (تثبيت لوحات esp32 باستخدام مدير اللوحة)
2. مكتبة عرض OLED
3. مكتبة Arduinojson
الخطوة الثانية: البرمجة
1. قم أولاً بتثبيت esp32 على Arduino IDE.
في Arduino IDE الخاص بك ، انتقل إلى ملف> تفضيلات.
أدخل https://dl.espressif.com/dl/package_esp32_index.j… في حقل "عناوين URL الخاصة بمدير مجلس الإدارة" كما هو موضح في الشكل أدناه. ثم انقر فوق الزر "موافق"
افتح مدير اللوحات. انتقل إلى Tools> Board> Boards Manager …
ابحث عن ESP32 واضغط على زر التثبيت "ESP32 by Espressif Systems" انقر فوق تثبيت.
2 تثبيت المكتبات
انتقل إلى Sketch> Include Library> Manage Libraries.
اكتب SSD1306 وتركيب Adafruit SSD1306
اكتب Arduinojson وقم بتثبيت ArduinoJson بواسطة Benoit Blanchon
3. بعد تثبيت المكتبات المطلوبة ، انسخ والصق الكود (أو استنساخ) من الرابط أدناه:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. تحميل إلى esp32.
5. إذا كنت ترغب في تغيير الانتقال إلى البلد:
github.com/novelcovid/api
ونرى وثائقهم.
6. إذا كنت ترغب في تغيير البلد أو بيانات أخرى ، احصل أولاً على الرد json والصقه في
arduinojson.org/v6/assistant/
ثم احسب الحجم الديناميكي. ما عليك سوى نسخ الكود بالكامل من
برنامج الاعراب والصقه في وظيفة parseJson () على الرسم التخطيطي.
الخطوة 3: إعداد الأجهزة
اتصالات OLED Pin
OLED - ESP32 ---------------------------------------------
1. GND - GND
2. + 3.3 فولت - 3 ضد 3
3. SDA - دبوس 21
4. SCL - دبوس 22
الخطوة 4: النظرية
يرسل هذا المشروع طلب GET إلى
corona.lmao.ninja/countries/india
وتمرير الاستجابة لوظيفة إلغاء التسلسل لتقسيم البيانات. إزالة التسلسل هي طريقة من Arduinojson.