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

Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: 7 βήματα
Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: 7 βήματα

Βίντεο: Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: 7 βήματα

Βίντεο: Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: 7 βήματα
Βίντεο: Access 2010 - δημιουργία και λειτουργία βάσης δεδομένων 2024, Νοέμβριος
Anonim
Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU
Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU

Για αυτό το εκπαιδευτικό, θα ανακτήσουμε δεδομένα από μια βάση δεδομένων στο Google Firebase και θα τα ανακτήσουμε χρησιμοποιώντας ένα NodeMCU για περαιτέρω ανάλυση.

ΑΠΑΙΤΗΣΕΙΣ ΕΡΓΟΥ:

1) Ελεγκτής NodeMCU ή ESP8266

2) Λογαριασμός G-Mail για δημιουργία βάσης δεδομένων Firebase.

3) Κατεβάστε τη βιβλιοθήκη Firebase Arduino IDE και εγκαταστήστε την στο Arduino IDE.

Βήμα 1:

Βήμα 2: Δημιουργήστε μια νέα βάση δεδομένων στο Firebase

Δημιουργήστε μια νέα βάση δεδομένων στο Firebase
Δημιουργήστε μια νέα βάση δεδομένων στο Firebase

Απλώς μεταβείτε στην κονσόλα Firebase και κάντε κλικ στο Προσθήκη έργου.

Μόλις γίνει αυτό, μεταβείτε στην καρτέλα Βάση δεδομένων και προσθέστε μια βάση δεδομένων σε πραγματικό χρόνο.

Βήμα 3: Προσθέστε όνομα κεντρικού υπολογιστή/μυστικό κλειδί βάσης δεδομένων στο σκίτσο του Arduino

Προσθέστε όνομα κεντρικού υπολογιστή/μυστικό κλειδί βάσης δεδομένων στο σκίτσο Arduino
Προσθέστε όνομα κεντρικού υπολογιστή/μυστικό κλειδί βάσης δεδομένων στο σκίτσο Arduino

Αντιγράψτε το όνομα κεντρικού υπολογιστή από το επάνω μέρος της βάσης δεδομένων και το μυστικό κλειδί βάσης δεδομένων από τη ρύθμιση> Ρύθμιση έργου> ΛΟΓΑΡΙΑΣΜΟΙ ΥΠΗΡΕΣΙΩΝ> Μυστικά βάσης δεδομένων.

Χρησιμοποιήστε αυτές τις λεπτομέρειες κατά την προετοιμασία του Firebase στον κωδικό εγκατάστασης. Για παράδειγμα:

Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");

Βήμα 4: Συνδέστε το NodeMCU σε ένα WiFi

Συνδέστε το NodeMCU σε ένα WiFi
Συνδέστε το NodeMCU σε ένα WiFi

Προσθέστε την ακόλουθη γραμμή στο Arduino Sketch για να συνδέσετε το NodeMCU σε δρομολογητή:

WiFi.begin ("SSID", "p@ssword");

Αντικαταστήστε το SSID με το SSID του δρομολογητή σας και το p@ssword με τον κωδικό πρόσβασης του δρομολογητή.

Βήμα 5: Ολοκληρώστε το Arduino Sketch

Ολοκληρώστε το Arduino Sketch
Ολοκληρώστε το Arduino Sketch

Η βιβλιοθήκη Firebase/Arduino παρέχει μια ποικιλία λειτουργιών για την απλοποίηση της πρόσβασης στη βάση δεδομένων του Firebase:

FirebaseObject object = Firebase.get ("/");

Αφού συνδεθείτε στο Firebase χρησιμοποιώντας την εντολή έναρξης, η παραπάνω εντολή σάς βοηθά να ανακτήσετε ολόκληρη τη βάση δεδομένων, η οποία στη συνέχεια μπορεί να αναλυθεί χρησιμοποιώντας επιπλέον αντικείμενα Firebase.

classFirebaseObject

Αντιπροσωπεύει την τιμή που είναι αποθηκευμένη στο firebase, μπορεί να είναι μια μοναδική τιμή (κόμβος φύλλων) ή μια δομή δέντρου.

int getInt (const String & path)

Αυτή η συνάρτηση μπορεί να σας βοηθήσει να λάβετε μια ακέραιη τιμή αποθηκευμένη στη διαδρομή που αναφέρεται.

String getString (const String & path)

Το getString παίρνει τη συμβολοσειρά που αποθηκεύεται κάτω από ένα δεδομένο κλειδί (αναφέρεται στη διαδρομή).

Βήμα 6: Ανεβάστε το Arduino Sketch στο NodeMCU

Βεβαιωθείτε ότι ο πίνακας έχει επιλεγεί σωστά και ότι χρησιμοποιείται η σωστή θύρα.

Ανατρέξτε στο παράδειγμα σκίτσου για περαιτέρω λεπτομέρειες εφαρμογής.

Βήμα 7: Δημιουργήστε μια προοδευτική εφαρμογή Ιστού για περαιτέρω έλεγχο

Για να επεκτείνετε τη λειτουργικότητα στον τομέα του IoT, μπορείτε επίσης να δημιουργήσετε μια Progressive Web App, η οποία μπορεί να επεκτείνει τη λειτουργικότητα σε smartphone Android/iOS. Παραδόξως, η δημιουργία ενός PWA απαιτεί ελάχιστες γνώσεις Android Development και είναι εξ ολοκλήρου διαδικτυακή. Έτσι, μπορούμε να χειριστούμε βάσεις δεδομένων χρησιμοποιώντας ένα NodeMCU καθώς και το PWA.

Συνιστάται: