Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Holen Sie sich eine API
- Schritt 2: PHP-Skript erstellen
- Schritt 3: PHP-Skript erstellen
- Schritt 4: Das JSON-Skript verstehen
- Schritt 5: PHP-Skript verstehen
- Schritt 6: PHP-Skript testen
- Schritt 7: Zusammen verdrahten
- Schritt 8: Code hochladen
- Schritt 9: Ergebnisse
Video: Covid-19 Update Tracker mit ESP8266 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses Projekt zeigt die aktuellen Daten des Coronavirus-Ausbruchs verschiedener Städte von Bundesstaaten Indiens in Echtzeit auf einem OLED-Display. Dieser Live-Status-Tracker hilft Ihnen, das Covid-19-Update Ihres Distrikts in Echtzeit zu überwachen. Dieses Projekt basiert vollständig auf Echtzeitdaten, die von der API gesammelt werden. API bereitgestellt von covid19india.org.
Lieferungen
- ESP8266-01
- OLED-Display
- USB-zu-TTL-Konverter
- Drähte
- Xamp-Software
Schritt 1: Holen Sie sich eine API
Für Indien erhalten Sie eine kostenlose API vom Postboten. Ich habe eine staatliche API, die ein Json-Array mit den Daten aller Bundesstaaten Indiens mit dem Unterschlüssel zurückgibt, auf den wir auf alle Städte aller Bundesstaaten Indiens zugreifen können.
API habe ich
Dies gibt das Json-Array auf der Webseite zurück. Aber ESP ist nicht in der Lage, dies zu entschlüsseln, wir brauchen viel einfaches Json, das an unseren ESP gesendet werden kann. Erstellen Sie dazu eine PHP-Seite, um das Json-Array zu vereinfachen und nur die Städte zu verwenden, die wir benötigen.
Schritt 2: PHP-Skript erstellen
Laden Sie das Xampp-Softwareformular hier herunter
Installieren Sie xampp und klicken Sie auf die Startschaltfläche des Apache-Moduls.
Schritt 3: PHP-Skript erstellen
In Ordner verschieben: C:\xampp\htdocs
Hier Ordner mit beliebigem Namen erstellen, den ich als Covid angelegt habe.
Erstellen Sie in diesem Ordner eine Textdatei und benennen Sie ihre Erweiterung in php um.
Öffnen Sie diese Datei in einem beliebigen Texteditor, den ich mit Notepad ++ verwende.
Schreiben Sie nun diesen PHP-Code.
<?php
$url = "https://api.covid19india.org/state_district_wise.json";
$json = file_get_contents($url);
$json = json_decode($json, true);
$amt_conf= $json['Maharashtra']['districtData']['Amravati']['confirmed'];
$amt_dead= $json['Maharashtra']['districtData']['Amravati']['deased'];
$amt_recov= $json['Maharashtra']['districtData']['Amravati']['recovered'];
$mum_conf= $json['Maharashtra']['districtData']['Mumbai']['confirmed'];
$mum_dead= $json['Maharashtra']['districtData']['Mumbai']['deeased'];
$mum_recov= $json['Maharashtra']['districtData']['Mumbai']['recovered'];
$ngp_conf= $json['Maharashtra']['districtData']['Nagpur']['confirmed'];
$ngp_dead= $json['Maharashtra']['districtData']['Nagpur']['deeased'];
$ngp_recov= $json['Maharashtra']['districtData']['Nagpur']['recovered'];
$pune_conf= $json['Maharashtra']['districtData']['Pune']['confirmed'];
$pune_dead= $json['Maharashtra']['districtData']['Pune']['deeased'];
$pune_recov= $json['Maharashtra']['districtData']['Pune']['recovered'];
$Wert = Array("Mumbai"=>array("confirmed"=>"$mum_conf", "death"=>"$mum_dead", "recovered"=>"$mum_recov"), "Pune"=> array("confirmed"=>"$pune_conf", "death"=>"$pune_dead", "recovered"=>"$pune_recov"), "Nagpur"=> array("confirmed"=>"$ngp_conf", "death"=>"$ngp_dead", "recovered"=>"$ngp_recov"), "Amravati"=> array("confirmed"=>"$amt_conf", "death"=>"$amt_dead", "recovered"=>"$amt_recov"));
$j = json_encode($wert);
echo $j
?>
Schritt 4: Das JSON-Skript verstehen
Schritt 5: PHP-Skript verstehen
Ändern Sie den Namen des Staates und der Stadt nach Ihren Wünschen.
Schritt 6: PHP-Skript testen
greifen Sie über den Browser auf die Seite zu.
localhost:8081/Covid/covid.php/
Covid ist der Ordnername
localhost:8081 Entfernen Sie:8081, wenn Ihr xampp den Standardport verwendet.
Greifen Sie auf die Seite von einem mit dem LAN verbundenen Gerät zu, indem Sie localhost durch die IP-Adresse des PCs ersetzen, auf dem xampp ausgeführt wird.
Schritt 7: Zusammen verdrahten
Verbinden Sie während des Hochladens von Code zu esp gpio 0 mit Masse.
Schritt 8: Code hochladen
Code sorgfältig lesen und Daten bei Bedarf ändern.
Verbinden Sie gpio0 mit gnd, FTDI mit 3.3v-Logik.
In der Arduino IDE: Wählen Sie das generische esp8266, wählen Sie den COM-Port und klicken Sie auf Upload.
Schritt 9: Ergebnisse
Ja! Wir sind mit unserem Projekt fertig.
Damit dieses Projekt funktioniert, müssen Sie den Xampp-Server die ganze Zeit einschalten. Wenn Sie also möchten, dass er ohne den PC läuft, können Sie einen Hosting-Service nehmen, bei dem Sie diese PHP-Seite platzieren und die IP-Adresse im Arduino-Code durch die URL ersetzen Ihre Bewirtung. Jetzt können Sie den Datensatz direkt ohne lokalen Xampp-Server abrufen.
Versuch es…. Ich hoffe es gefällt euch und sagt mir in den Kommentaren unten, wie es ist….
Dankeschön…
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
COVID-19 WHO-Dashboard: 8 Schritte (mit Bildern)
COVID-19 WHO-Dashboard: Diese Anleitungen zeigen, wie ESP8266 / ESP32 und LCD verwendet werden, um ein WHO-Dashboard für die COVID-19-Situation aufzubauen
Blu Media Robot (Update): 7 Schritte
Blu Media Robot (Update): blu ist ein Roboter, der mit Makeblock-Motherboard und Himbeere für die Elektronik arbeitet anderer Teil, um sie auf t zu drucken
Orange Pi Plus 2 - Armbian (auf SD-Karte oder Onboard 16GB Speicher!) - Update: 6 Schritte
Orange Pi Plus 2 - Armbian (auf SD-Karte oder Onboard 16 GB Speicher!) - Update: Hallo zusammen! Dies ist mein erstes Instructable und Englisch ist nicht meine Muttersprache, also bitte nicht hart zu mir. Zu Beginn die Orange Pi Plus 2 ist ein wunderbares kleines Gerät wie ein Raspberry Pi, aber schneller! Für den Raspberry Pi gibt es eine große Community
Nahaufnahme von Tierfotografie ohne High-Tech-Ausrüstung. Update.: 7 Schritte (mit Bildern)
Nahaufnahme von Tierfotografie ohne High-Tech-Ausrüstung. Update.: Zurück in den 60er Jahren & In den 70er Jahren, als ich ein kleiner Junge war, führten wir heutzutage einen anderen Lebensstil als die meisten Kinder, als ich vier war, zogen wir von unserer Maisonette über dem Broadway, einer belebten Hauptstraße in Loughton Essex, nach Stevenage, einer neuen Stadt in Hertfordshire