Cov txheej txheem:

Yuav Ua Li Cas Sau Cov Ntaub Ntawv Los ntawm Firebase Database ntawm NodeMCU: 7 Cov Kauj Ruam
Yuav Ua Li Cas Sau Cov Ntaub Ntawv Los ntawm Firebase Database ntawm NodeMCU: 7 Cov Kauj Ruam

Video: Yuav Ua Li Cas Sau Cov Ntaub Ntawv Los ntawm Firebase Database ntawm NodeMCU: 7 Cov Kauj Ruam

Video: Yuav Ua Li Cas Sau Cov Ntaub Ntawv Los ntawm Firebase Database ntawm NodeMCU: 7 Cov Kauj Ruam
Video: yuav ua li cas tswv​ yexus​ thiaj teb koj lus thov. Xib fwb zoov tsawb qhia vajtswv​ txoj lus 2024, Lub Xya hli ntuj
Anonim
Yuav Ua Li Cas Sau Cov Ntaub Ntawv Los ntawm Firebase Database ntawm NodeMCU
Yuav Ua Li Cas Sau Cov Ntaub Ntawv Los ntawm Firebase Database ntawm NodeMCU

Txog qhov kev qhia no, peb yuav nqa cov ntaub ntawv los ntawm cov ntaub ntawv hauv Google Firebase thiab nqa nws siv NodeMCU rau kev txheeb xyuas ntxiv.

YUAV TSUM MUAJ TSHAJ PLAWS:

1) NodeMCU lossis ESP8266 Tus Tswj

2) G-Mail tus account rau tsim Firebase database.

3) Rub tawm Firebase Arduino IDE Library thiab nruab nws ntawm Arduino IDE.

Kauj ruam 1:

Kauj Ruam 2: Tsim Tus Txheej Txheem Tshiab ntawm Firebase

Tsim Tus Txheej Txheem Tshiab ntawm Firebase
Tsim Tus Txheej Txheem Tshiab ntawm Firebase

Cias taub hau mus rau Firebase console thiab nyem rau ntawm Ntxiv Project.

Thaum qhov ntawd ua tiav, lub taub hau mus rau Database tab thiab ntxiv Lub Sijhawm Sijhawm Ruaj Ntseg.

Kauj Ruam 3: Ntxiv Tus Tswv Lub Npe/Database Tus Kheej Tseem Ceeb rau Arduino Sketch

Ntxiv Tus Tswv Lub Npe/Database Cov Ntsiab Lus Tseem Ceeb rau Arduino Sketch
Ntxiv Tus Tswv Lub Npe/Database Cov Ntsiab Lus Tseem Ceeb rau Arduino Sketch

Luam tus tswv lub npe los ntawm sab saum toj ntawm cov ntaub ntawv thiab Database Cov Ntsiab Cai Tseem Ceeb los ntawm Chaw> Qhov Chaw Teeb Meem> KEV LAG LUAM QHIA> DATABASE Secrets.

Siv cov ntsiab lus no thaum pib Firebase hauv Teeb code. Piv txwv li:

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

Kauj Ruam 4: Txuas Koj NodeMCU mus rau WiFi

Txuas Koj NodeMCU rau WiFi
Txuas Koj NodeMCU rau WiFi

Ntxiv kab hauv qab no rau koj Arduino Sketch los txuas koj NodeMCU rau lub router:

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

Hloov SSID nrog SSID ntawm koj lub router thiab p@ssword nrog tus password nkag mus.

Kauj Ruam 5: Ua tiav Arduino Sketch

Ua kom tiav Arduino Sketch
Ua kom tiav Arduino Sketch

Lub tsev qiv ntawv Firebase/Arduino muab ntau txoj haujlwm los ua kom yooj yim nkag mus rau Firebase Database:

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

Tom qab txuas mus rau Firebase siv qhov pib hais kom ua, cov lus txib saum toj no pab koj kom khaws tag nrho cov ntaub ntawv khaws tseg, uas tom qab ntawd tuaj yeem txheeb xyuas ntxiv siv cov Khoom Siv Firebase ntxiv.

classFirebaseObject

Sawv cev tus nqi khaws cia hauv firebase, tej zaum yuav yog tus nqi ib leeg (nplooj node) lossis cov qauv ntoo.

int getInt (const Txoj hlua & txoj hauv kev)

Txoj haujlwm no tuaj yeem pab koj kom tau txais tus nqi sib npaug khaws cia ntawm txoj hauv kev hais.

Txoj hlua getString (const String & path)

getString tau txais txoj hlua khaws cia hauv tus lej muab (hais hauv txoj hauv kev).

Kauj Ruam 6: Tshaj Tawm Arduino Sketch rau NodeMCU

Ua kom ntseeg tau tias Pawg Thawj Coj tau xaiv kom raug thiab qhov chaw nres nkoj raug siv.

Xa mus rau qhov piv txwv piv txwv rau cov lus qhia ntxaws ntxiv.

Kauj Ruam 7: Tsim Web Progressive Web App rau Kev Tswj Ntxiv

Txhawm rau txuas ntxiv kev ua haujlwm hauv IoT lub ntiaj teb, koj tuaj yeem tsim Lub Vev Xaib Progressive Web zoo li uas tuaj yeem txuas ntxiv kev ua haujlwm rau Android/iOS smartphones. Kuj ceeb tias, ua PWA xav tau kev paub tsawg kawg ntawm Android Kev Txhim Kho thiab yog lub vev xaib nkaus xwb. Yog li, peb tuaj yeem tswj hwm cov ntaub ntawv siv NodeMCU ntxiv rau PWA.

Pom zoo: