Taula de continguts:
- Subministraments
- Pas 1: Instal·lació del controlador i la biblioteca a Arduino IDE
- Pas 2: connexions de circuits i proves
- Pas 3: Codi
- Pas 4: resultat
Vídeo: Comptador de casos de coronavirus - ESP32: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Amb la recent pandèmia en curs, vaig decidir documentar el viatge del coronavirus en un diari. Però un dels problemes que vaig trobar va ser obtenir xifres correctes i recents sobre la propagació del virus. Quan va començar el bloqueig, el meu pare m’havia comprat una placa ESP-32 i, per tant, mentre anava aprenent a utilitzar-lo, vaig decidir trobar una solució al meu problema.
He creat un programa que agafa dades sobre infeccions a tot el món de https://github.com/NovelCOVID/API("source ") i després el mostro en un OLED de 0,96". Per tant, compartiré el codi i la configuració amb tu, a més d’ensenyar-te com funciona el codi.
He utilitzat una placa ESP-32 DOIT DEVKIT V1, però podeu utilitzar qualsevol placa amb funcions Wi-Fi.
Subministraments
Aspectes bàsics:
Cable USB a micro-USB
Junta ESP-32 (qualsevol, la meva és DOIT DEVKIT V1)
Pantalla OLED: 0,96 polzades (128 x 64 píxels)
4 cables de pont femella a femella
ID Arduino (en un ordinador)
Opcional
Taula de pa
Pas 1: Instal·lació del controlador i la biblioteca a Arduino IDE
- Primer, aneu a Eines >> Tauler i canvieu-lo pel tauler que tingueu. És possible que hagueu d'afegir-lo mitjançant el gestor de taulers.
- A continuació, canvieu el port al port que tingueu i configureu la velocitat de pujada a 115200.
-
A continuació, aneu a Sketch >> Inclou biblioteca >> Gestiona biblioteques i afegiu les biblioteques següents
- Arduino_Json
- NTPClient
- Biblioteca AdFruit GFX
- Adafruit SSD1306
- Temps
Després, ja podreu connectar el circuit.
Pas 2: connexions de circuits i proves
Comenceu per connectar el pin VCC a la sortida de 3,3 V de l’ESP32 i connecteu GND a terra.
A continuació, connecteu el pin SCL al pin D22 del vostre ESP32 i connecteu el pin SDA al pin D21 del vostre ESP32.
Per provar l'OLED, aneu a Fitxer >> Exemples i desplaceu-vos cap avall fins a arribar a Exemples de biblioteques personalitzades. Ara, cerqueu Adafruit SSD1306. Trieu ssd1306_128x64_i2c. És possible que hagueu de triar-ne un altre si el vostre OLED és diferent.
Una de les modificacions que és important que feu és que, si el vostre OLED no té un botó de restabliment, heu d’establir la variable a -1.
#define OLED_RESET -1
Pas 3: Codi
Ara, aquesta és la part més difícil. la codificació. Per obtenir les dades, ho faig servir. Aquest és el codi que he escrit. Ara, si no voleu entendre com està escrit i només voleu provar-ho, aneu al següent pas.
En cas contrari, comencem.
Al començament del codi, la "inclusió" indica al programa quines biblioteques utilitzar, cosa que ajuda a escriure funcions més fàcils, a més d'afegir funcions com l'OLED.
A continuació, va al servidor i demana la darrera actualització, que després format i mostra a la pantalla.
També he afegit comentaris a cada pas del codi per obtenir una comprensió més detallada.
Pas 4: resultat
Ara, per executar el programa, comproveu que heu seleccionat un port vàlid i que el controlador està instal·lat. Seguiu aquest enllaç si no ho és o cerqueu en línia.
Ara, premeu el botó de càrrega després de connectar el tauler i hauríeu d'obtenir una sortida com la de més amunt.
Felicitats! Ara teniu un comptador COVID que funciona completament. Continueu jugant amb el codi i vegeu si el podeu connectar a un brunzidor per indicar-vos quan ha augmentat el nombre o fer que es mostri un país concret.
Amb l'esperança que aquesta epidèmia acabi aviat, i emocionat de veure què faràs, Tancant la sessió, Xarcrax
Recomanat:
Revisió de casos de PC insana: 23 passos (amb imatges)
Revisió de casos insane de PC: en aquest vídeo / instructiu, faré una modificació relativament senzilla per obtenir un aspecte radicalment diferent per a un antic PC d’escriptori, però no només per l’aspecte. El flux d'aire per als components interiors també serà millor. I això permetrà que p
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Comptador de passos: Micro: Bit: 12 passos (amb imatges)
Comptador de passos: Micro: Bit: aquest projecte serà un comptador de passos. Utilitzarem el sensor de l’acceleròmetre integrat al Micro: Bit per mesurar els nostres passos. Cada cop que agiti Micro: Bit, n’afegirem 2 al recompte i el mostrarem a la pantalla
Feu una unitat flash increïble sense casos, he esmentat que és a prova d'aigua ?: 13 passos
Feu una unitat flash increïble sense casos, he esmentat que és a prova d'aigua ?: Apreneu a utilitzar alguns materials disponibles habitualment que teniu a casa per fer una unitat flash increïble sense casos
Com desmuntar un ventilador de casos: 4 passos
Com desmuntar un ventilador de caixa: Vaig pensar que seria útil per a alguns muntar un ventilador ràpid però informatiu sobre com separar un ventilador de caixa (o qualsevol ventilador d’ordinador per a això) fins als coixinets i el conjunt del motor. de manera que podeu sucar / netejar / rentar les pales del ventilador