
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


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


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


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

Nastrojowe oświetlenie ESP01 GITHUB
Krok 7: Produkt końcowy
Zalecana:
Programowanie Arduino Over the Air (OTA) - Ameba Arduino: 4 kroki

Programowanie Arduino Over the Air (OTA) - Ameba Arduino: Na rynku dostępnych jest wiele mikrokontrolerów Wi-Fi, wielu producentów lubi programować swój mikrokontroler Wi-Fi za pomocą Arduino IDE. Jednak często pomija się jedną z najfajniejszych funkcji, jakie ma do zaoferowania mikrokontroler Wi-Fi, czyli