Spisu treści:
- Krok 1: Otwarcie etui
- Krok 2: Dostęp do modułu Esp8266ex
- Krok 3: Przygotuj flashowanie urządzenia
- Krok 4: Przygotuj środowisko programistyczne
- Krok 5: Programowanie Flash modułu ESP
- Krok 6: Skonfiguruj moduł
Wideo: Programowanie Flash inteligentnego gniazda Joinrun (wtyczka EU): 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Gniazdo „Joinrun Smart Wifi” z USB to kolejne sterowane gniazdo zasilania Wi-Fi oparte na ESP8266. Ma przyjemny wygląd, mały rozmiar i dodatkowy port ładowania USB. Potrzebuje aplikacji smartlife do kontrolowania go za pośrednictwem serwera hostowanego w Chinach z urządzenia inteligentnego, a także umiejętności do pracy z inteligentnymi asystentami domowymi z amazon i google. Potrzebuje jednak połączenia z Internetem, a jeśli chcesz zachować kontrolę nad domem we własnej sieci, możesz sflashować kontroler za pomocą innego oprogramowania, takiego jak tasmota. Tasmota dodaje serwer sieciowy do urządzenia, dzięki czemu możesz sterować nim bezpośrednio z przeglądarki w sieci domowej.
Krok 1: Otwarcie etui
Za pokrywą na dole znajdują się 2 śruby, które należy odkręcić, aby otworzyć obudowę.
Krok 2: Dostęp do modułu Esp8266ex
Urządzenie nie posiada wbudowanego nagłówka programowego, więc do jego flashowania należy przylutować przewody do programowania. ESP8266 jest na osobnej płytce, która jest przylutowana prostopadle do płyty głównej.
Niestety pin umożliwiający programowanie (GPIO0) nie jest łatwo dostępny. Musisz się więc z nim skontaktować bezpośrednio na płytce.
Płytkę ESP odlutowałem od płyty głównej za pomocą oplotu rozlutowniczego. Następnie przylutowałem mały drucik do podkładki GPIO0. Pozostałe piny do programowania są dostępne na podkładkach płytki jak pokazano na zdjęciu.
Krok 3: Przygotuj flashowanie urządzenia
Do flashowania urządzenia użyłem taniego adaptera USB-Serial z aliexpress
Moduł CP2102 MICRO USB do UART TTL jest wyposażony w 6-pinowe złącze i może współpracować z urządzeniami 5V i 3,3V.
Jeśli podłączysz go do swojego komputera z systemem Windows, utworzy port COM, który możesz zobaczyć w menedżerze urządzeń. Mój jest na COM6 i skonfigurowałem port na 57600 bodów.
Odłącz CP2102 od komputera i podłącz go do modułu ESP.
Podłącz 3,3 V i GND do odpowiednich padów na module ESP. Podłącz odpowiednio TxD do RxD na module i RxD do TxD.
Aby włączyć tryb programowania należy podłączyć GPIO0 do GND np. z rezystorem 2k.
Krok 4: Przygotuj środowisko programistyczne
Istnieje wiele sposobów na flashowanie modułu esp8266, a ich pełne opisanie wykracza poza zakres tej instrukcji. Po prostu użyj swojej ulubionej wyszukiwarki, aby znaleźć szczegóły.
Używam IDE programowania arduino, w którym płytkę esp8266 można dodać z menu menedżera płyty. Następnie instaluje esptool.exe, który można wykorzystać do łatwego flashowania pliku binarnego do modułu ESP.
Binarny plik sonoff.bin tasmota można pobrać z github. Jest również dostępny w różnych językach.
Krok 5: Programowanie Flash modułu ESP
Właściwe flashowanie można łatwo wykonać z wiersza poleceń w systemie Windows.
Przejdź do folderu, w którym znajduje się plik esptool.exe
np. cd /d %USERPROFILE% AppData Local Arduino15 pakiety esp8266 narzędzia esptool cd 0.4.13
Następnie sflashuj urządzenie za pomocą pobranego pliku binarnego sonoff w ten sposób
esptool.exe -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp COM6 -cf %HOMEPATH%\Documents\Downloads\sonoff.bin
Krok 6: Skonfiguruj moduł
Po udanym flashowaniu pin GPIO0 musi zostać zwolniony z GND, a ESP ponownie zasilony. Następnie otwiera punkt dostępu i może być połączony z przeglądarką pod adresem 192.168.4.1
Na początkowej stronie konfiguracji możesz przeskanować swoje Wi-Fi, wybrać odpowiednią sieć i wprowadzić hasło Wi-Fi.
Następnie ponowne uruchomienie i ESP pojawi się w wybranej sieci.
Sprawdź sieć w routerze, aby znaleźć przypisany adres IP.
Następnie połącz się z adresem IP za pomocą przeglądarki i ustaw typ urządzenia na „18 generic” i zapisz go.
ESP wykonuje automatyczne ponowne uruchomienie, po którym można skonfigurować porty przekaźnika i przycisku, jak pokazano na rysunku.
Możesz także przejść do "innych ustawień", aby ustawić przyjazną nazwę, wyłączyć MQTT, jeśli go nie masz, i włączyć emulację Belkin WeMo, aby wtyczka działała z Alexą.
Po tym jak wszystko zadziała w końcu przylutuj ponownie moduł do płyty głównej i ponownie zmontuj wtyczkę.
Zalecana:
Sprzęt i oprogramowanie Hack Smart Devices, Tuya i Broadlink LEDbulb, Sonoff, inteligentna wtyczka BSD33: 7 kroków
Sprzęt i oprogramowanie Hack Smart Devices, Tuya i Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: W tej instrukcji pokazuję, jak sflashowałem kilka inteligentnych urządzeń z własnym oprogramowaniem, abym mógł sterować nimi przez MQTT za pomocą mojej konfiguracji Openhab. Dodam nowe urządzenia, gdy je zhakowałem. Oczywiście istnieją inne metody programowe do flashowania niestandardowych f
Inteligentna wtyczka ESP8266: 6 kroków
Smart Plug ESP8266: Bienvenue sur cet article qui a pour but de vous montrer un projet de domotique que j'ai réalisé. Ayant toujours adoré les chooses automatiques et optimisees, j'ai décidé de creer moi-même mes prises connectées. Komendy Celles-ci sont przez WiFi. La
Wtyczka USB: 9 kroków (ze zdjęciami)
Wtyczka USB: W tej instrukcji pokażę, jak zrobić super jasną, zasilaną przez USB diodę LED o kompaktowej formie, którą z miłością nazwałem „Wtyczką”. Tę małą żarówkę można podłączyć do dowolnego gniazda USB. Świetnie nadaje się do obracania przenośnego urządzenia
Wtyczka Faux Power jako przełącznik: 5 kroków (ze zdjęciami)
Faux Power Plug jako przełącznik: Przerabiałem stare telewizory na wyświetlacze do sklepów i restauracji i tym podobne. Jakiś czas temu podeszli do mnie ludzie budujący escape room. Pokój, który budowali, ma przerażający motyw praktyki dentystycznej z lat 40. XX wieku. Fałszywa krew poplamiona wokół
Pic 16F676 ICSP programowanie gniazda dla programatora PICkit 2: 6 kroków
Rys. 16F676 Gniazdo programowania ICSP dla programatora PICkit 2: Próbuję zbudować ten podwójny moduł silnika prądu stałego dla mojego projektu robota i nie miałem miejsca na umieszczenie listwy pinowej ICSP na płytce drukowanej. Więc szybko wyśmiewałem ten projekt