Notifications
Clear all

Sonoff Basic i dodatkowe GPIO  

  RSS
jacek
(@jacek)
Stażysta

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?

Cytuj
Dodane : 19/06/2018 4:48 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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ć 🙂

OdpowiedzCytuj
Dodane : 20/06/2018 12:43 pm
jacek
(@jacek)
Stażysta

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ć?

OdpowiedzCytuj
Dodane : 20/06/2018 1:24 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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

OdpowiedzCytuj
Dodane : 20/06/2018 1:42 pm
Krzysztofch
(@krzysztofch)
Ekspert Zasłużony dla Forum, Donator 2019, Donator 2K20

Zobacz tu

OdpowiedzCytuj
Dodane : 20/06/2018 2:03 pm
Krzysztofch
(@krzysztofch)
Ekspert Zasłużony dla Forum, Donator 2019, Donator 2K20

I tu

OdpowiedzCytuj
Dodane : 20/06/2018 2:05 pm
jacek
(@jacek)
Stażysta

@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 🙁

OdpowiedzCytuj
Dodane : 20/06/2018 2:06 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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

OdpowiedzCytuj
Dodane : 20/06/2018 2:10 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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ł

OdpowiedzCytuj
Dodane : 20/06/2018 2:20 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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

OdpowiedzCytuj
Dodane : 20/06/2018 2:49 pm
jacek
(@jacek)
Stażysta

@isom

Hej. Tak to miało być zrobione (jak na załączonym zdjęciu)?

Ponieważ w takim układzie z podłączonym ds18B20 sonoff się nie włącza.
Jeśli odłączę czujnik to działą poprawnie, tak samo jeśli podłączę czujnik pod inny GPIO.
OdpowiedzCytuj
Dodane : 19/07/2018 11:24 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

 Podłączenie dobre,  sprawdzę  u siebie czy przy DSie coś blokuje ESP, ze nie chce ruszyć

OdpowiedzCytuj
Dodane : 27/07/2018 7:42 am
jacek
(@jacek)
Stażysta

Hej na tym obrazku to GPIO15 wygląda nieco inaczej niż większość. Tzn jest oznaczone "falą" zamiast linią prostą. Być może to jest problem?

OdpowiedzCytuj
Dodane : 27/07/2018 8:54 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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ć

OdpowiedzCytuj
Dodane : 27/07/2018 9:33 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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.

OdpowiedzCytuj
Dodane : 31/07/2018 12:00 pm
jacek
(@jacek)
Stażysta

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?

OdpowiedzCytuj
Dodane : 16/08/2018 6:02 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@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.

OdpowiedzCytuj
Dodane : 16/08/2018 6:29 pm
muchac35
(@muchac35)
Brygadzista
Dodane przez: isom

@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

OdpowiedzCytuj
Dodane : 07/01/2019 2:44 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@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 .

OdpowiedzCytuj
Dodane : 07/01/2019 5:15 pm
Udostępnij: