Spisu treści:

Esp8266 Połączenie Firebase: 10 kroków
Esp8266 Połączenie Firebase: 10 kroków

Wideo: Esp8266 Połączenie Firebase: 10 kroków

Wideo: Esp8266 Połączenie Firebase: 10 kroków
Wideo: 05 ESP WIFI MODES - Pierwsze Komendy AT 2024, Czerwiec
Anonim
Image
Image
Konfigurowanie Arduino IDE, instalacja płyty Esp8266
Konfigurowanie Arduino IDE, instalacja płyty Esp8266

Aby rozpocząć ten projekt, potrzebujesz następujących komponentów:

  • esp8266 (NodeMcu v3 Lua)
  • konto google (firebase)

Możesz kupić esp8266 stąd:

  • amazonka.pl
  • aliexpress.com

Krok 1: Konfiguracja Arduino IDE, instalacja płyty Esp8266:

Konfigurowanie Arduino IDE, instalacja płyty Esp8266
Konfigurowanie Arduino IDE, instalacja płyty Esp8266
Konfigurowanie Arduino IDE, instalacja płyty Esp8266
Konfigurowanie Arduino IDE, instalacja płyty Esp8266
Konfigurowanie Arduino IDE, instalacja płyty Esp8266
Konfigurowanie Arduino IDE, instalacja płyty Esp8266

Zainstaluj płytkę esp8266:

Otwórz Arduino IDE> Plik> Preferencje> dodatkowe adresy URL menedżera płyt> „https://arduino.esp8266.com/stable/package_esp8266c…> OK

Narzędzia > Tablica: > Menedżer tablic > esp8266 > zainstaluj

Krok 2: Konfigurowanie Arduino IDE, zainstaluj bibliotekę Arduino Json:

Image
Image

Zainstaluj bibliotekę Arduino json:

Zainstaluj wersję 5.13.1

Obejrzyj film instalacyjny TUTAJ

Krok 3: Konfigurowanie Arduino IDE, instalacja biblioteki Firebase:

Konfigurowanie Arduino IDE, instalacja biblioteki Firebase
Konfigurowanie Arduino IDE, instalacja biblioteki Firebase

Zainstaluj bibliotekę Firebase:

Pobierz najnowszą stabilną wersję TUTAJ > rozpakuj w "Documents\Arduino\libraries"

UWAGA, istnieje błąd w "obsłudze dwukierunkowego przesyłania strumieniowego v0.3"> aktualizacja odcisku palca KLIKNIJ TUTAJ, ABY UZYSKAĆ INFORMACJE

Krok 4: Firebase, utwórz projekt:

Firebase, Utwórz projekt
Firebase, Utwórz projekt
Firebase, Utwórz projekt
Firebase, Utwórz projekt

Utwórz projekt Firebase:

Przejdź do „https://console.firebase.google.com”

Krok 5: Firebase, zasady projektu:

Firebase, zasady projektu
Firebase, zasady projektu

Zasady projektu:

Baza danych (Baza danych czasu rzeczywistego) > reguły

{ /* Odwiedź https://firebase.google.com/docs/database/security, aby dowiedzieć się więcej o regułach bezpieczeństwa. */ "rules": { ".read": true, ".write": true } }

Krok 6: Firebase, dane bazy danych czasu rzeczywistego:

Firebase, dane bazy danych czasu rzeczywistego
Firebase, dane bazy danych czasu rzeczywistego

Dane bazy danych czasu rzeczywistego:

Baza danych (Baza danych czasu rzeczywistego) > Dane

Dodaj: "LED1" > ""0""

Krok 7: Kod:

#włączać

#włączać

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "???????????.firebaseio.com" #define FIREBASE_AUTH "KLUCZ AUTH"

wewn. LED1 = 4;

pusta konfiguracja()

{ Numer seryjny.początek(115200);

pinMode (LED1, WYJŚCIE);

opóźnienie (2000);

Serial.println('\n'); wifiPołącz();

Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);

opóźnienie(10);

}

pusta pętla()

{ Serial.print(Firebase.getString("LED1") + "\n");

analogWrite(LED1, Firebase.getString("LED1").toInt());

opóźnienie(10);

if(WiFi.status() != WL_CONNECTED)

{ wifiPołącz(); } opóźnienie(10);

}

nieważne połączenie wifi()

{ WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // Połącz się z siecią Serial.print("Łączenie z "); Serial.print(WIFI_SSID); Serial.println(" …");

int kasjer = 0;

while (WiFi.status() != WL_CONNECTED) { // Czekaj na połączenie Wi-Fi delay(1000); Serial.print(++teller); Serial.print(' '); }

Serial.println('\n');

Serial.println("Połączenie nawiązane!"); Serial.print("adres IP:\t"); Serial.println(WiFi.localIP()); // Wyślij adres IP ESP8266 do komputera }

Krok 8: Kod, dane osobowe:

Kod, dane osobowe
Kod, dane osobowe
Kod, dane osobowe
Kod, dane osobowe

dane osobiste:

SSID > nazwa Twojej sieci Wi-Fi

HASŁO WIFI> hasło do sieci Wi-Fi

FIREBASE HOST > coś w stylu „?????????????.firebaseio.com”. Możesz go znaleźć w zakładce "Dane" w Twojej Bazie Danych Czasu Rzeczywistego.

KLUCZ UWIERZYTELNIANIA > Ustawienia projektu > Konta usług > Sekrety bazy danych

Krok 9: Sterowniki Esp8266:

Sterowniki Esp8266
Sterowniki Esp8266

Pobierać:

Kliknij TUTAJ > rozpakuj i zainstaluj

Krok 10: Przetestuj kod:

Przetestuj kod
Przetestuj kod

Prześlij kod:

użyj modułu esp8266 w menedżerze płyty > kliknij "Moduł ESP-12E".

Otwórz monitor szeregowy i ustaw go na „115200”.

I powinieneś otrzymać te same dane, co w twojej bazie danych.

Zalecana: