Inhaltsverzeichnis:

Verfolgen Sie den COVID-19-Ausbruch von ESP8266 – Gunook
Verfolgen Sie den COVID-19-Ausbruch von ESP8266 – Gunook

Video: Verfolgen Sie den COVID-19-Ausbruch von ESP8266 – Gunook

Video: Verfolgen Sie den COVID-19-Ausbruch von ESP8266 – Gunook
Video: Corona: Virus-Mutation im Abwasser entdeckt - Wie sich mit Klärwerken die Corona-Pandemie verfolgen 2024, November
Anonim
Image
Image
Verfolgen Sie den COVID-19-Ausbruch von ESP8266
Verfolgen Sie den COVID-19-Ausbruch von ESP8266

Dieses kleine Gadget hilft Ihnen, über den Ausbruch des Coronavirus und die Situation in Ihrem Land auf dem Laufenden zu bleiben. Dies ist ein IoT-basiertes Projekt, das Echtzeitdaten von Fällen, Todesfällen und genesenen Personen durch das Coronavirus (COVID-19) anzeigt. Es verwendet ein Wemos D1 Mini Pro Board, das auf dem ESP8266 Wifi-Modul basiert, um Daten von den Worldometern über die ThingSpeak-API zu erhalten. Ich habe ein 0,96-Zoll-OLED-Display verwendet, um ein Dashboard für alle Echtzeitdaten zu erstellen.

