INHOUDSOPGAWE:
- Stap 1:
- Stap 2: Skep 'n nuwe databasis op Firebase
- Stap 3: Voeg die gasheernaam/geheime sleutel van die databasis by Arduino Sketch
- Stap 4: Koppel u NodeMCU aan 'n WiFi
- Stap 5: Voltooi die Arduino -skets
- Stap 6: Laai die Arduino -skets op na die NodeMCU
- Stap 7: Skep 'n progressiewe webprogram vir verdere beheer
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Vir hierdie instruksies gaan ons data uit 'n databasis in Google Firebase gaan haal en dit met 'n NodeMCU gaan haal vir verdere ontleding.
PROJEKVEREISTES:
1) NodeMCU of ESP8266 -beheerder
2) G-Mail-rekening vir die skep van 'n Firebase-databasis.
3) Laai die Firebase Arduino IDE -biblioteek af en installeer dit op die Arduino IDE.
Stap 1:
Stap 2: Skep 'n nuwe databasis op Firebase
Gaan eenvoudig na die Firebase -konsole en klik op Voeg projek toe.
Sodra dit klaar is, gaan na die databasis -oortjie en voeg 'n realtime databasis by.
Stap 3: Voeg die gasheernaam/geheime sleutel van die databasis by Arduino Sketch
Kopieer die gasheernaam aan die bokant van die databasis en die geheime databasis van die databasis vanaf Instelling> Projekinstelling> DIENSREKENINGE> DATABASIS -geheime.
Gebruik hierdie besonderhede terwyl u die Firebase in die installeringskode initialiseer. Byvoorbeeld:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
Stap 4: Koppel u NodeMCU aan 'n WiFi
Voeg die volgende reël by u Arduino Sketch om u NodeMCU aan 'n router te koppel:
WiFi.begin ("SSID", "p@ssword");
Vervang SSID met die SSID van u router en p@ssword met die router -wagwoord.
Stap 5: Voltooi die Arduino -skets
Die Firebase/Arduino -biblioteek bied 'n verskeidenheid funksies om toegang tot die Firebase -databasis te vergemaklik:
FirebaseObject -voorwerp = Firebase.get ("/");
Nadat u met die begin -opdrag met die Firebase verbind is, help die bogenoemde opdrag u om die hele databasis op te haal, wat dan verder ontleed kan word met addisionele Firebase -voorwerpe.
classFirebaseObject
Verteenwoordig die waarde wat in die vuurbasis gestoor is, kan 'n enkele waarde (blaarknoop) of 'n boomstruktuur wees.
int getInt (const String en pad)
Hierdie funksie kan u help om 'n heelgetalwaarde op die genoemde pad te stoor.
String getString (const String en pad)
getString kry die string wat onder 'n gegewe sleutel gestoor word (in die pad genoem).
Stap 6: Laai die Arduino -skets op na die NodeMCU
Maak seker dat die bord behoorlik gekies is en dat die regte poort gebruik word.
Raadpleeg die voorbeeldskets vir verdere implementeringsbesonderhede.
Stap 7: Skep 'n progressiewe webprogram vir verdere beheer
Om die funksionaliteit in die IoT -gebied uit te brei, kan u ook 'n Progressive Web App skep wat die funksie kan uitbrei na Android/iOS -slimfone. Verbasend genoeg, om 'n PWA te maak, vereis minimale kennis van Android Development en is heeltemal webgebaseerd. So kan ons databasisse met behulp van 'n NodeMCU sowel as die PWA manipuleer.