جدول المحتويات:

عارض الحالة ESP32 COVID19: 4 خطوات
عارض الحالة ESP32 COVID19: 4 خطوات

فيديو: عارض الحالة ESP32 COVID19: 4 خطوات

فيديو: عارض الحالة ESP32 COVID19: 4 خطوات
فيديو: دليل تصميم أجهزة تنفس اصطناعي منخفضة التكلفة لمواجهة فيروس كورونا CoViD-19 2024, يوليو
Anonim
Image
Image
عارض الحالة ESP32 COVID19
عارض الحالة ESP32 COVID19
عارض الحالة ESP32 COVID19
عارض الحالة ESP32 COVID19
عارض الحالة ESP32 COVID19
عارض الحالة ESP32 COVID19

يحصل هذا المشروع على حالة 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.

موصى به: