Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το διδακτικό σας δείχνει ένα απλό demo του Internet of Things χρησιμοποιώντας το ESP8266 NodeMCU και μια διαδικτυακή υπηρεσία IoT που ονομάζεται AskSensors. Σας παρουσιάζουμε πώς μπορείτε να λάβετε γρήγορα δεδομένα από τον πελάτη ESP8266 HTTPS και να τα σχεδιάσετε σε γράφημα στην πλατφόρμα AskSensors IoT.
Βήμα 1: Υλικά που χρειάζεστε
Για να ακολουθήσετε αυτό το σεμινάριο θα χρειαστείτε απλώς:
- Υπολογιστής που εκτελεί λογισμικό arduino
- ESP8266 Κόμβος MCU
- Καλώδιο micro USB για σύνδεση του κόμβου MCU στον υπολογιστή.
Βήμα 2: Εγγραφείτε στο AskSensors
Αρχικά, δημιουργήστε έναν νέο λογαριασμό στο AskSensors. Θα λάβετε ένα email που θα περιέχει όλες τις οδηγίες που χρειάζεστε για να συνδεθείτε (είναι εξαιρετικά εύκολο).
Ακολουθήστε αυτόν τον οδηγό έναρξης που σας εξηγεί πώς να δημιουργήσετε και να ρυθμίσετε έναν νέο αισθητήρα, ώστε να μπορούμε να γράφουμε δεδομένα σε αυτόν τον αισθητήρα. Εδώ είναι τα κύρια βήματα:
- Κάντε κλικ στο «Νέος αισθητήρας» για να δημιουργήσετε ένα κανάλι επικοινωνίας με μοναδικά κλειδιά ταυτότητας και Api. Δώστε ένα όνομα και μια περιγραφή στον αισθητήρα σας.
- Προσθέστε μια ενότητα για τα δεδομένα που σχεδιάζετε.
- Αντιγράψτε την τιμή κλειδιού Api In. Θα χρησιμοποιήσουμε τον κωδικό ESP8266 αργότερα.
Βήμα 3: Γράψτε τον κωδικό
Παραδείγματα σκίτσων και βιβλιοθηκών ESP8266 WIFI είναι διαθέσιμα σε github. Ο παρεχόμενος κώδικας είναι έτοιμος για χρήση ως έχει. Συνδέει το ESP8266 στο ασύρματο δίκτυο ως πελάτης HTTPS και στη συνέχεια σπρώχνει δεδομένα στο AskSensors κάθε 25 δευτερόλεπτα. Πρέπει να συμπληρώσετε τα ακόλουθα:
- Το WIFI SSID και ο κωδικός πρόσβασής σας.
- Το πλήκτρο Api δημιουργήθηκε πριν από το AskSensors.
- Εάν χρειάζεται, το χρονικό διάστημα μεταξύ δύο διαδοχικών ενημερώσεων δεδομένων (ορίζεται σε 25 δευτερόλεπτα σε αυτό το παράδειγμα).
// Διαμόρφωση Wifi
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………."; // WIFI
const char* apiKeyIn = "………."; // API KEY IN, παράδειγμα: FALOAPPKH17ZR4Q23A8U9W0XPJL0F6OG
καθυστέρηση (25000)? // καθυστέρηση 25 δευτερόλεπτα
Βήμα 4: Εκτελέστε τον κώδικα
- Ανοίξτε το Arduino IDE και ανεβάστε τον κωδικό στο ESP8266 nodeMCU. Ακολουθήστε αυτό το σεμινάριο εάν εξακολουθείτε να χρειάζεται να ξεκινήσετε με τον προγραμματισμό του ESP8266 ESP-12E NodeMCU χρησιμοποιώντας το Arduino IDE.
- Επιστρέψτε στη σελίδα αισθητήρων σας στο askSensors, κάντε κλικ στην επιλογή "απεικόνιση" και "Εμφάνιση γραφήματος" για να δείτε τα δεδομένα του αισθητήρα σας σε γράφημα.
-
Άνοιγμα σειριακού τερματικού. Μπορείτε να διασταυρώσετε τις ενδείξεις των γραφημάτων με τις τιμές που εκτυπώνονται στο τερματικό Arduino.
Βήμα 5: ΕΓΙΝΕ
Αυτό είναι!
Ευχαριστώ που διαβάσατε αυτό το διδακτικό!
Μπορείτε να δοκιμάσετε περισσότερα μαθήματα εδώ.
Τέλος, τα σχόλιά σας θα εκτιμηθούν. Παρακαλώ αφήστε ένα σχόλιο παρακάτω!