Talaan ng mga Nilalaman:

Paano Mag-Fetch ng Data Mula sa isang Firebase Database sa NodeMCU: 7 Hakbang
Paano Mag-Fetch ng Data Mula sa isang Firebase Database sa NodeMCU: 7 Hakbang

Video: Paano Mag-Fetch ng Data Mula sa isang Firebase Database sa NodeMCU: 7 Hakbang

Video: Paano Mag-Fetch ng Data Mula sa isang Firebase Database sa NodeMCU: 7 Hakbang
Video: Управляйте Arduino / ESP8266 через WiFi! || Автоматизация умного дома своими руками, серия 4 2024, Nobyembre
Anonim
Paano Kumuha ng Data Mula sa isang Firebase Database sa NodeMCU
Paano Kumuha ng Data Mula sa isang Firebase Database sa NodeMCU

Para sa pagtuturo na ito, kukuha kami ng data mula sa isang database sa Google Firebase at kukunin ito gamit ang isang NodeMCU para sa karagdagang pag-parse.

KINAKAILANGAN NG PROYEKTO:

1) NodeMCU o ESP8266 Controller

2) G-Mail account para sa paglikha ng isang Firebase database.

3) I-download ang Firebase Arduino IDE Library at i-install ito sa Arduino IDE.

Hakbang 1:

Hakbang 2: Lumikha ng isang Bagong Database sa Firebase

Lumikha ng isang Bagong Database sa Firebase
Lumikha ng isang Bagong Database sa Firebase

Pumunta lamang sa Firebase console at mag-click sa Magdagdag ng Project.

Kapag tapos na iyon, magtungo sa tab na Database at magdagdag ng isang Realtime Database.

Hakbang 3: Magdagdag ng Pangalan ng Host / Lihim na Susi ng Database sa Arduino Sketch

Magdagdag ng Pangalan ng Host / Database Lihim na Susi sa Arduino Sketch
Magdagdag ng Pangalan ng Host / Database Lihim na Susi sa Arduino Sketch

Kopyahin ang Pangalan ng Host mula sa tuktok ng database at Lihim na Susi ng Database mula sa Pagtatakda> Pagtatakda ng Proyekto> Mga ACCOUNTS NG SERBISYO> Mga Lihim ng DATABASE.

Gamitin ang mga detalyeng ito habang pinasisimulan ang Firebase sa Setup code. Halimbawa:

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

Hakbang 4: Ikonekta ang Iyong NodeMCU sa isang WiFi

Ikonekta ang iyong NodeMCU sa isang WiFi
Ikonekta ang iyong NodeMCU sa isang WiFi

Idagdag ang sumusunod na linya sa iyong Arduino Sketch upang ikonekta ang iyong NodeMCU sa isang router:

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

Palitan ang SSID ng SSID ng iyong router at p @ ssword ng password ng router.

Hakbang 5: Kumpletuhin ang Arduino Sketch

Kumpletuhin ang Arduino Sketch
Kumpletuhin ang Arduino Sketch

Nagbibigay ang library ng Firebase / Arduino ng iba't ibang mga pagpapaandar upang gawing simple ang pag-access sa Firebase Database:

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

Matapos ang pagkonekta sa Firebase gamit ang simulang utos, ang utos sa itaas ay makakatulong sa iyo na makuha ang buong database, na maaaring karagdagang mai-parse gamit ang mga karagdagang Firebase Objects.

classFirebaseObject

Kinakatawan ang halagang nakaimbak sa firebase, maaaring isang isahan na halaga (leaf node) o isang istraktura ng puno.

int getInt (const String & path)

Ang pagpapaandar na ito ay makakatulong sa iyo na makakuha ng isang integer na halaga na nakaimbak sa landas na nabanggit.

String getString (const String at path)

Nakukuha ng getString ang string na nakaimbak sa ilalim ng isang naibigay na key (nabanggit sa landas).

Hakbang 6: I-upload ang Arduino Sketch sa NodeMCU

Tiyaking napili nang maayos ang Lupon at ginagamit ang tamang port.

Sumangguni sa halimbawa ng sketch para sa karagdagang mga detalye ng pagpapatupad.

Hakbang 7: Lumikha ng isang Progresibong Web App para sa Karagdagang Pagkontrol

Upang mapalawak ang pag-andar sa larangan ng IoT, maaari kang lumikha ng isang Progressive Web App din na maaaring pahabain ang pagpapaandar sa mga Android / iOS smartphone. Nakakagulat, ang paggawa ng isang PWA ay nangangailangan ng kaunting kaalaman sa Pag-unlad ng Android at ganap na batay sa web. Sa gayon, maaari nating manipulahin ang mga database gamit ang isang NodeMCU pati na rin ang PWA.

Inirerekumendang: