Sommario:
- Passaggio 1: prendi le cose
- Passaggio 2: codifica
- Passaggio 3: configurazione dell'hardware
- Fase 4: Teoria
Video: ESP32 VISUALIZZATORE DI STATO COVID19: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo progetto ottiene lo stato di COCID19 in formato json e lo visualizza nell'OLED.
Passaggio 1: prendi le cose
HARDWARE
1. Modulo di sviluppo Esp32
2. Display OLED 128x32
SOFTWARE
1. Arduino IDE (Installa le schede esp32 usando il gestore della scheda)
2. Libreria display OLED
3. Libreria Arduinojson
Passaggio 2: codifica
1. Prima installa esp32 su Arduino IDE.
Nel tuo IDE Arduino, vai su File> Preferenze.
Immettere https://dl.espressif.com/dl/package_esp32_index.j… nel campo "Ulteriori URL di Board Manager" come mostrato nella figura seguente. Quindi, fare clic sul pulsante "OK"
Apri Gestione schede. Vai su Strumenti > Bacheca > Gestore bacheche…
Cerca ESP32 e premi il pulsante di installazione per "ESP32 di Espressif Systems" Fai clic su Installa.
2 Installazione di librerie
Vai a Schizzo> Includi libreria> Gestisci librerie.
Digitare SSD1306 e installare Adafruit SSD1306
Digita Arduinojson e installa ArduinoJson di Benoit Blanchon
3. Dopo aver installato le librerie richieste, copia e incolla il codice (o clona) dal link sottostante:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Carica su esp32.
5. Se vuoi cambiare il paese vai a:
github.com/novelcovid/api
e vedere la loro documentazione.
6. Se vuoi cambiare il paese o altri dati, prima ottieni la risposta json e incollala su
arduinojson.org/v6/assistant/
Quindi calcolare la dimensione dinamica. Copia facilmente l'intero codice da
Analizzare il programma e incollarlo nella funzione parseJson() sullo schizzo.
Passaggio 3: configurazione dell'hardware
Connessioni pin OLED
OLED - ESP32 --------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Fase 4: Teoria
Questo progetto invia una richiesta GET a
corona.lmao.ninja/countries/india
e passa la risposta alla funzione Deserialize per dividere i dati. Deserialize è un metodo di Arduinojson.
Consigliato:
Ricevi un'e-mail di notifica quando un canale su ThingSpeak non è stato aggiornato per un po': 16 passaggi
Ricevere un'e-mail di notifica quando un canale su ThingSpeak non è stato aggiornato per un po': storia di baseHo sei serre automatizzate sparse per Dublino, in Irlanda. Utilizzando un'app per cellulare personalizzata, posso monitorare e interagire in remoto con le funzionalità automatizzate in ogni serra. Posso aprire/chiudere manualmente la vincita
Indicatore di stato della famiglia/colleghi: 6 passaggi (con immagini)
Indicatore di stato della famiglia / collega: il mio primo Instructable, molti progetti mi hanno aiutato nel corso degli anni, spero che questo aiuti qualcun altro. Il racconto… Avevamo bisogno di un modo per mostrarci a vicenda il nostro stato piuttosto che interrompere le chiamate o stare alla larga quando assumiamo un altro
Display LED di stato della qualità dell'aria PurpleAir: 4 passaggi
Display a LED sullo stato della qualità dell'aria PurpleAir: con i recenti incendi in California, la qualità dell'aria a San Francisco è stata fortemente influenzata. Ci siamo ritrovati a controllare la mappa PurpleAir più e più volte sui nostri telefoni o laptop cercando di vedere quando l'aria era abbastanza sicura da aprire la vittoria
Stato Kicker semplice e sistema di prenotazione con integrazione Slack: 12 passaggi (con immagini)
Stato Kicker semplice e sistema di prenotazione con integrazione Slack: in un'azienda in cui lavoro c'è un tavolo kicker. L'azienda occupa molti piani e per alcuni dipendenti ci vogliono fino a 3 minuti per arrivare al tavolo e…per rendersi conto che il tavolo è già occupato.Quindi è nata l'idea di costruire un ki
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED - Dashboard Covid19 in tempo reale: 4 passaggi
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED | Dashboard Covid19 in tempo reale: visita il sito Web Techtronic Harsh: http://techtronicharsh.com Ovunque c'è un enorme focolaio del Novel Corona Virus (COVID19). È diventato necessario tenere d'occhio l'attuale scenario di COVID-19 nel mondo. Quindi, essendo a casa, questo è stato il p