Hinweis: Ich habe dieses Projekt zum Spaß und zum Lernen gemacht. Die COVID-19-Datenanzeige in diesem Projekt basiert vollständig auf Informationen auf www.worldometers.info/coronavirus/. Folgen Sie der WHO (https://www.who.int/) für COVID19-Updates.

Lieferungen

1. Wemos D1 Mini Pro (Amazon)

2. OLED-Display (Amazon)

3. Prototypenplatine (Amazon)

4. 18650 Batterie (Amazon)

5. 18650 Batteriehalter (Amazon)

6. Schiebeschalter (Amazon)

7. Buchsenleisten (Amazon)

8. 24 AWG-Drähte (Amazon)

Schritt 1: Bereiten Sie die Platine vor

Bereiten Sie den Vorstand vor
Bereiten Sie den Vorstand vor
Bereiten Sie den Vorstand vor
Bereiten Sie den Vorstand vor
Bereiten Sie den Vorstand vor
Bereiten Sie den Vorstand vor

Um das Projekt kompakt und ordentlich zu machen, habe ich es mit einem perforierten Brett gemacht.

Zuerst messe ich die Breite der Wemos-Platte aus, dann schneide ich ein Stück der Lochplatte etwas breiter als die Breite aus. Ich benutzte ein Cuttermesser, um das perforierte Brett auszuschneiden.

Schritt 2: Montieren Sie das Wemos Board (ESP8266)

Montieren Sie das Wemos-Board (ESP8266)
Montieren Sie das Wemos-Board (ESP8266)
Montieren Sie das Wemos-Board (ESP8266)
Montieren Sie das Wemos-Board (ESP8266)
Montieren Sie das Wemos-Board (ESP8266)
Montieren Sie das Wemos-Board (ESP8266)

Um das Wemos-Board zu montieren, benötigen Sie eine gerade Stiftleiste. Wenn Sie die geraden Header kaufen, sind sie für den Arduino Nano zu lang. Sie müssen sie auf eine geeignete Länge zuschneiden. Ich habe eine Zange verwendet, um es zu trimmen.

Löten Sie dann die Buchsenleistenstifte an die perforierte Platine.

Schritt 3: Montieren Sie das OLED-Display

Montieren Sie das OLED-Display
Montieren Sie das OLED-Display
Montieren Sie das OLED-Display
Montieren Sie das OLED-Display
Montieren Sie das OLED-Display
Montieren Sie das OLED-Display

In diesem Projekt verwende ich ein 0,96-Zoll-I2C-OLED-Display. Sie benötigen also einen 4-poligen Header.

Schneiden Sie wie im vorherigen Schritt den Kopfstift mit einer Zange aus.

Löten Sie dann die Header-Pins wie im obigen Bild gezeigt.

Schritt 4: Montieren Sie den Schalter

Montieren Sie den Schalter
Montieren Sie den Schalter
Montieren Sie den Schalter
Montieren Sie den Schalter
Montieren Sie den Schalter
Montieren Sie den Schalter

Der Schalter wird benötigt, um die Stromversorgung von der Batterie zur Wemos-Platine zu trennen. Dafür verwende ich einen Schiebeschalter.

Löten Sie den Schiebeschalter wie im obigen Bild gezeigt.

Schritt 5: Machen Sie die Schaltung

Mach den Kreislauf
Mach den Kreislauf
Mach den Kreislauf
Mach den Kreislauf
Mach den Kreislauf
Mach den Kreislauf
Mach den Kreislauf
Mach den Kreislauf

Der Schaltplan für dieses Projekt ist sehr einfach. Das OLED-Display wird im I2C-Kommunikationsmodus mit dem Wemos-Board verbunden.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Ich habe 24AWG farbige Drähte verwendet, um die Schaltung herzustellen. Löten Sie den Draht gemäß dem Schaltplan.

Der Schaltplan ist unten angehängt.

Schritt 6: Montieren Sie den Batteriehalter

Montieren Sie den Batteriehalter
Montieren Sie den Batteriehalter
Montieren Sie den Batteriehalter
Montieren Sie den Batteriehalter
Montieren Sie den Batteriehalter
Montieren Sie den Batteriehalter
Montieren Sie den Batteriehalter
Montieren Sie den Batteriehalter

Die zum Antrieb des Wemos-Boards und des OLED-Displays benötigte Energie wird von einem 18650 Li-Ion-Akku geliefert.

Bringen Sie zuerst ein doppelseitiges Klebeband auf der Rückseite des Batteriehalters an.

Anschließend auf die Unterseite der Lochplatte kleben. Sie können das obige Bild dafür sehen.

Dann habe ich Heißkleber rund um den Batteriehalter aufgetragen.

Schritt 7: Vervollständigen Sie die Schaltung

Schließe die Runde ab
Schließe die Runde ab
Schließe die Runde ab
Schließe die Runde ab
Schließe die Runde ab
Schließe die Runde ab
Schließe die Runde ab
Schließe die Runde ab

Zuletzt müssen Sie den Stromkreis schließen, indem Sie den Batteriepol über den Schiebeschalter mit der Wemos-Platine verbinden.

Verbinden Sie den Pluspol des Batteriehalters mit dem mittleren Pin des Schiebeschalters. Verbinden Sie dann einen der verbleibenden Zwei-Pin des Schalters mit dem Wemos 5V-Pin.

Verbinden Sie den Minuspol der Batterie mit dem GND-Pin der Wemos-Platine.

Schritt 8: ThingSpeak-Einstellungen

ThingSpeak-Einstellungen
ThingSpeak-Einstellungen
ThingSpeak-Einstellungen
ThingSpeak-Einstellungen

Erstellen Sie zunächst ein Konto in ThingSpeak und melden Sie sich dann bei Ihrem Konto an.

Klicken Sie im oberen Menü auf die App und klicken Sie auf "New ThingHTTP".

Sie werden viele leere Felder bemerken, aber keine Sorge, Sie müssen die folgenden drei Felder ausfüllen:

1. Name: Benennen Sie das Feld nach Ihrer Wahl

2. URL:

3. String parsen: Im nächsten Schritt werde ich Ihnen zeigen, wie Sie diesen String erhalten.

Schritt 9: Geben Sie den Parse-String ein

Geben Sie den Parse-String ein
Geben Sie den Parse-String ein
Geben Sie den Parse-String ein
Geben Sie den Parse-String ein
Geben Sie den Parse-String ein
Geben Sie den Parse-String ein

Gehen Sie zur WorldOmeters-Website

Suchen Sie nach dem Ländernamen, in meinem Fall ist es Indien. Klicken Sie dann auf den Ländernamen. Sie finden 3 Zähler

1. Coronavirus-Fälle

2. Todesfälle

3. Wiederhergestellt

Wählen Sie den Zähler -> Rechtsklick -> Inspizieren

Bewegen Sie den Mauszeiger auf der rechten Seite des Bildschirms einfach über diese Elemente, bis Sie die richtigen Daten zum Abrufen ausgewählt haben. Sie können das obige Bild zum besseren Verständnis sehen.

Klicken Sie dann mit der rechten Maustaste auf das Element und kopieren Sie XPath.

Gehen Sie nun zurück zum ThingHTTP-Feld (Fälle) und fügen Sie es in Parse String ein und klicken Sie auf "Save ThingHTTP".

Jetzt sind Sie fertig!

Schritt 10: Software und Bibliotheken

Software und Bibliotheken
Software und Bibliotheken
Software und Bibliotheken
Software und Bibliotheken

Laden Sie zuerst den unten angehängten Code herunter. Laden Sie dann die OLED-Bibliothek von GitHub herunter.

Um Wemos D1 mit der Arduino-Bibliothek zu verwenden, müssen Sie die Arduino-IDE mit ESP8266-Board-Unterstützung verwenden. Wenn Sie dies noch nicht getan haben, können Sie die ESP8266-Board-Unterstützung ganz einfach in Ihrer Arduino-IDE installieren, indem Sie Folgendes tun:

dieses Tutorial von Sparkfun.

Geben Sie im Code die SSID und das Passwort Ihres WLAN-Routers ein.

Füllen Sie dann den api_key für alle 3 Felder aus.

Sie können sich auf das obige Bild beziehen, um den api_key zu erhalten.

Nachdem Sie Ihren Code bearbeitet haben, kompilieren Sie ihn und laden Sie ihn dann auf Ihr Wemos/ESP8266-Board hoch.

Credit: Der ursprüngliche Code wurde von SurtrTech geschrieben, ich habe den Code an meine Anforderungen angepasst.

Schritt 11: Abschlussprüfung

Abschlussprüfung
Abschlussprüfung
Abschlussprüfung
Abschlussprüfung
Abschlussprüfung
Abschlussprüfung

Nachdem Sie den Code erfolgreich hochgeladen haben, können Sie zu Ihrem seriellen Monitor gehen. Sie finden die Zahlen wie auf der WorldoMeters-Website angezeigt.

Hier ein kurzer Clip zum Testen:

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

Herzlichen Glückwunsch, jetzt ist Ihr kleines Gerät einsatzbereit. Setzen Sie den 18650-Akku in den Akkuhalter ein.

Schieben Sie den Schalter in die Position ON, Sie werden das CORONA-Virussymbol auf dem OLED-Display bemerken. Dann werden nacheinander Daten angezeigt.

Vielen Dank für das Lesen dieses Artikels.

Empfohlen: