Podczas pomiaru prądu do gpio nie ma nic oprócz miernika, a układ jest zgodny ze schematem j/w.
W chwili gdy input_1 zewrę do masy na emiterze / gpio jest tylko 1,7V z 3,3 i to powoduje że wejście nie działa, led też się nie świeci.
Gdy odepnę gpio od transoptora to ledy świecą przy zwarciu input_1 do masy
ESP8266 - 2.0
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
Potrafię obsługiwać miernik, a w jaki sposób zmierzysz pobór prądu przez gpio ? w Tym przypadku to gpio jest odbiornikiem.
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
Próbowałeś odpiąć LED-y?
Wg datasheet układ powinien działać... jaki masz prąd jak zewrzesz amperomierzem do masy input 1?
Wg datasheet układ powinien działać... jaki masz prąd jak zewrzesz amperomierzem do masy input 1?
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Odłączałem diody , one nic nie wnoszą. Mierzyłem prąd input_1 - masa w tej chwili go nie pamietam a nie ma mnie w domu.
Układ jest poprawnie zmontowany ( 3szt) z ta różnicą iż input jest na 24v wiec zamiast dwóch równoległych opornikow 1k jest jeden 1.2k.
Układ poprawnie działa z softem zrobionym na arduino sdk ( SuplaNodeMCU) ale w nim nie ma trybu konfiguracji a układy maja być dla znajomych
Układ jest poprawnie zmontowany ( 3szt) z ta różnicą iż input jest na 24v wiec zamiast dwóch równoległych opornikow 1k jest jeden 1.2k.
Układ poprawnie działa z softem zrobionym na arduino sdk ( SuplaNodeMCU) ale w nim nie ma trybu konfiguracji a układy maja być dla znajomych
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
To może użyj wersji skompilowanej pod SDK.
Przed transoptorem input zwierasz do GND. Natomiast za transoptorem logika układu elektronicznego jest odwrócona , czyli zwierasz do VCC. Musisz mieć soft przerobiony. Soft od @slawka jest z logiką gdzie układ pracuje wykrywając stan zwierając do GND. Pogadaj ze @slawkiem, żeby przerobił soft na odwróconą logikę
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Proszę bardzo, chociaż moim zdaniem soft pulldown powinien działać, jeśli prąd input 1 i input 2 jest w granicach 5mA (wg datasheet transoptora).
W obu wersjach wyłączyłem diody - najlepiej je odłączyć.
Rezystor podciągający montujemy stosownie do nazwy wersji.
W obu wersjach wyłączyłem diody - najlepiej je odłączyć.
Rezystor podciągający montujemy stosownie do nazwy wersji.
- Załączniki
-
- GATE_PULLUP_2.0.zip
- (209.02 KiB) Pobrany 203 razy
-
- GATE_PULLDOWN_2.0.zip
- (209.04 KiB) Pobrany 173 razy
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Katalog ESP8266-Firmware był na wersji 1.0.
Na 2.0 domyślnie wykropkowuje do media/sf_Public i sobie tak zostawiłem.
a i zmieniłem z /hdd2/Espressif/ESP8266_BIN154 na /home/supla/Devel/supla-core/bin i mi działa.
Z ścieżką jak na gicie: /hdd2/Espressif/ESP8266_BIN154 mi nie działało, ale to tylko raz próbowałem przez przeczyszczenia pamięci - i nie rozumiem czemu by to miało tak działać. Według mnie trzeba by to poprawić na gicie - tyle że dać jakąś relatywną ścieżkę.
Prędkość 74880 mi zadziałała - dzięki
Ja ciągle używam tej samej wirtualki, oczywiście aktualizuję, więc nie sprawdzałem czy pojawiła się nowa z innym układem katalogów... skonfigurowany build był tylko na początku, potem trzeba było robić to samemu, podobnie makefile... Scieżki i katalogu "media/sf_Public" w mojej w ogóle nie było, stąd moje sugestie.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Przy przesiadce na wersję 2.0 podczas kompilacji na "virtualce" różnych softów pojawia mi się taki błąd:
make[1]: Leaving directory '/home/supla/Devel/supla-core-ESP8266_IOT_2.0/ESP8266_IOT/supla-dev'
xtensa-lx106-elf-gcc -L/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/lib -Wl,--gc-sections -nostdlib -T/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lpp -lphy -lnet80211 -lwpa -lmain -llwip -lcrypto -lssl user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a supla-dev/.output/eagle/debug/lib/libsupladev.a nettle/.output/eagle/debug/lib/libnettle.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out
/home/supla/Devel/Espressif/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/Makefile:365: recipe for target '.output/eagle/debug/image/eagle.app.v6.out' failed
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
supla@supla-iotsdk:~/Devel/supla-core-ESP8266_IOT_2.0/ESP8266_IOT$
Debian-a mam zaktualizowanego, ścieżki poprawne.
Jak temu zaradzić, bo ja nie mam już pomysłu?
EDIT:
Cały dzień się z tym bujałem i nic, a jak tylko napisałem na forum, to znalazłem rozwiązanie.
Brakuje biblioteki "libc.a", można ją pobrać stąd:
... nieaktualne
EDIT: stąd viewtopic.php?f=18&t=1951&start=60
i przerzucić do Devel/Espressif/ESP8266_NONOS_SDK154/lib
make[1]: Leaving directory '/home/supla/Devel/supla-core-ESP8266_IOT_2.0/ESP8266_IOT/supla-dev'
xtensa-lx106-elf-gcc -L/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/lib -Wl,--gc-sections -nostdlib -T/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lpp -lphy -lnet80211 -lwpa -lmain -llwip -lcrypto -lssl user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a supla-dev/.output/eagle/debug/lib/libsupladev.a nettle/.output/eagle/debug/lib/libnettle.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out
/home/supla/Devel/Espressif/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/Makefile:365: recipe for target '.output/eagle/debug/image/eagle.app.v6.out' failed
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
supla@supla-iotsdk:~/Devel/supla-core-ESP8266_IOT_2.0/ESP8266_IOT$
Debian-a mam zaktualizowanego, ścieżki poprawne.
Jak temu zaradzić, bo ja nie mam już pomysłu?
EDIT:
Cały dzień się z tym bujałem i nic, a jak tylko napisałem na forum, to znalazłem rozwiązanie.
Brakuje biblioteki "libc.a", można ją pobrać stąd:
... nieaktualne
EDIT: stąd viewtopic.php?f=18&t=1951&start=60
i przerzucić do Devel/Espressif/ESP8266_NONOS_SDK154/lib