Πίνακας περιεχομένων:

Σύνδεση του Arduino WiFi στο cloud χρησιμοποιώντας ESP8266: 7 βήματα
Σύνδεση του Arduino WiFi στο cloud χρησιμοποιώντας ESP8266: 7 βήματα

Βίντεο: Σύνδεση του Arduino WiFi στο cloud χρησιμοποιώντας ESP8266: 7 βήματα

Βίντεο: Σύνδεση του Arduino WiFi στο cloud χρησιμοποιώντας ESP8266: 7 βήματα
Βίντεο: Πώς να προγραμματίσετε τη μονάδα αναμετάδοσης Wi-Fi ESP8266 ESP-01 2024, Ιούλιος
Anonim
Σύνδεση του Arduino WiFi στο Cloud χρησιμοποιώντας το ESP8266
Σύνδεση του Arduino WiFi στο Cloud χρησιμοποιώντας το ESP8266

Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να συνδέσετε το Arduino σας στο IoT cloud μέσω WiFi.

Θα διαμορφώσουμε μια ρύθμιση που αποτελείται από ένα Arduino και μια μονάδα WiFi ESP8266 ως IoT Thing και θα την κάνουμε έτοιμη για επικοινωνία με το σύννεφο AskSensors.

Ας αρχίσουμε!

Βήμα 1: Ρύθμιση AskSensors

Ως πρώτο βήμα πρέπει να δημιουργήσουμε έναν λογαριασμό στην πλατφόρμα AskSensors IoT. Το AskSensors είναι μια πλατφόρμα IoT που παρέχει επικοινωνία μεταξύ συσκευών που συνδέονται στο Διαδίκτυο και του cloud. Προσφέρει δωρεάν δοκιμαστικό λογαριασμό, ώστε να μην χρειάζεται καν να ανοίξετε το πορτοφόλι σας για να ξεκινήσετε!

Σας συνιστώ να ακολουθήσετε αυτόν τον οδηγό έναρξης. Αυτό θα σας δείξει πώς να δημιουργήσετε και να δημιουργήσετε λογαριασμό και να ρυθμίσετε έναν νέο αισθητήρα για αποστολή δεδομένων.

Βήμα 2: Προετοιμασία υλικού

Προετοιμασία υλικού
Προετοιμασία υλικού

Σε αυτήν την επίδειξη θα χρειαστούμε το ακόλουθο υλικό:

  1. Arduino, χρησιμοποιώ Arduino Uno
  2. ESP8266 WiFi Module, χρησιμοποιώ ESP-01S
  3. Υπολογιστής που εκτελεί Arduino IDE
  4. Καλώδιο USB Arduino
  5. Σύρματα και μια σανίδα ψωμιού

Η παραπάνω φωτογραφία δείχνει το πρωτότυπό μου.

Βήμα 3: Δημιουργήστε το υλικό

Δημιουργήστε το υλικό
Δημιουργήστε το υλικό

Η σύνδεση μεταξύ Arduino και ESP8266 έχει ως εξής:

  • ESP TX στο Arduino pin 10, μέσω 1K αντίστασης.
  • ESP RX στο Arduino pin 11, μέσω 1K αντίστασης.
  • ESP VCC προς Arduino 3V3
  • ESP CH_PD στο Arduino 3V3
  • ESP GND σε Arduino GND

Σημείωση: Οι GPIO ESP8266 απαιτούν σήματα 3V3 (όχι ανεκτά 5V). Για γρήγορο hack, μπορείτε να προσθέσετε μόνο μια σειριακή αντίσταση 1K μεταξύ των ακίδων Arduino και των ακίδων ESP8266 για να προστατέψετε τους GPIO ESP8266 από ζημιές. Ωστόσο, για την παραγωγή, απαιτείται ένας μετατροπέας στάθμης 5V/3V3 για να εγγυηθεί μακροπρόθεσμη αξιοπιστία κυκλώματος. Μπορείτε να ελέγξετε αυτήν τη σελίδα για να λάβετε μια μονάδα αλλαγής ταχυτήτων 5V/3V3.

Βήμα 4: Γράψτε τον κωδικό

Τώρα ας γράψουμε τον κωδικό για την αποστολή απλών δεδομένων από το Arduino στο σύννεφο AskSensors μέσω WiFi. Ο κώδικας Arduino επικοινωνεί με τη μονάδα WiFi ESP8266 χρησιμοποιώντας εντολές AT. Τα δεδομένα θα σταλούν στο AskSensors μέσω σύνδεσης

Θα χρειαστεί να παράσχουμε το «Api Key In» που λάβαμε προηγουμένως από το AskSensors για να στείλουμε δεδομένα στον σωστό αισθητήρα στο cloud.

Έτοιμος για χρήση κωδικός:

Ένας έτοιμος προς χρήση κώδικας παρέχεται στη σελίδα github AskSensors. Κατεβάστε τον κώδικα και ορίστε τις ακόλουθες μεταβλητές στη ρύθμισή σας (WiFi SSID, κωδικός πρόσβασης και "Api Key In"):

String ssid = "…………."; // SSID Wifi

Κωδικός συμβολοσειράς = "…………."; // Wifi Password String apiKeyIn = "…………."; // Κλειδί API

Βήμα 5: Εκτελέστε τον κώδικα

Εκτελέστε τον Κώδικα
Εκτελέστε τον Κώδικα
Εκτελέστε τον Κώδικα
Εκτελέστε τον Κώδικα

Τώρα ήρθε η ώρα να συνδέσετε την πλακέτα σας.

  1. Συνδέστε το Arduino στον υπολογιστή σας μέσω καλωδίου USB.
  2. Ανοίξτε το Arduino IDE και αναβοσβήνετε τον κωδικό.
  3. Ανοίξτε ένα σειριακό τερματικό. Θα πρέπει να δείτε ότι το Arduino χειρίζεται τις εντολές AT με το ESP8266 που εκτελεί τη σύνδεση σε δίκτυα WiFi και στέλνει δεδομένα στο σύννεφο AskSensors μέσω αιτημάτων

Βήμα 6: Οπτικοποιήστε τα δεδομένα σας

Οπτικοποιήστε τα δεδομένα σας
Οπτικοποιήστε τα δεδομένα σας

Μπορείτε να οπτικοποιήσετε τα δεδομένα σας χρησιμοποιώντας το γράφημα. Μεταβείτε στον πίνακα ελέγχου AskSensors και ανοίξτε τον αισθητήρα στον οποίο στέλνετε δεδομένα. Το AskSensors επιτρέπει στο χρήστη να απεικονίσει τα δεδομένα σας σε διαφορετικούς τύπους γραφημάτων, όπως Line, Gauge, scatter και Bar. Η συνημμένη εικόνα δείχνει την περίπτωση Γραφήματος γραμμής.

Μπορεί να χρειαστείς:

Άλλες λειτουργίες είναι διαθέσιμες, όπως οπτικοποίηση δεδομένων σε πλήρη γραφική παράσταση Ζωντανή ροή, κοινή χρήση του γραφήματος με εξωτερικές εφαρμογές και χρήστες, εξαγωγή δεδομένων σε αρχεία CSV και πολλά άλλα!

Βήμα 7: Μπράβο

Ελπίζω ότι αυτό το σεμινάριο σας βοήθησε!

Ανατρέξτε σε αυτήν τη λίστα με τα σεμινάρια αν χρειάζεστε υποστήριξη για τη σύνδεση υλικού όπως το Arduino, ESP8266, ESP32, Raspberry Pi στο cloud.

Συνιστάται: