Πίνακας περιεχομένων:
- Βήμα 1: Ρύθμιση του Arduino IDE, Εγκατάσταση του πίνακα Esp8266:
- Βήμα 2: Ρύθμιση του Arduino IDE, Εγκατάσταση του Arduino Json Library:
- Βήμα 3: Ρύθμιση του Arduino IDE, Εγκατάσταση βιβλιοθήκης Firebase:
- Βήμα 4: Firebase, Δημιουργία έργου:
- Βήμα 5: Firebase, Κανόνες έργου:
- Βήμα 6: Firebase, Δεδομένα βάσης δεδομένων σε πραγματικό χρόνο:
- Βήμα 7: Κωδικός:
- Βήμα 8: Κωδικός, Προσωπικές πληροφορίες:
- Βήμα 9: Προγράμματα οδήγησης Esp8266:
- Βήμα 10: Δοκιμάστε τον κώδικα:
Βίντεο: Esp8266 Σύνδεση Firebase: 10 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Για να ξεκινήσετε με αυτό το έργο, χρειάζεστε τα ακόλουθα στοιχεία:
- esp8266 (NodeMcu v3 Lua)
- λογαριασμός google (firebase)
Μπορείτε να αγοράσετε ένα esp8266 από εδώ:
- amazon.com
- aliexpress.com
Βήμα 1: Ρύθμιση του Arduino IDE, Εγκατάσταση του πίνακα Esp8266:
Εγκατάσταση του πίνακα esp8266:
Ανοίξτε το Arduino IDE> Αρχείο> Προτιμήσεις> πρόσθετες διευθύνσεις διευθύνσεων πίνακα> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Εργαλεία> Πίνακας:> Διαχειριστής πινάκων> esp8266> εγκατάσταση
Βήμα 2: Ρύθμιση του Arduino IDE, Εγκατάσταση του Arduino Json Library:
Εγκαταστήστε τη βιβλιοθήκη Arduino json:
Εγκαταστήστε την έκδοση 5.13.1
Δείτε Εγκατάσταση βίντεο ΕΔΩ
Βήμα 3: Ρύθμιση του Arduino IDE, Εγκατάσταση βιβλιοθήκης Firebase:
Εγκατάσταση βιβλιοθήκης Firebase:
Κατεβάστε την πιο πρόσφατη σταθερή κατασκευή ΕΔΩ> αποσυμπιέστε στο "Documents / Arduino / βιβλιοθήκες"
ΣΗΜΕΙΩΣΗ, Υπάρχει ένα σφάλμα στην "v0.3 Υποστήριξη ροής διπλής κατεύθυνσης"> ενημέρωση δακτυλικών αποτυπωμάτων ΚΛΙΚ ΕΔΩ ΓΙΑ ΠΛΗΡΟΦΟΡΙΕΣ
Βήμα 4: Firebase, Δημιουργία έργου:
Δημιουργία έργου Firebase:
Μεταβείτε στη διεύθυνση "https://console.firebase.google.com"
Βήμα 5: Firebase, Κανόνες έργου:
Κανόνες έργου:
Βάση δεδομένων (βάση δεδομένων σε πραγματικό χρόνο)> κανόνες
{/* Επισκεφτείτε τη διεύθυνση https://firebase.google.com/docs/database/security για να μάθετε περισσότερα σχετικά με τους κανόνες ασφαλείας. */ "rules": {".read": true, ".write": true}}
Βήμα 6: Firebase, Δεδομένα βάσης δεδομένων σε πραγματικό χρόνο:
Δεδομένα βάσης δεδομένων σε πραγματικό χρόνο:
Βάση δεδομένων (Βάση δεδομένων σε πραγματικό χρόνο)> Δεδομένα
Προσθήκη: "LED1"> "" 0 ""
Βήμα 7: Κωδικός:
#περιλαμβάνω
#περιλαμβάνω
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????.. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
void setup ()
{Serial.begin (115200);
pinMode (LED1, OUTPUT);
καθυστέρηση (2000).
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
καθυστέρηση (10)?
}
κενός βρόχος ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
καθυστέρηση (10)?
εάν (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } καθυστέρηση (10);
}
void wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Σύνδεση στο δίκτυο Serial.print ("Σύνδεση σε"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Περιμένετε να καθυστερήσει η σύνδεση Wi-Fi (1000). Serial.print (++ ταμείο); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Η σύνδεση έγινε!"); Serial.print ("Διεύθυνση IP: / t"); Serial.println (WiFi.localIP ()); // Αποστολή της διεύθυνσης IP του ESP8266 στον υπολογιστή}
Βήμα 8: Κωδικός, Προσωπικές πληροφορίες:
προσωπικές πληροφορίες:
SSID> όνομα του δικτύου wifi σας
WIFI PASSWORD> κωδικός πρόσβασης στο δίκτυό σας wifi
FIREBASE HOST> κάτι σαν "?????????????. Firebaseio.com". Μπορείτε να το βρείτε στην καρτέλα "Δεδομένα" της βάσης δεδομένων σας σε πραγματικό χρόνο.
ΚΛΕΙΔΙ ΑΠΘ> Ρυθμίσεις έργου> Λογαριασμοί υπηρεσίας> Μυστικά βάσης δεδομένων
Βήμα 9: Προγράμματα οδήγησης Esp8266:
Κατεβάστε:
Κάντε κλικ ΕΔΩ> αποσυμπιέστε και εγκαταστήστε
Βήμα 10: Δοκιμάστε τον κώδικα:
Ανεβάστε τον κωδικό:
χρησιμοποιήστε τη μονάδα esp8266 στον διαχειριστή της πλακέτας> κάντε κλικ στο στοιχείο "Ενότητα ESP-12E".
Ανοίξτε τη σειριακή οθόνη και ρυθμίστε τη στο "115200".
Και θα πρέπει να λάβετε τα ίδια δεδομένα με τη βάση δεδομένων σας.
Συνιστάται:
Σειρά IoT ESP8266: 1- Σύνδεση με δρομολογητή WIFI: 4 βήματα
Σειρά IoT ESP8266: 1- Σύνδεση με δρομολογητή WIFI: Αυτό είναι μέρος 1 ενός " Instructables " σειρά αφιερωμένη για την εξήγηση πώς να δημιουργήσετε ένα έργο Internet of Things χρησιμοποιώντας το ESP8266 NodeMCU που στοχεύει στην ανάγνωση και αποστολή δεδομένων σε έναν ιστότοπο και την πραγματοποίηση μιας ενέργειας χρησιμοποιώντας τον ίδιο ιστότοπο. ESP8266 ESP
Σύνδεση του Arduino WiFi στο cloud χρησιμοποιώντας ESP8266: 7 βήματα
Σύνδεση του Arduino WiFi στο Cloud χρησιμοποιώντας το ESP8266: Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να συνδέσετε το Arduino σας στο IoT cloud μέσω WiFi. Θα διαμορφώσουμε μια ρύθμιση που αποτελείται από ένα Arduino και μια μονάδα WiFi ESP8266 ως IoT Thing και θα το κάνουμε έτοιμο για επικοινωνία με το σύννεφο AskSensors.L
Χρήση WiFi Αυτόματη σύνδεση με πίνακες ESP8266/ESP32: 3 βήματα
Χρήση WiFi AutoConnect With ESP8266/ESP32 Boards: Θα μάθουμε πώς να χρησιμοποιούμε τη βιβλιοθήκη AutoConnect που μας επιτρέπει να συνδεθούμε και να διαχειριστούμε σημεία πρόσβασης WiFi χρησιμοποιώντας ένα smartphone. Το παραπάνω βίντεο θα σας καθοδηγήσει στη διαδικασία μαζί με τις διάφορες οθόνες που χρειάζεστε για πρόσβαση για να μάθετε για το
Σύνδεση αισθητήρα DHT11/DHT22 στο σύννεφο με πίνακα που βασίζεται σε ESP8266: 9 βήματα
Σύνδεση αισθητήρα DHT11/DHT22 στο σύννεφο Με πίνακα που βασίζεται σε ESP8266: Στο προηγούμενο άρθρο, συνέδεσα την πλακέτα NodeMCU που βασίζεται σε ESP8266 σε μια υπηρεσία Cloud4RPi. Τώρα, ήρθε η ώρα για ένα πραγματικό έργο
NODEMCU LUA ESP8266 Σύνδεση στη βάση δεδομένων MySQL: 6 βήματα
NODEMCU LUA ESP8266 Σύνδεση με βάση δεδομένων MySQL: Αυτό το διδακτικό δεν είναι για τους ασθενείς, καθώς χρησιμοποιεί XAMPP (Apache, MySQL & PHP), HTML και φυσικά LUA. Εάν είστε σίγουροι για την αντιμετώπισή τους, διαβάστε παρακάτω! Χρησιμοποιώ το XAMPP καθώς μπορεί να ρυθμιστεί σε ένα στυλό ή στο σκληρό σας δίσκο και έχει διαμορφωθεί