Sonoff basic daje nam łatwy dostęp do: GPIO1, GPIO3 i GPIO14
pośrednio również do GPIO0,GPIO13 i GPIO12
Tak się składa, że do swojego małego projektu potrzebuję jeszcze jedno GPIO.
Jest możliwość aby dorwać dodatkowe GPIO przy którymś oporniczku, bo nie nie dam rady nic przylutować do procesora.
Czy jest coś sensowenego w tej długiej lini wejść poza 3.3 i GND?
Widzę kolego @jacek , że chcesz wyżyłować tego sonoffa na max . Jeżeli bardzo chcesz to na rezystorze R8 masz GPIO 15 , a tak z ciekawości co to za projekt ?
Pytam bo z tymi GPIO nie wszystko można bezkarnie robić 🙂
Hej @isom. Prosta sprawa, chcę zrobic sterowanie światłem za pomocą sonoff basic, tyle że lapma jest dwu płomienna. To zabiera mi dwa GPIO na przełączniki oraz jeden dodatkowy na przekaźnik. Taki układ można zrobić bez problemów na sonoff basic bez komplikacji ale wymysliłem sobie, aby przy okazji, we włącznikach w pokojach był od razu termometr aby móc kontrolować ciepło w pokoju i zabrakło mi jednego GPIO.
Z której strony tego rezystorka mam się podłączyć?
Jacek liczyłem na bardziej rozbudowany projekt ,a tu dwa przełaczniki czyli GPIO 3 i GPIO 0 + dwa przekaźniki GPIO 14 i sztampowe 12 + termometr GPIO 1 , dobra chcesz się wbijać w GPIO 15 to od ESP idzie ścieżka do R8 i tam masz się wlutować , bo za R8 jest już MASA
PS jak masz to planować to nie planuj na GPIO15 przycisków zwieranych do masy , lepiej zrób to na innym GPIO na GPIO 15 zrób sobie jakieś wyjście np przekaźnik 2
@isom: Przykro mi, że Cię zawiodłem swoim projektem ;-p
GPIO0 raczej się nie nadaje, bo ktoś się oprze i przeniesie mi sonoffa w tryb konfiguracji.
Obok R7 jest taki otworek który wydaje sie być końcówką ścieżki od GPIO4, myślisz że i z tego można by skorzystać?
@Krzysztofch: Brak mi sprzętu i umiejętności aby dolutować coś do pinów procesora 🙁
Tak kolego @krzysztofch tak też można , ale bez lutowania przy samym ESP się nie uda a to naprawdę sztuka !!! dlatego ja odpowiadam jak łatwo uzyskać dostęp do GPIO a nie czy w ogóle się da
Blisko R7 jest R8 i sobie skorzystaj z tego wolnego GPIO 15 , zaznaczam dobre na czujnik albo na przekaźnik , R 7 to dzielnik który odpowiada za wiele więcej więc jak wolisz !
I Żeby było jasne nie zawiodłeś mnie ! Ja nie oczekuje cudownych nowych pomysłów wystarczy mi konstruktywny pomysł
A żeby nie robic zamieszania napiszę , ESP , który znajduje sie na wiekszości układów sonoff jest ograniczony przez producenta.
Jak ktoś się uprze to mozna z niego wysupłać więcej niż podstawowy soft
Polecam rozwagę przed drastycznymi zmianami , ale nie zabraniam twórczej inicjatywy powodzenia w modyfikacjach
Hej. Tak to miało być zrobione (jak na załączonym zdjęciu)?
Podłączenie dobre, sprawdzę u siebie czy przy DSie coś blokuje ESP, ze nie chce ruszyć
Tym obrazkiem sie nie sugeruj , bo tam GPIO 12 też ma wężyk, a steruje przekaźnikiem , a GPIO 14 też ma wężyk . Każde które ma ten wężyk pewnie by mogło sterować zmianą wypełnienia sygnału - czyli PWM , wykorzystywane to jest do sterowania np ściemniaczem LED , lub obrotami silnika , serwomechanizmem itp.
Ta blokada wynika z samego schematu sonoffa i muszę ją poddać głębszej analizie , być może , że polaryzacja tego GPIO przez rezystor podciągający wymagany dla prawidłowego działania czujnika temperatury powoduje , że ESP nie chce wstać .
Przez weekend to sprawdzę i dam znać
Kolego @jacek sprawdziłem co się dzieje z GPIO 15 po dodaniu rezystora podciągającego i rzeczywiście jest lipa esp nie wstaje bo musi być w stanie niskim przy starcie modułu. Przyznaję to moja wina , że nie sprawdziłem tego dokładnie zanim napisałem że można to GPIO wykorzystać do czujnika temperatury.
Można je wykorzystać tylko do przycisku monostabilnego , czyli zwierany na chwilę lub jako wyjście na LED . Przepraszam za zamieszanie.
Dziwna sprawa
Jak łączę przycisk pod gpio 14 to drugi przewód podłączam po gnd aby działał.
Przy 15 muszę podłączyć po 3.3V. Czy to jest normalne?
Czy pod 15 może być podpięty przełącznik bistabilny, jeśli upewnimy się, że jest wyłączony przy starcie?
@jacek GPIO 14 w sonoff wisi w powietrzu więc zwarcie do gnd zmnienia jego stan natomiast GPIO 15 jest przez rezystor połączone z masą (gnd) , więc żeby zmienić jego stan trzeba je zwierać do 3,3 V
Przełącznika bistabilnego nie podłączaj , jak zabraknie prądu to przy zwartym moduł nie wstanie.
@jacek GPIO 14 w sonoff wisi w powietrzu więc zwarcie do gnd zmnienia jego stan natomiast GPIO 15 jest przez rezystor połączone z masą (gnd) , więc żeby zmienić jego stan trzeba je zwierać do 3,3 V
Przełącznika bistabilnego nie podłączaj , jak zabraknie prądu to przy zwartym moduł nie wstanie.
więc inaczej podłączamy kontaktor z GPIO 14 a inaczej do GPO15?
a do GPIO1,2,3 ? bo nie rozumie czemu raz do masy albo poprzez 3v i opornik
a GPIO1,2,3 jeszcze inaczej?
Bo nie rozumie że raz do masy raz przez opornik do 3v
@muchac35 to wszystko zależy od układu w którym pracuje dane GPIO , ale żebyś zrozumiał zasadę to, generalnie aktywacja na dowolnym GPIO następuje po zmianie jego stanu . Mamy dwa stany stan H- wysoki , w tym stanie na GPIO jest około 3V i stan L- niski , w tym stanie GPIO jest zwarte do masy . Teraz jeżeli mamy np GPIO 15 , które "fabrycznie" jest połączone przez rezystor z masą , to żeby zmienić jego stan trzeba podać mu stan H czyli 3,3V .
GPIO 14 nie jest połączone ani z masą ani z 3,3V więc to my decydujemy jak chcemy nim sterować , albo wymusza to na nas soft , który wymaga np rezystora pull up czyli musimy przez rezystor połączyć z 3,3V a aktywować zwieraniem do masy.
GPIO 1,2,3 w sonoff można sterować podobnie jak GPIO 14 , ale to też zależy od softu np przy AFE wystarczy zwierać te GPIO do masy bez dodatkowych rezystorów pull up , ale już np w większości softów SUPLI trzeba łączyć te GPIO przez rezystor do 3,3V i aktywować zwieraniem do masy .