Spisu treści:

ESP32 COVID19 PRZEGLĄDARKA STANU: 4 kroki
ESP32 COVID19 PRZEGLĄDARKA STANU: 4 kroki

Wideo: ESP32 COVID19 PRZEGLĄDARKA STANU: 4 kroki

Wideo: ESP32 COVID19 PRZEGLĄDARKA STANU: 4 kroki
Wideo: #318 BLE Oximeter Hack with ESP32 for COVID-19 Projects 2024, Listopad
Anonim
Image
Image
ESP32 COVID19 PRZEGLĄDARKA STANU
ESP32 COVID19 PRZEGLĄDARKA STANU
ESP32 COVID19 PRZEGLĄDARKA STANU
ESP32 COVID19 PRZEGLĄDARKA STANU
ESP32 COVID19 PRZEGLĄDARKA STANU
ESP32 COVID19 PRZEGLĄDARKA STANU

Ten projekt po prostu otrzymuje status COCID19 w formacie json i wyświetla go na OLED.

Krok 1: Chwyć rzeczy

SPRZĘT KOMPUTEROWY

1. Moduł rozwojowy Esp32

2. Wyświetlacz OLED 128x32

OPROGRAMOWANIE

1. Arduino IDE (Instaluj płyty esp32 za pomocą menedżera płyt)

2. Biblioteka wyświetlaczy OLED

3. Biblioteka Arduinojsona

Krok 2: Kodowanie

Kodowanie
Kodowanie
Kodowanie
Kodowanie

1. Najpierw zainstaluj esp32 na Arduino IDE.

W swoim Arduino IDE przejdź do Plik> Preferencje.

Wpisz https://dl.espressif.com/dl/package_esp32_index.j… w polu „Additional Board Manager URLs”, jak pokazano na poniższym rysunku. Następnie kliknij przycisk „OK”

Otwórz Menedżera tablic. Przejdź do Narzędzia > Tablica > Menedżer tablic…

Wyszukaj ESP32 i naciśnij przycisk instalacji dla „ESP32 by Espressif Systems”. Kliknij zainstalować.

2 Instalowanie bibliotek

Przejdź do Szkic> Dołącz bibliotekę > Zarządzaj bibliotekami.

Wpisz SSD1306 i zainstaluj Adafruit SSD1306

Wpisz Arduinojson i zainstaluj ArduinoJson autorstwa Benoit Blanchon

3. Po zainstalowaniu wymaganych bibliotek skopiuj i wklej kod (lub sklonuj) z poniższego linku:

github.com/Anirudhvl/ESP32-COVID19-Status-…

4. Prześlij do esp32.

5. Jeśli chcesz zmienić kraj, przejdź do:

github.com/novelcovid/api

i zobacz ich dokumentację.

6. Jeśli chcesz zmienić kraj lub inne dane, najpierw pobierz odpowiedź json i wklej ją do

arduinojson.org/v6/assistant/

Następnie oblicz rozmiar dynamiczny. Łatwo po prostu skopiuj cały kod z

Program parsujący i wklej do funkcji parseJson() w szkicu.

Krok 3: Konfiguracja sprzętu

Połączenia pinów OLED

OLED-ESP32----------------------------------------------

1. GND - GND

2. +3.3v - 3v3

3. SDA - Pin 21

4. SCL - Pin 22

Krok 4: Teoria

Ten projekt wysyła żądanie GET do

corona.lmao.ninja/countries/indie

i przekaż odpowiedź do funkcji Deserialize, aby podzielić dane. Deserialize to metoda z Arduinojson.

Zalecana: