Table des matières:

Suivre l'épidémie de COVID-19 par ESP8266 : 11 étapes (avec photos)
Suivre l'épidémie de COVID-19 par ESP8266 : 11 étapes (avec photos)

Vidéo: Suivre l'épidémie de COVID-19 par ESP8266 : 11 étapes (avec photos)

Vidéo: Suivre l'épidémie de COVID-19 par ESP8266 : 11 étapes (avec photos)
Vidéo: COVID-19, une leçon de géopolitique #04 - L'UE face au virus - Le Dessous des cartes | ARTE 2024, Juillet
Anonim
Image
Image
Suivre l'épidémie de COVID-19 par ESP8266
Suivre l'épidémie de COVID-19 par ESP8266

Ce petit gadget vous aidera à être au courant de l'épidémie de coronavirus et de la situation dans votre pays. Il s'agit d'un projet basé sur l'IoT qui affiche les données en temps réel des cas, des décès et des personnes récupérées par le coronavirus (COVID-19). Il utilise une carte Wemos D1 Mini Pro basée sur le module Wifi ESP8266 pour obtenir les données des worldometers via l'API ThingSpeak. J'ai utilisé un écran OLED de 0,96 pour créer un tableau de bord pour toutes les données en temps réel.

Remarque: j'ai fait ce projet pour le plaisir et l'apprentissage. L'affichage des données COVID-19 dans ce projet est entièrement basé sur des informations sur www.worldometers.info/coronavirus/. Suivez l'OMS (https://www.who.int/) pour les mises à jour COVID19.

Fournitures

1. Wemos D1 Mini Pro (Amazon)

2. Écran OLED (Amazon)

3. Carte prototype (Amazon)

4. Batterie 18650 (Amazon)

5. Support de batterie 18650 (Amazon)

6. Interrupteur à glissière (Amazon)

7. En-têtes féminins (Amazon)

8. Fils 24 AWG (Amazon)

Étape 1: préparer le tableau

Préparer le conseil
Préparer le conseil
Préparer le conseil
Préparer le conseil
Préparer le conseil
Préparer le conseil

Pour rendre le projet compact et soigné, je l'ai réalisé en utilisant une planche perforée.

Je mesure d'abord la largeur de la planche Wemos, puis je découpe un morceau de planche perforée légèrement supérieur à la largeur. J'ai utilisé un cutter pour découper la planche perforée.

Étape 2: Montez la carte Wemos (ESP8266)

Montez la carte Wemos (ESP8266)
Montez la carte Wemos (ESP8266)
Montez la carte Wemos (ESP8266)
Montez la carte Wemos (ESP8266)
Montez la carte Wemos (ESP8266)
Montez la carte Wemos (ESP8266)

Pour monter la carte Wemos, vous avez besoin d'une broche femelle droite. Lorsque vous achetez les en-têtes droits, ils seront trop longs pour l'Arduino Nano. Vous devrez les couper à une longueur appropriée. J'ai utilisé une pince pour le couper.

Puis soudez les broches femelles d'en-tête à la carte perforée.

Étape 3: Montez l'écran OLED

Monter l'écran OLED
Monter l'écran OLED
Monter l'écran OLED
Monter l'écran OLED
Monter l'écran OLED
Monter l'écran OLED

Dans ce projet, j'utilise un écran OLED I2C de 0,96 . Vous avez donc besoin d'un en-tête à 4 broches.

Tout comme à l'étape précédente, coupez la broche d'en-tête à l'aide d'une pince.

Puis soudez les broches d'en-tête comme indiqué sur l'image ci-dessus.

Étape 4: Montez le commutateur

Monter le commutateur
Monter le commutateur
Monter le commutateur
Monter le commutateur
Monter le commutateur
Monter le commutateur

Le commutateur est nécessaire pour isoler l'alimentation de la batterie à la carte Wemos. J'utilise un interrupteur à glissière pour cela.

Soudez l'interrupteur à glissière comme indiqué sur l'image ci-dessus.

Étape 5: faire le circuit

Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit

Le schéma de circuit de ce projet est très simple. L'écran OLED est connecté à la carte Wemos en mode de communication I2C.

OLED -> Wemos

VCC -> VCC

TERRE -> TERRE

SCL-> D1

SDA -> D2

J'ai utilisé des fils de couleur 24AWG pour faire le circuit. Souder le fil selon le schéma de circuit.

Le schéma est joint ci-dessous.

Étape 6: Montez le support de batterie

Monter le support de batterie
Monter le support de batterie
Monter le support de batterie
Monter le support de batterie
Monter le support de batterie
Monter le support de batterie
Monter le support de batterie
Monter le support de batterie

L'alimentation nécessaire pour piloter la carte Wemos et l'écran OLED est fournie par une batterie Li-Ion 18650.

Tout d'abord, montez un ruban adhésif double face à l'arrière du support de batterie.

Collez-le ensuite sur la face inférieure de la planche perforée. Vous pouvez voir l'image ci-dessus pour cela.

Ensuite, j'ai appliqué de la colle chaude tout autour du support de batterie.

Étape 7: Complétez le circuit

Compléter le circuit
Compléter le circuit
Compléter le circuit
Compléter le circuit
Compléter le circuit
Compléter le circuit
Compléter le circuit
Compléter le circuit

Enfin, vous devez terminer le circuit en connectant la borne de la batterie à la carte Wemos via l'interrupteur à glissière.

Connectez la borne positive du support de batterie à la broche centrale de l'interrupteur à glissière. Connectez ensuite l'une des deux broches restantes du commutateur à la broche Wemos 5V.

Connectez la borne négative de la batterie à la broche GND de la carte Wemos.

Étape 8: Paramètres ThingSpeak

Paramètres de ThingSpeak
Paramètres de ThingSpeak
Paramètres de ThingSpeak
Paramètres de ThingSpeak

Tout d'abord, créez un compte dans ThingSpeak, puis connectez-vous à votre compte.

Dans le menu du haut, cliquez sur l'application et appuyez sur « New ThingHTTP ».

Vous remarquerez beaucoup de champs vides mais ne vous inquiétez pas, vous devez remplir les trois suivants:

1. Nom: Nommez le champ selon votre choix

2. URL:

3. Analyser la chaîne: à l'étape suivante, je vous expliquerai comment obtenir cette chaîne.

Étape 9: Entrez la chaîne d'analyse

Entrez la chaîne d'analyse
Entrez la chaîne d'analyse
Entrez la chaîne d'analyse
Entrez la chaîne d'analyse
Entrez la chaîne d'analyse
Entrez la chaîne d'analyse

Accédez au site Web de WorldOmeters

Recherchez le nom du pays, dans mon cas, il s'agit de l'Inde. Cliquez ensuite sur le nom du pays. Vous trouverez 3 compteurs

1. Cas de coronavirus

2. Décès

3. Récupéré

Sélectionnez le compteur -> Clic droit -> Inspecter

Sur le côté droit de l'écran, survolez simplement ces éléments jusqu'à ce que vous sélectionniez les bonnes données à obtenir. Vous pouvez voir l'image ci-dessus pour une meilleure compréhension.

Appuyez ensuite sur le clic droit sur l'élément et copiez XPath.

Revenez maintenant au champ ThingHTTP (Cases) et collez-le dans Parse String, puis appuyez sur « Save ThingHTTP ».

Maintenant, vous avez terminé !

Étape 10: Logiciels et bibliothèques

Logiciels et bibliothèques
Logiciels et bibliothèques
Logiciels et bibliothèques
Logiciels et bibliothèques

Tout d'abord, téléchargez le code ci-joint. Téléchargez ensuite la bibliothèque OLED depuis GitHub.

Pour utiliser Wemos D1 avec la bibliothèque Arduino, vous devrez utiliser l'IDE Arduino avec prise en charge de la carte ESP8266. Si vous ne l'avez pas encore fait, vous pouvez facilement installer le support de la carte ESP8266 sur votre IDE Arduino en suivant

ce tutoriel par Sparkfun.

Dans le code, remplissez le SSID et le mot de passe de votre routeur WiFi.

Remplissez ensuite l'api_key pour les 3 champs.

Vous pouvez vous référer à l'image ci-dessus pour obtenir le fichier api_key.

Une fois que vous avez modifié votre code, compilez-le puis téléchargez-le dans votre carte Wemos/ESP8266.

Crédit: Le code original a été écrit par SurtrTech, j'ai modifié le code pour l'adapter à mes besoins.

Étape 11: Tests finaux

Test final
Test final
Test final
Test final
Test final
Test final

Après avoir téléchargé le code avec succès, vous pouvez accéder à votre moniteur série. Vous trouverez les chiffres tels qu'ils sont affichés sur le site Web de WorldoMeters.

Voici un petit clip pour tester:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Félicitations, votre petit gadget est maintenant prêt à être utilisé. Insérez la batterie 18650 dans le support de batterie.

Faites glisser l'interrupteur en position ON, vous remarquerez l'icône du virus CORONA sur l'écran OLED. Puis un après les données seront affichés.

Merci d'avoir lu cet article.

Conseillé: