
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39

Αυτό είναι ένα έργο που δείχνει τα τρέχοντα δεδομένα για το ξέσπασμα του κορωνοϊού σε διάφορες πόλεις κρατών της Ινδίας σε πραγματικό χρόνο σε οθόνη OLED. Αυτός ο ζωντανός ιχνηλάτης κατάστασης σάς βοηθά να παρακολουθείτε την ενημέρωση σε πραγματικό χρόνο του covid-19 της περιοχής σας. Αυτό το έργο βασίζεται πλήρως σε δεδομένα πραγματικού χρόνου που συλλέγονται από το API. API που παρέχεται από το covid19india.org.
Προμήθειες
- ESP8266-01
- Οθόνη OLED
- Μετατροπέας USB σε TTL
- Καλώδια
- Λογισμικό Xamp
Βήμα 1: Αποκτήστε ένα API
Για την Ινδία, λάβετε δωρεάν api από ταχυδρόμο. Πήρα το state wise api το οποίο επιστρέφει έναν πίνακα json με τα δεδομένα όλων των χωρών της Ινδίας με το δευτερεύον κλειδί να έχουμε πρόσβαση σε όλες τις πόλεις όλων των πολιτειών της Ινδίας.
API πήρα
Αυτό επιστρέφει τον πίνακα json στην ιστοσελίδα. Αλλά το ESP δεν είναι σε θέση να το αποκωδικοποιήσει, χρειαζόμαστε πολύ απλό json που μπορεί να σταλεί στον esp μας. Για αυτό, δημιουργώντας μια σελίδα php για να απλοποιήσουμε τον πίνακα json και να πάρουμε μόνο εκείνες τις πόλεις που χρειαζόμαστε.
Βήμα 2: Δημιουργία σεναρίου PHP


Κατεβάστε τη φόρμα λογισμικού Xampp εδώ
Εγκαταστήστε το xampp και κάντε κλικ στο κουμπί έναρξης της μονάδας Apache.
Βήμα 3: Δημιουργία σεναρίου Php

Μετακίνηση στο φάκελο: C: / xampp / htdocs
Εδώ δημιουργήστε φάκελο με οποιοδήποτε όνομα, δημιούργησα ως Covid.
Μέσα σε αυτόν τον φάκελο δημιουργήστε ένα αρχείο κειμένου μετονομάστε την επέκτασή του σε php.
Ανοίξτε αυτό το αρχείο σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου χρησιμοποιώ το Σημειωματάριο ++.
Τώρα γράψτε αυτόν τον κώδικα php.
<? 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'] ['επιβεβαιώθηκε'];
$ amt_dead = $ json ['Maharashtra'] ['DistrictData'] ['Amravati'] ['νεκρός'];
$ amt_recov = $ json ['Maharashtra'] ['DistrictData'] ['Amravati'] ['ανακτήθηκε'];
$ mum_conf = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['επιβεβαιώθηκε'];
$ mum_dead = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['νεκρός'];
$ mum_recov = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['ανακτήθηκε'];
$ ngp_conf = $ json ['Maharashtra'] ['DistrictData'] ['Nagpur'] ['επιβεβαιώθηκε'];
$ ngp_dead = $ json ['Maharashtra'] ['DistrictData'] ['Nagpur'] ['νεκρός'];
$ ngp_recov = $ json ['Maharashtra'] ['DistrictData'] ['Nagpur'] ['ανακτήθηκε'];
$ pune_conf = $ json ['Maharashtra'] ['DistrictData'] ['Pune'] ['επιβεβαιώθηκε'];
$ pune_dead = $ json ['Maharashtra'] ['DistrictData'] ['Pune'] ['νεκρός'];
$ pune_recov = $ json ['Maharashtra'] ['DistrictData'] ['Pune'] ['ανακτήθηκε'];
$ value = πίνακας ("Mumbai" => συστοιχία ("confirm" => "$ mum_conf", "death" => "$ mum_dead", "recovered" => "$ mum_recov"), "Pune" => συστοιχία ("confirm" => "$ pune_conf", "death" => "$ pune_dead", "recovered" => "$ pune_recov"), "Nagpur" => συστοιχία ("confirm" => "$ ngp_conf", "death" => "$ ngp_dead", "recovered" => "$ ngp_recov"), "Amravati" => συστοιχία ("confirm" => "$ amt_conf", "death" => "$ amt_dead", "recovered" => "$ amt_recov"));
$ j = json_encode ($ value);
ηχώ $ j
?>
Βήμα 4: Κατανόηση του σεναρίου JSON

Βήμα 5: Κατανόηση του σεναρίου PHP


Αλλάξτε το όνομα της πολιτείας και της πόλης σύμφωνα με εσάς.
Βήμα 6: Δοκιμή σεναρίου PHP

πρόσβαση στη σελίδα από το πρόγραμμα περιήγησης.
localhost: 8081/Covid/covid.php/
Το Covid είναι όνομα φακέλου
localhost: 8081 Κατάργηση: 8081 εάν το xampp σας χρησιμοποιεί προεπιλεγμένη θύρα.
Πρόσβαση στη σελίδα από συνδεδεμένη συσκευή αντικαθιστώντας το localhost σε διεύθυνση IP του υπολογιστή στον οποίο εκτελείται το xampp.
Βήμα 7: Μαζί καλωδίωση

Κατά τη μεταφόρτωση κώδικα σε esp συνδέστε το gpio 0 στη γείωση.
Βήμα 8: Μεταφόρτωση κώδικα
Διαβάστε τον κώδικα αλλάξτε προσεκτικά τα δεδομένα όπου χρειάζεται.
Συνδέστε το gpio0 με το gnd, το FTDI με τη λογική 3.3v.
Στο Arduino IDE: επιλέξτε γενικό esp8266, επιλέξτε com port και κάντε κλικ στο upload.
Βήμα 9: Αποτελέσματα

Ναι! Τελειώσαμε με το έργο μας.
Για να λειτουργήσει αυτό το έργο, πρέπει να ενεργοποιείτε συνεχώς τον διακομιστή xampp, οπότε αν θέλετε να λειτουργεί χωρίς να είναι ενεργοποιημένος ο υπολογιστής, μπορείτε να πάρετε την υπηρεσία φιλοξενίας όπου τοποθετείτε αυτήν τη σελίδα php και να αντικαταστήσετε τη διεύθυνση IP στον κώδικα arduino σε url του τη φιλοξενία σας. Έτσι, τώρα μπορείτε να λάβετε εγγραφή απευθείας χωρίς τοπικό διακομιστή xampp.
Δοκίμασέ το…. Ελπίζω να σας αρέσει και πείτε μου πώς είναι στα σχόλια παρακάτω….
Σας ευχαριστώ…
Συνιστάται:
Παρακολούθηση θερμοκρασίας και υγρασίας DHT χρησιμοποιώντας το ESP8266 και την πλατφόρμα IoT AskSensors: 8 βήματα

Παρακολούθηση θερμοκρασίας και υγρασίας DHT χρησιμοποιώντας το ESP8266 και την πλατφόρμα IoT της AskSensors: Σε προηγούμενο εκπαιδευτικό, παρουσίασα έναν οδηγό βήμα προς βήμα για να ξεκινήσετε με το ESP8266 nodeMCU και την πλατφόρμα IoT AskSensors. Σε αυτό το σεμινάριο, συνδέω έναν αισθητήρα DHT11 στον κόμβο MCU. Το DHT11 είναι μια κοινά χρησιμοποιούμενη θερμοκρασία και υγρασία
ESP8266 Παρακολούθηση θερμοκρασίας Nodemcu χρησιμοποιώντας DHT11 σε τοπικό διακομιστή ιστοσελίδων - Λάβετε θερμοκρασία δωματίου και υγρασία στο πρόγραμμα περιήγησής σας: 6 βήματα

ESP8266 Παρακολούθηση θερμοκρασίας Nodemcu χρησιμοποιώντας DHT11 σε τοπικό διακομιστή ιστοσελίδων | Λάβετε θερμοκρασία δωματίου και υγρασία στο πρόγραμμα περιήγησής σας: Γεια σας παιδιά σήμερα θα κάνουμε υγρασία & σύστημα παρακολούθησης θερμοκρασίας χρησιμοποιώντας ESP 8266 NODEMCU & Αισθητήρας θερμοκρασίας DHT11. Η θερμοκρασία και η υγρασία θα ληφθούν από τον αισθητήρα DHT11 & μπορεί να δει σε ένα πρόγραμμα περιήγησης ποια ιστοσελίδα θα διαχειριστεί
Παρακολούθηση της επιτάχυνσης χρησιμοποιώντας Raspberry Pi και AIS328DQTR χρησιμοποιώντας Python: 6 βήματα

Παρακολούθηση της επιτάχυνσης με χρήση Raspberry Pi και AIS328DQTR με χρήση Python: Η επιτάχυνση είναι πεπερασμένη, νομίζω σύμφωνα με ορισμένους νόμους της Φυσικής.- Terry Riley Ένας τσίτα χρησιμοποιεί καταπληκτική επιτάχυνση και γρήγορες αλλαγές ταχύτητας όταν κυνηγάει. Το ταχύτερο πλάσμα στη στεριά χρησιμοποιεί κατά καιρούς τον κορυφαίο ρυθμό του για να πιάσει το θήραμα. Ο
DIY Voice/Internet ελεγχόμενη οικιακή αυτοματοποίηση και παρακολούθηση χρησιμοποιώντας ESP8266 και Google Home Mini: 6 βήματα

DIY Voice/Internet ελεγχόμενος αυτοματισμός και παρακολούθηση σπιτιού χρησιμοποιώντας ESP8266 και Google Home Mini: Γεια σας !! Μετά από ένα μακρύ διάλειμμα είμαι εδώ καθώς όλοι πρέπει να κάνουμε κάτι βαρετό (δουλειά) για να κερδίσουμε. Μετά από όλα τα άρθρα ΣΠΙΤΙΟΥ ΑΥΤΟΜΑΤΙΣΜΟΥ που έχω γράψει από το BLUETOOTH, IR, Local WIFI, Cloud δηλαδή τα δύσκολα, * ΤΩΡΑ * έρχεται το το πιο εύκολο αλλά το πιο αποτελεσματικό
Πώς να φτιάξετε μια συσκευή IoT για τον έλεγχο των συσκευών και την παρακολούθηση του καιρού χρησιμοποιώντας το Esp8266: 5 βήματα

Πώς να φτιάξετε μια συσκευή IoT για τον έλεγχο των συσκευών και την παρακολούθηση του καιρού χρησιμοποιώντας το Esp8266: Το Διαδίκτυο των πραγμάτων (IoT) είναι η διασύνδεση φυσικών συσκευών (που αναφέρονται επίσης ως «συνδεδεμένες συσκευές» και «έξυπνες συσκευές»), κτίρια, και άλλα είδη - ενσωματωμένα με ηλεκτρονικά είδη, λογισμικό, αισθητήρες, ενεργοποιητές και