Πίνακας περιεχομένων:
- Βήμα 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: Δοκιμάστε τον κώδικα:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Για να ξεκινήσετε με αυτό το έργο, χρειάζεστε τα ακόλουθα στοιχεία:
- 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".
Και θα πρέπει να λάβετε τα ίδια δεδομένα με τη βάση δεδομένων σας.