Spisu treści:
- Krok 1: Potrzebne komponenty - warunki wstępne
- Krok 2: Dołącz biblioteki Sonoff do Arduino IDE
- Krok 3: Główny plik Sonoff i konfiguracja użytkownika
- Krok 4: Skonfiguruj SSID, hasło i nazwę projektu
- Krok 5: Wybierz odpowiednią płytę NodeMCU
- Krok 6: Znajdź adres IP NodeMCU w swojej sieci
- Krok 7: Konfiguracja dla płyt ESP8266
- Krok 8: Zapisz konfigurację
- Krok 9: Nowe opcje GPIO zgodnie z typami płyt ESP8266
Wideo: Flashowanie oprogramowania układowego SONOFF Tasmota na NodeMCU: 9 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Sonoff to przełącznik sterowany przez Wi-Fi, który jest wbudowany w układ scalony ESP8266 i posiada przekaźniki do sterowania urządzeniem przez Internet. Ten układ scalony może być flashowany i przeprogramowywany przez Arduino IDE. Twórcy Sonoff opublikowali biblioteki i pliki Arduino na swojej stronie GitHub. Początkowo ma tylko płyty wykonane przez Sonoff, po czym obsługuje wiele płyt ESP8266 i płyt rozwojowych, takich jak NodeMCU. W tym samouczku zobaczymy, jak flashować oprogramowanie układowe Sonoff Tasmota na płytach rozwojowych NodeMCU. W nowym zaktualizowanym oprogramowaniu możesz łatwo wybrać różne płyty ESP8266.
Krok 1: Potrzebne komponenty - warunki wstępne
- Płytka rozwojowa NodeMCU
- Kabel microUSB
- Oprogramowanie układowe Sonoff Tasmota – GitHub Link
- Zaawansowany skaner IP
- IDE Arduino
Pobierz oprogramowanie układowe Sonoff Tasmota z tego łącza.
Upewnij się, że masz zainstalowaną bibliotekę ESP8266 na swoim Arduino IDE. Jeśli chcesz wiedzieć, jak poprawnie zainstalować bibliotekę ESP8266, odwiedź ten kompletny blog dotyczący Flashing SONOFF Tasmota Firmware na NodeMCU.
Krok 2: Dołącz biblioteki Sonoff do Arduino IDE
Po pobraniu oprogramowania układowego SONOFF Tasmota z GitHub. Otwórz folder Sonoff Tasmota. Przejdź do folderu „lib” i skopiuj całą zawartość, a następnie wklej ją do folderu „biblioteki” Arduino na swoim komputerze.
Teraz do Arduino IDE Library dodaliśmy niezbędne pliki bibliotek. Skonfigurujmy nasz kod.
Krok 3: Główny plik Sonoff i konfiguracja użytkownika
Wewnątrz pobranego pliku otwórz plik sonoff.ino. Otworzy wszystkie potrzebne pliki w kolejnych zakładkach w Arduino IDE. Teraz otwórz kartę userconfig.h, aby wprowadzić nasze poświadczenia Wi-Fi.
Krok 4: Skonfiguruj SSID, hasło i nazwę projektu
Teraz edytuj pola SSID i Hasło za pomocą identyfikatora SSID i hasła sieci Wi-Fi. Podaj również unikalną nazwę projektu według własnego wyboru w #define PROJECT „sonoff” linii.
Np. #define PROJEKT „Nodefactory”
Krok 5: Wybierz odpowiednią płytę NodeMCU
Teraz podłącz NodeMCU i wybierz odpowiedni port COM i wersję płyty. Upewnij się, że ustawienia są takie dla płyty NodeMCU 1.0.
Płytka: NodeMCU 1.0 (moduł ESP12-E)
Rozmiar lampy błyskowej: „4M (1M SPIFFS)
Częstotliwość procesora: 80 MHZ
Szybkość wysyłania: „115200”
Następnie sflashuj oprogramowanie układowe, klikając Prześlij.
Krok 6: Znajdź adres IP NodeMCU w swojej sieci
Po zakończeniu flashowania otwórz zaawansowany skaner IP. I wyszukaj adres IP wewnątrz adresu IP sieci. W moim przypadku Mój adres IP będzie się mieścił w zakresie od 192.168.255.0-255 (oznacza to, że adres IP będzie mieścił się w zakresie od 0-255). Kliknij skanuj, a zobaczysz nazwę projektu podaną w pliku userconfig.h jako nazwę urządzenia tutaj.
Zanotuj znaleziony adres IP i wklej go do adresu URL przeglądarki i kliknij Enter. Wyświetli stronę Sonoff Tasmota, aby skonfigurować twój moduł.
Krok 7: Konfiguracja dla płyt ESP8266
Domyślnie będzie w Sonoff Basic. Musisz więc zmienić go na „Ogólny” w menu „Konfiguracja”. Kliknij „Konfiguracja”, a następnie wybierz „Konfiguruj moduł”.
Krok 8: Zapisz konfigurację
Wybierz tablicę jako Ogólną i Zapisz. Urządzenie uruchomi się ponownie. Ta opcja dotyczy wszystkich płyt ESP8266.
Krok 9: Nowe opcje GPIO zgodnie z typami płyt ESP8266
Teraz, jeśli klikniesz konfigurację, możesz zobaczyć więcej opcji GPIO. Używając tego możesz wybrać Funkcje GPIO.
W zależności od ustawienia GPIO opcja pojawi się na stronie głównej, np. DHT, Relay, Switch i wiele innych.
Więcej samouczków znajdziesz na naszym blogu - Factory Forward Blog
Zalecana:
Flashowanie oprogramowania układowego ESP8266: 4 kroki
Flashowanie oprogramowania układowego ESP8266: Każdy próbuje zaktualizować oprogramowanie układowe modułu ESP8266, instrukcje mogą pomóc w flashowaniu oprogramowania układowego w ESP8266
Flashowanie niestandardowego oprogramowania układowego do latarki BLF A6: 5 kroków
Flashowanie niestandardowego oprogramowania układowego do latarki BLF A6: Niedawno otrzymałem BLF A6. Jest bardzo ładny, ale nie podoba mi się żadna z domyślnych grup trybów, więc zmodyfikowałem oprogramowanie układowe, aby używało moich preferowanych jasności. Trudno było znaleźć informacje, więc wszystko, czego się tutaj nauczyłem, umieszczam dla siebie i innych
Jak wykonać kopię zapasową oryginalnego oprogramowania układowego Esp8266EX lub Esp-01: 4 kroki?
Jak wykonać kopię zapasową oryginalnego oprogramowania układowego Esp8266EX lub Esp-01: Dlaczego? kopia zapasowa oryginalnego oprogramowania jest ważna. najprostszy ans = oryginał jest oryginalny W tym samouczku pokażę, jak wykonać kopię zapasową oryginalnego oprogramowania esp8266ex. ESP8266EX to tani mikrochip Wi-Fi z pełnym stosem TCP/IP i mikrokontrolerem
Użyj oprogramowania układowego Homie do sterowania modułem przełącznika Sonoff (na podstawie ESP8266): 5 kroków (ze zdjęciami)
Użyj oprogramowania układowego Homie do sterowania modułem przełącznika Sonoff (w oparciu o ESP8266): Jest to kontynuacja instrukcji, napisałem to trochę po „Budowaniu urządzeń Homie dla IoT lub automatyki domowej”. Później skupiłem się na podstawowym monitorowaniu (DHT22, DS18B20, światło) wokół płyt D1 Mini.Tym razem chciałbym pokazać, jak
Aktualizacja oprogramowania układowego Esp8266: 7 kroków
Aktualizacja oprogramowania układowego Esp8266: Moduł ESP8266 jest tanim modułem bezprzewodowym. Posiada SOC (system na chipie), który jest w stanie zapewnić wifi do dowolnego mikrokontrolera/mikroprocesora. Istnieją dwa sposoby użycia esp8266. Samodzielny esp8266 Esp8266 z raspberry pi lub arduino lub