Table des matières:
- Fournitures
- Étape 1: Installation du pilote et de la bibliothèque dans Arduino IDE
- Étape 2: Connexions et tests des circuits
- Étape 3: Coder
- Étape 4: Résultat
Vidéo: Compteur de cas de coronavirus - ESP32 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Avec la récente pandémie en cours, j'ai décidé de documenter le voyage du coronavirus dans un journal. Mais l'un des problèmes auxquels j'ai été confronté était d'obtenir des chiffres corrects et récents sur la propagation du virus. Lorsque le verrouillage a commencé, mon père m'avait acheté une carte ESP - 32, et alors que j'apprenais à l'utiliser, j'ai décidé de trouver une solution à mon problème.
J'ai créé un programme qui prend des données sur les infections dans le monde à partir de https://github.com/NovelCOVID/API ("source"), puis les affiche sur un OLED de 0,96". Je partagerai donc le code et la configuration avec vous, ainsi que de vous apprendre comment fonctionne le code.
J'ai utilisé une carte ESP-32 DOIT DEVKIT V1, mais vous pouvez utiliser n'importe quelle carte avec des capacités Wi-Fi.
Fournitures
Essentiel:
Câble USB vers micro-USB
Carte ESP-32 (n'importe laquelle, la mienne est DOIT DEVKIT V1)
Écran OLED - 0,96 pouce (128 x 64 pixels)
4 fils de connexion femelle à femelle
IDE Arduino (sur un ordinateur)
Optionnel
Planche à pain
Étape 1: Installation du pilote et de la bibliothèque dans Arduino IDE
- Tout d'abord, allez dans Outils>>Carte et remplacez-la par la carte que vous avez. Vous devrez peut-être l'ajouter à l'aide du gestionnaire de cartes.
- Ensuite, remplacez le port par le port dont vous disposez et définissez la vitesse de téléchargement sur 115200.
-
Ensuite, allez dans Sketch>>Inclure la bibliothèque>>Gérer les bibliothèques et ajoutez les bibliothèques suivantes
- Arduino_Json
- Client NTPC
- Bibliothèque GFX Adafruit
- Adafruit SSD1306
- Temps
Après cela, vous êtes prêt à connecter le circuit.
Étape 2: Connexions et tests des circuits
Commencez par connecter la broche VCC à la sortie 3,3 V de l'ESP32 et connectez GND à la terre.
Ensuite, connectez la broche SCL à la broche D22 de votre ESP32 et connectez la broche SDA à la broche D21 de votre ESP32.
Pour tester l'OLED, accédez à FIle>>Examples et faites défiler jusqu'à ce que vous atteigniez Exemples de bibliothèques personnalisées. Maintenant, recherchez Adafruit SSD1306. Choisissez ssd1306_128x64_i2c. Vous devrez peut-être en choisir un autre si votre OLED est différent.
Une modification importante à apporter est que si votre OLED n'a pas de bouton de réinitialisation, vous devez définir la variable sur -1.
#define OLED_RESET -1
Étape 3: Coder
Maintenant, c'est la partie la plus difficile. le codage. Pour obtenir les données, j'utilise ceci. C'est le code que j'ai écrit. Maintenant, si vous ne voulez pas comprendre comment c'est écrit, et que vous voulez juste l'essayer, passez à l'étape suivante.
Sinon, commençons.
Au début du code, le "include" indique au programme quelles bibliothèques utiliser, ce qui permet d'écrire des fonctions plus faciles, ainsi que d'ajouter des fonctionnalités telles que l'OLED.
Ensuite, il va au serveur et demande la dernière mise à jour, qu'il formate ensuite et affiche à l'écran.
J'ai également ajouté des commentaires à chaque étape du code pour une compréhension plus détaillée.
Étape 4: Résultat
Maintenant, pour exécuter le programme, vérifiez que vous avez sélectionné un port valide et que votre pilote est installé. Suivez ce lien si ce n'est pas le cas, ou effectuez une recherche en ligne.
Maintenant, appuyez sur le bouton de téléchargement après avoir connecté votre carte, et vous devriez obtenir une sortie comme celle ci-dessus.
Félicitations! Vous avez maintenant un compteur COVID entièrement fonctionnel. Continuez à jouer avec le code et voyez si vous pouvez l'attacher à un buzzer pour vous dire quand le nombre a augmenté, ou lui faire afficher un pays spécifique.
En espérant que cette épidémie se termine bientôt, et impatient de voir ce que vous allez faire, Déconnecter, Xarcrax
Conseillé:
Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD : 3 étapes
Compteur de visiteurs utilisant le 8051 et un capteur infrarouge avec écran LCD : Chers amis, j'ai expliqué comment créer un compteur de visiteurs utilisant le 8051 et un capteur infrarouge et l'afficher sur l'écran LCD. 8051 est l'un des microcontrôleurs les plus populaires utilisés pour la réalisation d'applications commerciales et de loisirs dans le monde entier. J'ai fait une vis
COMPTEUR DE FRÉQUENCE CMOS : 3 étapes
COMPTEUR DE FRÉQUENCE CMOS : Il s'agit d'un guide avec des fichiers PDF et des photos inclus de la façon dont j'ai conçu mon propre compteur de fréquence pour le plaisir hors de la logique discrète. Je n'entrerai pas dans les détails sur la façon dont j'ai fabriqué les circuits imprimés ou comment les câbler, mais les schémas sont réalisés dans KICAD qui est un logiciel gratuit
Lire le compteur d'électricité et de gaz (belge/néerlandais) et télécharger sur Thingspeak : 5 étapes
Lisez le compteur d'électricité et de gaz (belge/néerlandais) et téléchargez sur Thingspeak : si vous êtes préoccupé par votre consommation d'énergie ou si vous êtes juste un peu un intello, vous voudrez probablement voir les données de votre nouveau compteur numérique sur votre smartphone. projet, nous obtiendrons les données actuelles d'un électr numérique belge ou néerlandais
Compteur de fréquence simple utilisant Arduino : 6 étapes
Compteur de fréquence simple à l'aide d'Arduino : Dans ce tutoriel, nous allons apprendre à créer un compteur de fréquence simple à l'aide d'Arduino. Regardez la vidéo
Compteur d'occupation de pièce et contrôleur MicroBit : 4 étapes
Compteur et contrôleur d'occupation de la salle MicroBit : pendant une pandémie, un moyen de réduire la transmission du virus consiste à maximiser la distance physique entre les personnes. Dans les chambres ou les magasins, il serait utile de savoir combien de personnes se trouvent dans l'espace clos à un moment donné. Ce projet utilise une paire de