Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Bereiten Sie die Platine vor
- Schritt 2: Montieren Sie das Wemos Board (ESP8266)
- Schritt 3: Montieren Sie das OLED-Display
- Schritt 4: Montieren Sie den Schalter
- Schritt 5: Machen Sie die Schaltung
- Schritt 6: Montieren Sie den Batteriehalter
- Schritt 7: Vervollständigen Sie die Schaltung
- Schritt 8: ThingSpeak-Einstellungen
- Schritt 9: Geben Sie den Parse-String ein
- Schritt 10: Software und Bibliotheken
- Schritt 11: Abschlussprüfung
Video: Verfolgen Sie den COVID-19-Ausbruch von ESP8266 – Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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
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)
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
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
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
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
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
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
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
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
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
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:
Verfolgen Sie die Luftqualität mit Grafana und Raspberry Pi - Gunook
Verfolgen Sie die Luftqualität mit Grafana und Raspberry Pi: Ich war auf der Suche nach einem kleinen IOT-Projekt und ein Freund empfahl mir, dieses Tutorial zu lesen: https://dzone.com/articles/raspberry-pi-iot-sensor…I high empfehlen, dem Tutorial zu folgen, um einen Raspberry Pi für die Überwachung einzurichten
Mr. Wallplates Kopf dreht sich, um Sie zu verfolgen – Gunook
Mr. Wallplates Kopf dreht sich um Sie zu verfolgen: Dies ist eine fortgeschrittene Version von Mr. Wallplates Eye Illusion Robot https://www.instructables.com/id/Mr-Wallplates-Eye-Illusion. Ein Ultraschallsensor ermöglicht es dem Kopf von Mr. Wallplate, Sie zu verfolgen, während Sie vor ihm gehen. Der Vorgang kann zusammengefasst werden
Digital Chess - Verfolgen Sie Ihr Schachspiel online - Gunook
Digital Chess - Verfolgen Sie Ihr Schachspiel online: Ich spiele seit meiner Jugend viel Schach, und da es im Internet eine riesige Menge an Websites gibt, auf denen ich gegen Computer oder Live-Gegner Schach spielen kann, habe ich nie eine Website gefunden die Ihr Schachspiel verfolgt, in dem Sie tatsächlich spielen
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
Machen Sie Ihre Kamera zu "militärischer Nachtsicht", fügen Sie den Nachtsichteffekt hinzu oder erstellen Sie den Nachtsichtmodus auf jeder Kamera !!! - Gunook
Machen Sie Ihre Kamera zu einem "militärischen Nachtsichtgerät", fügen Sie einen Nachtsichteffekt hinzu oder erstellen Sie einen Nachtsichtmodus für jede Kamera!!!: *Wenn Sie Hilfe benötigen, senden Sie bitte eine E-Mail an: [email protected]