Jak wgrać firmware do sonoff za pomocą Flash Download Tool v1,2
Potrzebujemy :
Konwerter USB na TTL 3.3V/5V oparty na układzie CP2102
Flash Download Toll do pobrania z linku poniżej
http://bbs.espressif.com/download/file.php?id=385
Soft ( firmware) np. Supla Multiboard
Zaczynamy od podłączenia konwertera do wolnego USB w komputerze i sprawdzeniu czy nasze urządzenie jest widziane przez system i który numer portu ma przydzielony.
Jeżeli system go nie wykrywa , musimy wgrać niezbędne sterowniki do pobrania
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
Jak podłączyć moduł z konwerterem nie będę opisywał bo to jest opisane w poradniku Adriana
https://www.smartnydom.pl/wgrywanie-firmware-supla-do-sonoff/
Uruchamiamy program Flash Download Tool i ustawiamy parametry do wgrania softu, przykładowe okno z opisem poszczególnych funkcji widać na poniższym foto
Dla softu SUPLA Multiboard okno ma wyglądać jak poniżej
Klikamy na przycisk START i jeżeli mamy ustawiony prawidłowy port COM i prawidłowo połączyliśmy moduł z konwerterem , w polu Mac Address powinniśmy zobaczyć Mac naszego modułu i stan wgrywania będziemy widzieli na pasku postępu .
Jeżeli wszystko pójdzie bez błędów na dużym zielonym prostokącie pojawi się napis FINISH.
Dalsza procedura wygląda tak samo jak w poradniku Adriana i jest indywidualna dla każdego softu.
Poniżej opis dla kolegi Daro 1003
Supla Yunshan
Konwerter do modułu podłączamy GND - GND , RX modułu - TX konwerter, TX modułu -RX konwerter
Moduł należy zasilić z oddzielnego zasilacza np 12V
Wgrywamy soft
Falsh Download Tool": Ustawienia
CreystalFreq 26M
SPI SPEED 40 MHz
FLASH MODE DOUT
BAUDRATE 115200
FLASH SIZE 8Mbit (1MByte)
Adresy dla plików
multiboard_1024_dout_eagle.flash.bin-------->0x00000
multiboard_1024_dout_eagle.irom0text.bin---->0x40000
Po wgraniu odłączamy konwerter – programator od komputera na kilkanaście sekund i podłączamy ponownie.
Przy Yunshan trzeba na chwilę odłaczyć zasialnie
Na liście dostępnych sieci w waszym komuterze powinna pojawić się niezabezpieczona sieć SUPLAxxxxx.
Łączymy się z tą siecią i w przeglądarce wpisujemy adres 192.168.4.1
Po połączeniu z panelem konfiguracyjnym musimy wybrać z dostępnej listy nasz moduł np Yunshan i zatwierdzeniu zamykamy przeglądarkę .
Resetujemy moduł odłączając na chwilę zasilanie.
Otwieramy nowe okno przeglądarki i znów adres 192.168.4.1 teraz połączymy się z panelem który pozwoli na dalszą konfigurację i aby była możliwa obsługa bramy musi wyglądać tak jak ten na foto poniżej ( Ważne jest Button type : Bistable )
Opis GPIO gdzie co jest :
GPIO3 – RX - Temperatura DS18B20 lub DHT 11- 22
GPIO1 – TX Button1 Przycisk ręczny
GPIO4 – Relay Przekaźnik
GPIO5 – Sensor Czujnik kontaktron
GPIO0 - Button Configure
GPIO2 - LED CFG wbudowany niebieski led w ESP 8266
A czy można wykorzystać:
GPIO1 – TX Button1 Przycisk ręczny -> do sterowania drugim dodatkowym przekaźnikiem ?
oraz
GPIO2 - LED CFG wbudowany niebieski led w ESP 8266 ->do odczytu informacji z drugiego sensora ?
Tak o Yunshan mi chodzi. Czyli ładuje np.
inCan_Easy_4096_eagle.flash
inCan_Easy_4096_eagle.irom0text
Ustawiam wolne GPIO i mam dokładam przekaźniki i mam dwa kanały ?
Dokładnie tak , jeżeli jeszcze chcesz o coś zapytać jeśli chodzi o ten moduł i suple to wchodzisz do działu SUPLA zakładasz temat
"Yunshan i współpraca z suplą" i nikt nie będzie sie czepiał a temat bedzie dla wszystkich zainteresowanych na liście
Witam
Dziś walczę z modułem zrobiłem wszystko wg instrukcji i niestety nie mam sieci wi-fi. Co to może być ? Czy trzeba jakoś wywołać połączenie ?
@daro1003 pod jakie adresy wgrywasz soft? , Resetujesz moduł po wgraniu ?
A więc zrobiłem tak:
Na poczatku myślę że trzeba wyczyścić moduł więc wgrałem blanka pod 0x00000
Następnie:
inCan_Easy_4096_eagle.flash 0x00000
inCan_Easy_4096_eagle.irom0text 0x40000
Pozostałe ustawienie wg instrukcji. Przeleciał pasek niebieski i na zielono wyświetliłe się FINISH
Odłączyłem progrmator odłączyłem zasilanie podłączyłem z poworotem i nic cisza.
Wgrałem więc: blanka i :
multiboard_1024_dout_eagle.flash 0x00000
multiboard_1024_dout_eagle.irom0text 0x40000
I to samo jeden pasek niebieski przeszedł i FINISH na zielono restarty i w wi-fi cisza
Tak to wygląda u mnie:
Tą zworkę między GND a GPIO 0 ( BOOT) zwierasz przed podaniem zasilania ,żeby wprowadzić moduł w tryb Flash , ale przed samym wgrywaniem softu trzeba ją zdjąć i już nie zakładasz . Ta zworka to jak ten czarny przycisk w module sonoff.
A no tego nie wiedziałem. Miałem zworkę ciągle założoną zdjąłem i działa. Czyli zwarcie zworką wywołuje programowanie ok rozumiem. Dzięki.
Czy wiadomo co gdzie jest już po wgraniu na jakim pinie w sonoff basic. Gdzie czujniki dht11, ds18b20 a gdzie przełącznik zewnętrzny
Witam
Dalej walczę z modułem Yunshan i nie mogę dojść co jest na wyprowadzaniu G i H wg tego co opisuje internet to zacisk G to wyjście GPIO5 ale stosując tam kontaktron nigdy nie udało mi się zmienić stanu w aplikacji. Natomiast ustawiając sensor na RX lub TX działa ale wolałbym stosować zacisk G ponieważ jest wygodny.
Już tak próbowałem. Czytałem ten temat na stronie supli. Po takiej modyfikacji moduł już się nie obudził więc wolę z drugim już nie próbować.
Czyli pin H jest zupełnie wolny ? Wg schematu z tej strony: https://ucexperiment.wordpress.com/2016/12/18/yunshan-esp8266-250v-15a-acdc-network-wifi-relay-module/ chyba nie.
Do czego dokładnie służy pin G
@daro1003 przy takim połączeniu jak powyżej trzy moduły pracują od roku , jeden u mojego brata , i dwa u moich sąsiadów wgrany soft InCan Easy .
Jak pytasz o G to tak to wygląda
Ok lutuję rezystor 10K do GPIO5 zobaczymy ale jeden moduł mam już padnięty po takim zabiegu ;/
Napisz mi adres na priv wgram soft zrobię moduł zgodnie z tym co wstawiłem wyżej i wyślę do Ciebie . Nie widzę problemu .
Powiem więcej soft Multiboard po zaniku zasilania klepie przekaźnikiem więc nie radzę go używać do bram . Soft InCan jest wolny od tej przypadłości i działa z takim połączeniem
Mogę ja Ci wysłać moduł i zalutujesz. Może ja coś robię źle sam nie wiem.
Po takim zabiegu na module świeci się blado niebieska dioda i tyle ;/
To podaj z dowolnego zasilacza 5V na zaciski G + i H - i zobacz czy dioda nie rozbłyśnie na niebiesko , jak tak się nie stanie to uwaliłeś diodę na wejściu i mozna ją wyciąc i będzie działać wstawię fotę co wyrwać jak napiszesz że nie działa
Ps
Mam te moduły na stanie więc przesyłka była by tylko w jedną stronę
Ok udało mi się z jednym modułem wlutowałem 10k i podałem masę na H i działa. Więc luks 🙂
Co do drugiego modułu to nie wiem dlaczego go kiedyś upaliłem niestety podaję 5V na G+ i H- i nic zero reakcji.