Spisu treści:

ESP01 Moodlight z Firebase w czasie rzeczywistym + OTA: 7 kroków
ESP01 Moodlight z Firebase w czasie rzeczywistym + OTA: 7 kroków

Wideo: ESP01 Moodlight z Firebase w czasie rzeczywistym + OTA: 7 kroków

Wideo: ESP01 Moodlight z Firebase w czasie rzeczywistym + OTA: 7 kroków
Wideo: JAY-Z - Moonlight 2024, Listopad
Anonim
Image
Image

Obsługuje tryb R-G-B i efekt zanikania. Istnieje również wsparcie dla kontroli jasności. Wsparcie dla aktualizacji OTA

Krok 1: Konfigurowanie Firebase

Konfigurowanie Firebase
Konfigurowanie Firebase
Konfigurowanie Firebase
Konfigurowanie Firebase

Zanim przejdziemy dalej, musimy przygotować bazę ogniową. Przejdź do następującego linku https://firebase.google.com/ i zaloguj się na swoje konto Gmail.

Po zakończeniu tego kroku musimy utworzyć nowy projekt w Firebase, więc przejdź do konsoli Firebase.

Pod twoją bazą danych czasu rzeczywistego znajduje się zakładka "reguły", w której musisz włączyć odczyt i zapis w ten sposób. Zdjęcie 2

link do bazy Firebase i sekret znajdziesz tutaj. Zdjęcie 3

Jest to używane w arduino IDE do połączenia z Firebase.

Krok 2: Program ESP-01 z podstawowym OTA do przyszłej aktualizacji

Program ESP-01 z podstawowym OTA do przyszłej aktualizacji
Program ESP-01 z podstawowym OTA do przyszłej aktualizacji
Program ESP-01 z podstawowym OTA do przyszłej aktualizacji
Program ESP-01 z podstawowym OTA do przyszłej aktualizacji

Z kodu źródłowego możesz pobrać minimalną OTA i sflashować ją za pomocą arduino IDE do swojego ESP01. Obrazek 1

Teraz po sflashowaniu powinien pojawić się w porcie arduino IDE w ten sposób. Zdjęcie 2

Jeśli nie pojawi się tutaj, to link do rozwiązywania problemów lub możesz zapytać w komentarzach.

Krok 3: Zaprogramuj ESP01 z Moodlight Over OTA

Po prostu pobierz kod źródłowy poniżej i sflashuj go przez arduino IDE przez OTA, tak jak pokazano wcześniej, wybierając port odpowiadającego ESP.

Krok 4: Lutowanie wszystkiego

Po prostu nałóż trochę lutu zgodnie ze schematem poniżej.

Do zasilania używam starej ładowarki 5V 1A podłączonej do regulatora napięcia.

Znajomości:

Vcc do 3V (regulator napięcia) GND do GND GPIO0 do czerwonego GPIO2 do zielonego GPIO3=RX do niebieskiego CH_PD do Vcc (lub przylutuj rezystor podciągający na module ESP-01) opcjonalnie: naciśnij przycisk z GND na RST, aby zresetować moduł

Ponieważ zamknę to w mojej białej kulce, nałożyłem trochę gorącego kleju, aby się nie poruszył ani nie złamał. Działa teraz przez 3 tygodnie bez żadnych problemów.

Krok 5: !!WAŻNA AKTUALIZACJA

Zdałem sobie sprawę z jednego problemu z obecną kompilacją i musiałem włączyć/wyłączyć przełączniki na wszystkich 3 kolorach (RGB) między diodą LED a ESP01, ponieważ jeśli go wyłączysz, a następnie ponownie włączysz, utknie w trybie flash zamiast uruchamiać szkic.

Po prostu wyłącz przełączniki podczas podłączania, a następnie włącz przełączniki i wszystko będzie działać dobrze.

Krok 6: Link do Github i Shematic

Link do Github i Shematic
Link do Github i Shematic

Nastrojowe oświetlenie ESP01 GITHUB

Krok 7: Produkt końcowy

Zalecana: