Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce projet obtient simplement le statut de COCID19 au format json et l'affiche dans l'OLED.
Étape 1: saisissez les choses
MATÉRIEL
1. Module de développement Esp32
2. Écran OLED 128x32
LOGICIEL
1. Arduino IDE (Installez les cartes esp32 à l'aide du gestionnaire de cartes)
2. Bibliothèque d'affichage OLED
3. Bibliothèque Arduinojson
Étape 2: Codage
1. Installez d'abord esp32 sur Arduino IDE.
Dans votre IDE Arduino, allez dans Fichier> Préférences.
Entrez https://dl.espressif.com/dl/package_esp32_index.j… dans le champ « URL de gestionnaire de carte supplémentaire » comme indiqué dans la figure ci-dessous. Ensuite, cliquez sur le bouton « OK »
Ouvrez le gestionnaire de cartes. Allez dans Outils > Tableau > Gestionnaire de tableaux…
Recherchez ESP32 et appuyez sur le bouton d'installation pour le « ESP32 by Espressif Systems« Cliquez sur installer.
2 Installation des bibliothèques
Allez dans Sketch> Inclure la bibliothèque> Gérer les bibliothèques.
Tapez SSD1306 et installez Adafruit SSD1306
Tapez Arduinojson et installez ArduinoJson par Benoit Blanchon
3. Après avoir installé les bibliothèques requises, copiez et collez le code (ou clonez) à partir du lien ci-dessous:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Téléchargez sur l'esp32.
5. Si vous souhaitez changer de pays, allez à:
github.com/novelcovid/api
et voir leur documentation.
6. Si vous souhaitez modifier le pays ou d'autres données, obtenez d'abord la réponse json et collez-la dans
arduinojson.org/v6/assistant/
Calculez ensuite la taille dynamique. Copiez facilement tout le code de
Programme d'analyse et collez-le dans la fonction parseJson() sur l'esquisse.
Étape 3: Configuration du matériel
Connexions des broches OLED
OLED-ESP32 -----------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Broche 21
4. SCL - Broche 22
Étape 4: Théorie
Ce projet envoie une requête GET à
corona.lmao.ninja/countries/india
et transmettez la réponse à la fonction Deserialize pour diviser les données. Deserialize est une méthode d'Arduinojson.