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

Esp8266 Σύνδεση Firebase: 10 Βήματα
Esp8266 Σύνδεση Firebase: 10 Βήματα

Βίντεο: Esp8266 Σύνδεση Firebase: 10 Βήματα

Βίντεο: Esp8266 Σύνδεση Firebase: 10 Βήματα
Βίντεο: Εφαρμογή Fire Detector χρησιμοποιώντας Arduino Uno και MIT App Inventor | Οδηγός βήμα προς βήμα 2024, Ιούνιος
Anonim
Image
Image
Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266
Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266

Για να ξεκινήσετε με αυτό το έργο, χρειάζεστε τα ακόλουθα στοιχεία:

  • esp8266 (NodeMcu v3 Lua)
  • λογαριασμός google (firebase)

Μπορείτε να αγοράσετε ένα esp8266 από εδώ:

  • amazon.com
  • aliexpress.com

Βήμα 1: Ρύθμιση του Arduino IDE, Εγκατάσταση του πίνακα Esp8266:

Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266
Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266
Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266
Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266
Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266
Ρύθμιση του Arduino IDE, εγκατάσταση του πίνακα Esp8266

Εγκατάσταση του πίνακα esp8266:

Ανοίξτε το Arduino IDE> Αρχείο> Προτιμήσεις> πρόσθετες διευθύνσεις διευθύνσεων πίνακα> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Εργαλεία> Πίνακας:> Διαχειριστής πινάκων> esp8266> εγκατάσταση

Βήμα 2: Ρύθμιση του Arduino IDE, Εγκατάσταση του Arduino Json Library:

Image
Image

Εγκαταστήστε τη βιβλιοθήκη Arduino json:

Εγκαταστήστε την έκδοση 5.13.1

Δείτε Εγκατάσταση βίντεο ΕΔΩ

Βήμα 3: Ρύθμιση του Arduino IDE, Εγκατάσταση βιβλιοθήκης Firebase:

Ρύθμιση του Arduino IDE, εγκατάσταση της βιβλιοθήκης Firebase
Ρύθμιση του Arduino IDE, εγκατάσταση της βιβλιοθήκης Firebase

Εγκατάσταση βιβλιοθήκης Firebase:

Κατεβάστε την πιο πρόσφατη σταθερή κατασκευή ΕΔΩ> αποσυμπιέστε στο "Documents / Arduino / βιβλιοθήκες"

ΣΗΜΕΙΩΣΗ, Υπάρχει ένα σφάλμα στην "v0.3 Υποστήριξη ροής διπλής κατεύθυνσης"> ενημέρωση δακτυλικών αποτυπωμάτων ΚΛΙΚ ΕΔΩ ΓΙΑ ΠΛΗΡΟΦΟΡΙΕΣ

Βήμα 4: Firebase, Δημιουργία έργου:

Firebase, Δημιουργία έργου
Firebase, Δημιουργία έργου
Firebase, Δημιουργία έργου
Firebase, Δημιουργία έργου

Δημιουργία έργου Firebase:

Μεταβείτε στη διεύθυνση "https://console.firebase.google.com"

Βήμα 5: Firebase, Κανόνες έργου:

Firebase, Κανόνες έργου
Firebase, Κανόνες έργου

Κανόνες έργου:

Βάση δεδομένων (βάση δεδομένων σε πραγματικό χρόνο)> κανόνες

{/* Επισκεφτείτε τη διεύθυνση https://firebase.google.com/docs/database/security για να μάθετε περισσότερα σχετικά με τους κανόνες ασφαλείας. */ "rules": {".read": true, ".write": true}}

Βήμα 6: Firebase, Δεδομένα βάσης δεδομένων σε πραγματικό χρόνο:

Firebase, Δεδομένα βάσης δεδομένων σε πραγματικό χρόνο
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:

Προγράμματα οδήγησης Esp8266
Προγράμματα οδήγησης Esp8266

Κατεβάστε:

Κάντε κλικ ΕΔΩ> αποσυμπιέστε και εγκαταστήστε

Βήμα 10: Δοκιμάστε τον κώδικα:

Δοκιμάστε τον κωδικό
Δοκιμάστε τον κωδικό

Ανεβάστε τον κωδικό:

χρησιμοποιήστε τη μονάδα esp8266 στον διαχειριστή της πλακέτας> κάντε κλικ στο στοιχείο "Ενότητα ESP-12E".

Ανοίξτε τη σειριακή οθόνη και ρυθμίστε τη στο "115200".

Και θα πρέπει να λάβετε τα ίδια δεδομένα με τη βάση δεδομένων σας.

Συνιστάται: