Sonoff Basic i doda...
 
Powiadomienia
Wyczyść wszystko

Sonoff Basic i dodatkowe GPIO

19 Wpisów
4 Użytkownicy
0 Reactions
8,145 Wyświetleń
(@jacek)
Wpisów: 45
Kontrybutor
Autor tematu
 

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?

 
Dodane : 19/06/2018 3:48 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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ć 🙂

 
Dodane : 20/06/2018 11:43 am
(@jacek)
Wpisów: 45
Kontrybutor
Autor tematu
 

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

 
Dodane : 20/06/2018 12:24 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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 

 
Dodane : 20/06/2018 12:42 pm
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
 

Zobacz tu

4241BAA8 0F83 4CF5 AEB4 BBE7A5A8B6B1
 
Dodane : 20/06/2018 1:03 pm
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
 

I tu 

599E43A5 7FB2 4BDA ACD1 E32F4B7187C9
 
Dodane : 20/06/2018 1:05 pm
(@jacek)
Wpisów: 45
Kontrybutor
Autor tematu
 

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

 

 

 
Dodane : 20/06/2018 1:06 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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 

 
Dodane : 20/06/2018 1:10 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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ł 

 
Dodane : 20/06/2018 1:20 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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

 
Dodane : 20/06/2018 1:49 pm
(@jacek)
Wpisów: 45
Kontrybutor
Autor tematu
 

@isom

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

20180719 231449
 
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.
 
Dodane : 19/07/2018 10:24 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

 
Dodane : 27/07/2018 6:42 am
(@jacek)
Wpisów: 45
Kontrybutor
Autor tematu
 

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?

32122885 6dddaf1c bb62 11e7 977a 314b51aa7b6f
 
Dodane : 27/07/2018 7:54 am
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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ć

 
Dodane : 27/07/2018 8:33 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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.

 
Dodane : 31/07/2018 11:00 am
(@jacek)
Wpisów: 45
Kontrybutor
Autor tematu
 

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?

 

 

 

 
Dodane : 16/08/2018 5:02 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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. 

 
Dodane : 16/08/2018 5:29 pm
(@muchac35)
Wpisów: 490
Ekspert
 
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

 
Dodane : 07/01/2019 2:44 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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 . 

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