Мазмұны:

NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: 7 қадам
NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: 7 қадам

Бейне: NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: 7 қадам

Бейне: NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: 7 қадам
Бейне: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Қараша
Anonim
NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады
NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады

Бұл нұсқаулық үшін біз Google Firebase дерекқорынан деректерді аламыз және одан әрі талдау үшін NodeMCU көмегімен аламыз.

ЖОБА ТАЛАПТАРЫ:

1) NodeMCU немесе ESP8266 контроллері

2) Firebase мәліметтер базасын құруға арналған G-Mail тіркелгісі.

3) Firebase Arduino IDE кітапханасын жүктеп алып, оны Arduino IDE -ге орнатыңыз.

1 -қадам:

2 -қадам: Firebase -те жаңа мәліметтер базасын жасаңыз

Firebase -те жаңа мәліметтер базасын жасаңыз
Firebase -те жаңа мәліметтер базасын жасаңыз

Firebase консоліне өтіп, «Жоба қосу» түймесін басыңыз.

Мұны жасағаннан кейін, «Мәліметтер қоры» қойындысына өтіңіз және нақты уақыттағы деректер қорын қосыңыз.

3 -қадам: Arduino Sketch -ке хост атауын/мәліметтер базасының құпия кілтін қосыңыз

Ардуино эскизіне хост атауын/дерекқордың құпия кілтін қосыңыз
Ардуино эскизіне хост атауын/дерекқордың құпия кілтін қосыңыз

Дерекқордың жоғарғы жағындағы хост атауын және Дерекқордың құпия кілтін Орнату> Жоба параметрлері> ҚЫЗМЕТ ТІРКЕУЛЕРІ> Деректер қорының құпиялары бөлімінен көшіріңіз.

Орнату кодындағы Firebase инициализациясы кезінде осы мәліметтерді пайдаланыңыз. Мысалға:

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

4 -қадам: NodeMCU құрылғысын WiFi желісіне қосыңыз

NodeMCU құрылғысын WiFi желісіне қосыңыз
NodeMCU құрылғысын WiFi желісіне қосыңыз

NodeMCU маршрутизаторға қосылу үшін Arduino Sketch -ке келесі жолды қосыңыз:

WiFi.begin («SSID», «p@ssword»);

SSID -ді маршрутизатордың SSID -іне және p@ssword -ді маршрутизатордың паролімен ауыстырыңыз.

5 -қадам: Arduino эскизін аяқтаңыз

Arduino эскизін аяқтаңыз
Arduino эскизін аяқтаңыз

Firebase/Arduino кітапханасы Firebase мәліметтер базасына кіруді жеңілдету үшін әр түрлі функцияларды ұсынады:

FirebaseObject нысаны = Firebase.get («/»);

Бастау пәрменін пайдаланып Firebase -ке қосылғаннан кейін, жоғарыдағы пәрмен сізге қосымша Firebase объектілерінің көмегімен талдауға болатын барлық дерекқорды алуға көмектеседі.

classFirebaseObject

От базасында сақталатын мәнді білдіреді, дара мән (жапырақ түйіні) немесе ағаш құрылымы болуы мүмкін.

int getInt (const String & path)

Бұл функция көрсетілген жолда сақталған бүтін мәнді алуға көмектеседі.

GetString жолы (const String & path)

getString берілген кілт астында сақталған жолды алады (жолда көрсетілген).

6 -қадам: Arduino эскизін NodeMCU -ге жүктеңіз

Тақтаның дұрыс таңдалғанына және дұрыс порт қолданылғанына көз жеткізіңіз.

Қосымша мәліметтерді мысал эскизінен қараңыз.

7 -қадам: Қосымша бақылау үшін прогрессивті веб -қосымшаны жасаңыз

IoT аймағында функционалдылықты кеңейту үшін сіз прогрессивті веб -қосымшаны жасай аласыз, ол Android/iOS смартфондарына функционалдығын кеңейте алады. Бір таңқаларлығы, PWA құру Android әзірлеуі туралы ең аз білімді талап етеді және толығымен веб-негізделген. Осылайша, біз NodeMCU мен PWA көмегімен дерекқорларды басқара аламыз.

Ұсынылған: