Jakiś czas temu przestałem rozwijać AFE Firmware T4, który obsługiwał do czterech przekaźników, przycisków, diod LED. Idealnie pasował do urządzeń cztero-kanałowych, jak Sonoff 4CH, czy Geekcreit.
Dlaczego przestałem rozwijać? Bo w całości możliwości tego firmware przejął podstawowy AFE Firmware T0 w wersji 2.
Teraz jednak AFE T4 wraca. Wraca, bo będzie obsługiwał trzydzieści dwa przekaźniki, przyciski, czujniki binarne (PIR, magnetyczne itp) oraz diod LED. W wersji PRO dodatkowo: wejście analogowo-cyfrowe oraz czujnik temperatury DS18B20
AFE Firmware T4 będzie wykorzystywał ekspander wejść/wyjść MCP23017, który to właśnie może rozszerzyć ESP o dodatkowe szesnaście GPIO. Te szesnaście dodatkowych GPIO można wykorzystać do podłączenia np. przekaźników, diod LED, przycisków, tak jak do standardowych GPIO w ESP.
W pracach nad tą wersją wykorzystuje ten o to gotowy moduł z chip’em MCP23017
Koszt tego modułu to 25zł / PL lub 3$ / CN (grudzień 2020) . Może być zasilany napięciem od 3 do 5.5V – wiec świetnie nadaje się do ESP, z którym łączy się po szynie I2C
Główne parametry tego moduł
- 32 wejść / wyjść
- częstotliwość pracy I2C: 100kHz, 400kHz, 1,7MHz
- 8 różnych adresów I2C
- posiada wyjście przerwania portów A oraz portów B – jednak w AFE nie mam potrzeby, żeby je wykorzystywać
Poniżej innego rodzaju moduł z chipem MCP23017
Co mamy w AFE Firmware T4.
Na ten moment w zasadzie wszystko, co w podstawowej wersji AFE Firmware
Obsługiwany sprzęt:
- ESP8286/8285 1Mb do 4Mb
- do 32 przekaźników
- do 32 przycisków: mono/bi-stabilnych
- do 32 diod LED
- do 32 czujników binarnych, czyli: różnego typu czujników ruchu, magnetycznych, które mają dwa stany: ON / OFF lub OPEN / CLOSED itp
API
- HTTP
- MQTT
- Domoticz HTTP API
- Domoticz MQTT API
Funkcje
- Sterowanie przekaźnikami bezprzewodowo przez sieć WiFi
- Ustawiania stanu początkowego przekaźników po uruchomieniu
- Ustawienie stany przekaźników po podłączeniu się do brokera MQTT
- Obsługa wiadomości LWT (tylko po MQTT)
- Automatyczne wyłączanie przekaźników po zadanym czasie
- Przekaźnik ustawiany sygnałem LOW lub HIGH
- Sterowanie przekaźnikami zewnętrznymi włącznikami/przyciskami mono (dzwonkowym) lub bistabilnymi
- LED może informować o stanie przekaźnika
- Czujnik binarny może wysyłać stany ON/OFF lub OPEN/CLOSED, można również ustawić, kiedy firmware ma wysyłać stan ON (CLOSED), a kiedy OFF (OPEN)
- Odczyty z przetwornika analogowo-cyfrowego
- Odczyty temperatury z czujnika DS18B20
- Konfiguracja przez przeglądarkę w języku PL lub EN
- Możliwość nadania stałego adresu IP dla urządzenia
- Aktualizacja oprogramowania przez przeglądarkę
Konfiguracja AFE Firmware T4 z ekspanderem
Konfigurujemy szynę I2C
- Standardowo w ESP I2C chodzi po
- GPIO5 (D1) – SCL (zegar)
- GPIO4 (D2) – SDA (dane)
W AFE jest możliwość ustawienia innych GPIO dla I2C, natomiast korzystanie z innych GPIO należy robić rozważnie, bo niektóre z nich mogą mieć specyficzne funkcje
Konfiguracja wykorzystania expandera MCP23017
Ekspander można wykorzystać do podłączenia diody LED, przekaźnika lub przycisku.
Cała konfiguracja polega na ustawieniu, jak dany element jest podłączony do ESP
- bezpośrednie do standardowego GPIO ESP
- lub do którego ekspandera i jego GPIO
Poniżej przykład na diodzie LED
Jeśli równocześnie skonfigurowane zostanie standardowe GPIO oraz wykorzystanie ekspandera MCP, AFE Firmware wykorzysta standardowe GPIO, konfiguracja przez MCP23017 zostanie pominięta.
Na koniec
Wspomniany przeze mnie moduł może mieć 8 różnych adresów, co daje możliwość podłączenia na jednej szynie I2C osiem takich modułów, co teoretycznie pozwoliłoby na podłączenie np. 128 przekaźników
Niestety moje pierwsze testy wykazały, że jak podłączyłem cztery takie moduły to ESP, dające możliwość podłączenia 48 przekaźników to tak zbudowane urządzenie z AFE Firmware nie dało radę funkcjonować. ESP ruszył przy dwóch MCP23017, czyli z obsługa do 32 przekaźników, ale nie było rewelacji
Wersja, którą udostępniam to na razie dwa ekspander MCP23017, natomiast nie poddaję się i spróbuje wycisnąć co się da z ESP i AFE, aby odpalić co najmniej dwa MCP23017. Warunek konieczny: musi to przyzwoicie działać.
Najnowsza wersja do pobrania: AFE Firmware T4
Status prac: zmian, defektów w AFE T4
Pomoc przy testowaniu i sugestie mile widziane.
@adrian czy finalnie przewidujesz bogatszą obsługę wejść ? Chodzi mi o obsługę kontaktronów , PIR i wszelkiej maści wyłączników krańcowych.
Ta wersja ładnie się wgrywa , konfig na razie bez problemów i ekspander jako przyciski działa , Za krótko żeby wyciągać wnioski i nie testowałem jeszcze przekaźników i współpracy przycisk- przekaźnik , oraz pracy bez WIFI i Brokera
-tak chce dodać jeszcze taki binarny sensor: pir, kontaktron, magnetyczny – jak zwał tak zwał
Świetna sprawa.
Dzięki Twojemu T4 Adrian będę mógł znacznie zmniejszyć ilość Sonoff 4CH w swojej rozdzielni co za tym idzie mniej ESP w jednym miejscu. Obecnie mam 11 sztuk a muszę dodać jeszcze jeden aby mieć 48 włączanych punktów świetlnych. Widzę że będę musiał również zmienić całą konstrukcję w rozdzielni jeśli T4 końcowa wersja będzie działać.
Jestem gotowy do pomocy niestety w pisaniu programu nie pomogę ale mogę coś po testować lub wesprzeć $ Twoją pracę. Gdzie mogę nabyć ekspander w Pl aby zacząć testy ?
Uzupełnij jeszcze info dla laików takich jak ja czyli do jakiego modułu najlepiej podpiąć ? Sonoff 4CH, Geekcreit ? Czy coś mniejszego np NodeMCU lub jakaś mała konstrukcja ESP np Wemos D1 mini ?
No i zachodzi pytanie jakich przekaźników używać do tej konstrukcji do zapalania oświetlenia LED.
Witaj Adrianie . Widze ze jeszce jestes.
chodzi mi o komendy dla gpio i expandera jakie sa dla expandera i dla gpio Czy cos sie zmienilo? Pytam bo dawno nie uczestniczylem z wami.
edit
dwa miesiace odlozylem ta zabawe i wylecialem z wprawy ale pozapominalem
ale juz wiem dla kazdego przekaznika komendy nastepujace
http://192.168.0.xx/?device=relay&name=R1&command=on&source=domoticz
http://192.168.0.xx/?device=relay&name=R1&command=off&source=domoticz
itd
sory za zamieszanie
Podlaczylem wkoncu swoja plytke z szescioma przekaznikami pod expaner MCP23017 ten czarny ktory Adianie dales zdiecie wczesniej
skonfigurowalem wszystko ,czyli przekazniki podlaczone zostaly do expandera od B1 do B6 i a przyciski uzylem gpio 12,13,14 i z ekspandera
A1,A2 i A3.Narazie proba zostala zrobiona przez http i wszysko dzialalo jak nalezy w moim domoticzu.Przysciski ustawilem wszyskie narazie jako bistabilne.
Bede jeszcze kontynuowal swoje proby jak cos to dam znac.
Musze jeszce dodac, wielkie brawa dla naszego szefa ,kawal dobrej roboty Adian odwaliles.Dziekujemy
Ja zauważyłem , że po dodaniu urządzenia ze statycznym IP występuje ten przypadek , który już był opisany nazwa modułu jest wyświetlania w postaci ESP-12345 zamiast nazwy nadanej przy konfiguracji.
Druga bardziej istotna rzecz to stan przekaźników po resecie lub zaniku zasilania , przy ustawieniu „ostatnia zapamiętana wartość" , stan przekaźników ustawia się losowo , testowałem to przy przekaźnikach konfigurowanych na wyj ekspandera i przez GPIO ESP.
Nie ważny jest też sposób wyzwalania L/ H przekaźnika , po prostu wszystkie przekaźniki OFF po restarcie np 2 szt ON, reszta OFF .
Cała reszta jak praca bez WIFI czy rozłączenia z Brokerem jest bez zarzutów
@isom – nie testowałem rzeczywiście stanów początkowych przekaźników – zobaczę/naprawię
co do nazwy host, jest zgłoszony do naprawy przy autorów arduino do ESP. To co odkryłem to nazwa się ustawia przy „twardym" reset (odłączenie od zasilania, lub przycisk reset) przy software’owym reset nie ustawiana jest nazwa host’a przez biblioteki arduino
dzięki
@isom – sprawdziłem ustawianie przekaźnika przy restart i działało dobrze
@adrian ustawienia, które wstawiłeś mam oba na ostatnia wartość, przy 4 przekaźnikach i restarcie lub zaniku zasilania są losowe ustawienia , przywracałem fabryczne jak zmieniałem konfig przekaźników z ekspandera na GPIO ESP , wgrywałem czysty soft po czyszczeniu pamięci .
Nie sprawdzałem przy mniejszej ilości przekaźników , bo uważam że to nie ma sensu.
dzięki @isom za sprawdzenie, musze to przeanalizować, bo wygląda, że coś tutaj specjalnego trzeba zrobić dla tych urządzeń
Ja wczoraj mialem poprobowac ale utknelem w lutowaniu esp wemos. Do wemosa dodaja takie nozki do lutowania , one sa tak kiepskiej jakosci ze sie nie chca lutowac. Soedzilem tak duzo czasu zeby to zmontowac , ze stwierdzilem ze to nie ma sensu tyle pracy w to wkladac. A chcialem mianowicie zrobic do tych swoich listw zeby byl wujmowany expander i wemos. Gdyby sie cos stalo, pomimo wlozonej pracy na poczatku , pozniej szybko bym mogl wymienic expander czy wemos.
Moze ktos podpowie czy ten pomysl moj ma sens. Czy przylutowac na stale oszczedzajac czas.
I to moja prototypowa plytka
i czy w przyszlosci moga byc problemy z polaczeniem z tymi nozkami np przez wilgoc
C53F7695-7C39-45F2-8606-6846BFF4CFB4.jpeg
B5A63EAA-70BF-4D6F-AC0E-0FEB57EB11E7.jpeg
F2F5FD56-1052-4654-8595-A4E06850ADA2.jpeg
@krzysztofch u mnie tak
@adrian po zobaczeniu twojej plytki dalej sie uparlem ze tą swoja zrobie druga. Ale to jest porazka. Te plytki uniwersalne to szajs.Przynajmniej te co ja dobie kupilem. Nie da rady tego szybko lutowac. Skad masz taka plytke. Sam ja zaprojektowales. Czy to jakis gotowiec. Czy tez uniwersalna ale lepszej jakosci. Jak ona wyglada z drugiej strony.
Moj szajs tak wyglada
image.jpg
@krzysztofch tak te brązowe to qpa trochę
@krzysztofch Też mam te brązowe ale ok może masz cyne kiepskiej jakości ??
Ja pod gołe ESP zamówiłem taką jak @Adrian pokazuje:
https://pl.aliexpress.com/item/4000184873566.html?spm=a2g0s.9042311.0.0.27425c0fzjiuKX
Mam kilka gołyc ESP8266 12F wylutowanych bo zmieniałem na 07S ze względu na wejście antenowe.
Cześć, druga wersja beta do pobrania: AFE Firmware T4 2.4.0.B2
Nie robiłem nic w kontekście problemu zgłoszonego przez @isom dot. przywracania stanów początkowych przekaźników. Natomiast pracując nad tą wersją nie doświadczyłem, ani razu tego problemu – wiec może go rozwiązałem, nie wiedząc o tym – do sprawdzenia.
To co przede mną do dopieszczenie kodu, zakup drugiego expandera i trochę testów.
Pomoc przy testowaniu, jak zawsze jest dla mnie bardzo pomocna. Dzięki!
@adrian to co zgłaszałem dalej niestety ma miejsce zobacz log , na początku ustawiam dwa przekaźniki na ON , zaraz po resecie AFE stan jednego jest OFF , drugiego ON .
Testowane na GPIO 14 i 12 GPIO ESP na razie bez podłączonego ekspandera
log-AFE-T4.txt
@isom
może nie napisałem wyraźnie
Jeśli to będzie to to ufff …. pewnie lepiej będzie jak ustawię domyślną wartość GPIO na brak niż na 12 jak chyba jest teraz.
daj znać przy okazji
@adrian hej. Ja jestem w trakcie lutowania tych swoich przekaznikow. Przyszly do mnie te fajne plytki fi lutowania te czarne. Sa zarabiste. Dziekuje.
Ale mam jeszcze pytanie. Czy moze planujesz dodac na samym koncu do tego softu wejscie analogowe , ktore bedzie mi potrzebne do mierzenia obciazenia pradu.
Tez by mi sie przydalo choc na jeden sesor
ds18b20. Aby mierzyc temperature w tablicy rozdzielczej lub byc moze do innych celow tez.
@krzysztofch analogowe powinno tam być (z kluczem), ds18b20 pomyślimy
@adrian ma to sens , chociaż poprzednią wersję testowałem na rzeczywistej ilości przekaźników, ale jest to punk zaczepienia , sprawdzę dziś wieczorem
@adrian sprawa wygląda tak , aktualizacja stanu przekaźnika się sypie po dopisaniu do tego przekaźnika przycisku – włącznika.
Bez przycisków -Ok , dodane przyciski bez deklaracji co robią – Ok, przypisanie przycisku włącznika do kanału przekaźnika – ten kanał zaczyna sobie tańczyć. Im więcej kanałów przekaźnika połączonych z przyciskami tym większy bałagan.
Nie ma tu znaczenia czy włączniki są bistabilne czy mono.
Jak chcesz przeanalizować logi to poniżej z przyciskami mono i drugi z bistabilnymi.
Konfiguracja ( chociaż wiem że sobie ją odczytasz z logów ) wszystkie 3 przekaźniki wyj ekspandera , 3 przyciski – włączniki tak samo
Pierwszy przycisk tylko systemowy na GPIO 0 ESP
log-AFE-T4.mono_.txt
log-AFE-T4.bistab.txt
Jak potrzebujesz dłuższe logi np z dwóch resetów to napisz, chociaż już nie mam pomysłów jak nazywać sieć wifi :))
@isom dzięki odtworzę u siebie i będę analizował
@isom ok zreplikowałem problem, u Ciebie w log’u i u mnie podczas uruchamiania switch’e które są na ekspanderze łapią wciśnięcie ich. Muszą złapać teraz w kodzie o co biega, że jest takie zjawisko, dzięki
Problem rozwiązałem. Nie będę na razie wypuszczał kolejnej wersji. Mam do zrobienia parę rzeczy jeśli chodzi o wersję nie-domoticz’ową więc już w jednej paczce w następny weekend.
Przetestowałem, i u mnie wstępnie OK, tj. po zaznaczeniu obu nowych opcji dla LWT i wszystkich komunikatów AH przywraca prawidłowy stan przekaźnika po przeładowaniu konfiguracji. Nie zauważyłem efektu jak u isoma (ustawiłem przycisk GPIO3 na sterowanie wbudowanego oprzekaźnika) – status przekaźnika, komunikaty do MQTT i stan w HA ustawia mi prawidłowo, ale pewnie dlatego, że to wbudowany przekaźnik.
Wrzucę AFE na jeszcze na 2-3 sanoffy i poobserwuję przez kilka dni . Mam jakiś dziwny objaw na wszystkich sonoffach (Tasmota), nie jestem pewien, czy to problem firmware, czy mojej sieci, ale sonoffy wypadają mi z sieci WiFi i nie ma dostępu do ich webgui. Po pewnym czasie wracają, ale nie ma sposobu na przywrócenie kontroli. To może być coś siecią (choć reszta urządzeń wydaje się działać ok), a może być z FW sonoffów. Sprawdzę czy objaw występuje na AFE, wtedy wniosek, że to jednak sieć, choć wymieniałem ostatnio switch, router-POE i AP na netgeary, żeby było spójnie …
@adrian mam wrażenie, że po wgraniu AFE (wcześniejsza wersja AFE, nie beta), webgui do wyboru AP do sieci pokazał mi dwie sieci o takim samym ssid, czyli tak, jakby rozróżniał je po MAC, ale wyświetlał ssid. Jak wygląda u Ciebie wybór sieci, tj. jeśli jest kilka AP (z jednakowym hasłem), to na ile AFE daje sobie radę z wyborem tej mocniejszej mocniejszej po restarcie?
zupełnie tego nie kontroluje. Podczas wyszukiwania sieci ESP wyłapuje co może w zadanym czasie i wyświetla do wyboru. W konfiguracji zapisuje nazwę nic więcej – więc przy restarcie szuka sieci o tej nazwie, ale którą wybierze to nie mam zielonego pojęcia. Z perspektywy AFE – mojego kodu zupełnie w to nie ingeruję, nie mam na to wpływu.
@adrian dobry znak , bo najgorzej jak nie wiadomo o co chodzi , jak się z tym uporasz to bardzo bym prosił o wejścia NO/NC , mam jeden moduł , który zbiera sygnały z czujników alarmowych i robi mi scenariusze do oświetlenia , ale chodzi na esp easy i ma upodobania do zwiech raz na jakiś czas, a ja tak nie lubię i czekam jak na zbawienie na ten soft .
Zrobiłbym to na arduino i mysensors , ale nie mam nawet dwóch wolnych żył żeby puścić to po RS485, a po nRF24L01 ( radio 2,4GHz) jakoś nie mam przekonania.
@isom
– masz na myśli, żeby zamiast switch (może nie zamiast, dodatkowo), był taki „sensor" binarny zbierający sygnał i wysyłał do domoticz ON/OFF tak? i konfigurowalny, czy ma wysyłać ON przy Niskim lub Wysokim?
@adrian czytasz w moich myślach
Hej. Dziwny efekt – sonoff z AFE sam przełącza przekaźnik na ~1s (w kilkaście minut 2-3 razy), nie ma po tym śladu w MQTT ani HA, gdybym nie miał go obok siebie, i nie słyszałbym, to nie zauważyłbym. Coś mi świta, że 1-2 lata temu widziałem gdzieś info, że ESP wyłapują zakłócenia albo, że to sprawka Retain w MQTT. Identyczny Sonoff z Tasmota leży obok tego z AFE i nie przełącza się. Muszę to dokładniej poobserwować.
@l3m4r AFE T4 ?
@adrian Tak. Ale od kilku godzin nie zauważyłem.
Kolejna wersja Beta 4
AFE Firmware T4 2.4.0.B4
Teraz muszę trochę pokomentować kod i potestować, przed wypuszczeniem na światło dzienne.
@adrian zaraz wgrywam i testuję . Dzięki
EDIT
Firmware jak na razie działa bardzo OK , jutro mam wolny dzień to pomęczę go bardziej, ale wychodzi na to że wszystko śmiga , opcja wysyłaj ON /OFF jest zamiast Open Closed, które działa jak nie jest odznaczone ON /OFF – dobrze rozumiem ?
@adrian czyn się ma różnić ustawienie dla czujnika binarnego ON/OFF ? Odznaczam ON/OFF wysyła w logu ON/OFF , wyłączam odznaczenie wysyła w logu ON/OFF
ON/OFF – zaznaczone wysyła ON/OFF, jak nie zaznaczone to OPEN/CLOSED, ale
Daj znać, czy jasne lub niejasne, czy może coś nie działa – w logu chyba mi zawsze drukuje 0/1 lub On/Off nie pamiętam
@adrian Ok teraz jasne , w logu zawsze daje stan 0/1 a publikuje ON/OFF Dzięki ,bardzo fajnie to działa będę miał co robić jutro , rozumiem , że radykalnych zmian nie przewidujesz i będę mógł zrobić aktualizację z bety do produkcji przez www ?
Chcę to wdrożyć jak najszybciej a jutro mam wolne
@isom, nie przewiduje, śmiało rób, dzięki – daj znać jak to będzie chodzić
@adrian Ideałem by było gdyby dorobić do czujnika sterowanie przekaźnikiem – załączenie na wyznaczony czas, mi to akurat teraz nie potrzebne , ale gdyby to dołożyć to już full opcja i wyśmienity soft , teraz jest super, ale chyba warto o tym pomyśleć . Co o tym sądzisz ?
@isom tak pomyślałem o tym, natomiast chciałbym wypuścić to i zobaczyć jak się spisuje ten ekspander
Jutro ruszy na 12 czujnikach , kilku przekaźnikach i przyciskach , dam znać, ale już widzę, że będzie Ok . To naprawdę kawał dobrej roboty.
@adrian moduł przeprogramowany, dołożyłem jeszcze DS 18B20 , mało mi tam potrzebny, ale niech się soft testuje na żywym organizmie.
Wszystko ruszyło bez problemów , mam trzy czujniki które musza działać rewersyjnie do pozostałych i z tym też nie ma najmniejszego problemu,
LWT działa , czułość binarnych zrobiłem na razie 20 zobaczę jak będzie po dobie . Tylko jeden przekaźnik pracuje na GPIO ESP i termometr reszta na ekspanderze. Dzięki raz jeszcze
@adrian po dwóch dobach od odpalenia, firmware zachowuje się perfekcyjnie , wszystkie czujniki binarne reagują jak należy , przekaźniki klepią wtedy kiedy trzeba i DS też nie robi niespodzianek .
@isom no to gites – daj znać jak coś brakuje. Będę chciał zamknąć tę iterację (bez dodawania nowych funkcji) w ten weekend.
Wersja „produkcyjna" jest już dostępna do pobrania
AFE Firmware T4 2.5.0
Podsumowując:
W paczce do ściągnięcia
Dzięki za pomoc przy testowaniu @isom i za inspiracje
@adrian Świetna robota mi nadal nie dotarły MCP23017 a miałem taką ochotę pomóc w testowaniu ale spaliło na panewce.
Co teraz planujesz stworzyć ?? I na jakich elementach żeby się wcześniej zaopatrzyć.
@daro1003 na razie nie planuje zupełnie nowy (dodatkowy) sprzęt, mam trochę różnych funkcji do zrobienia w istniejących wersjach Także tutaj mi jeszcze trochę zejdzie.
@adrian zaraz pobieram , sterowania przekaźników przez czujniki binarne jeszcze nie dodawałeś ?
@isom – jeszcze nie dodawałem – chcę już coś wypuścić, niż zamrozić na kolejne X dni
@adrian mozesz na szybkiego powiedziec jak zmienic adres w drugim ekspanderze ktore trzeba zewrzec. Sory za glupie pytanie. Ale miedzyczasie przykutuje ds-a
nie wiem jakiego masz ekspandera
@adrian
image.jpg
@krzysztofch
@krzysztofch A0 do 3,3V i masz adres 21 , jak chcesz trzeci to A0- nic A1 -3,3V i adres 22
O @adrian mnie uprzedził :))
@krzysztofch – ja nie testowałem na więcej niż jednym ekspanderze – nie mam w domu, wiec daj znać czy będzie chodzić. dzięki
@adrian hej.
Chciales zebym przetestowal ten soft na np 3 expandery.
Wczoraj zrobilem doswiadczenie ale myslalem ze to wina zasilania. Wszystki bylo zasilane 5 v z ladowarki od telefonu 500mA
myslalem ze nie wydala pradowo wiec jeszcze wczoraj wziolem ladowarke 5v 1A
ale tez to samo.
Dzis po przyjsciu z pracy postanowilem podpiac zasilacz od komputera zeby sie upewnic i i to samo zachowanie. Juz je opisuje.
Esp wemos skonfigurowalem na dwa ekspandery Wszystko dzialslo
wiec wszedlem w konfiguracje , wczesniej podpiolem 3 expander i skonfigurowalem trzy expandery po 6 przekaznikow adresy zostaly wykryte
Gdy wyszedlem z konfiguracji wemosa dioda konfig migala co okolo sekunde I nic nie dzialalo Gdy odpiolem ostatni expander to wemos wrocil do zycia i zaczely mi dzialac dwa pierwsze expandery z przekaznikami
podpinajac trzeci expander ,wylanczajac zasilanie i ponowne wlaczenie wemos miga dioda co okolo sek Ponowne odlaczenie drugiego expandera , nie trzeciego jak za pierwszym razem , powrocil wemos do zycia i dzislaly mi pierwszy i trzeci expander
bo w konfiguracji bylo tak ustswione
Wychodzi na to ze po podlaczeniu trzech expanderow z trzema roznymi adresami wemos nie chce wystartowac odpiecie ktorego kolwiek przywraca wemos do zycia i wszystko dziala.
I upewnilem sie ze zasilanie wydala pradowo
@krzysztofch
@adrian
nie wiem jak i skad sciagnac te logi
i nie wiedzialem ze to nie zadziala na trzy expandery. Jedynie to moge nagrac video z tych prob
@krzysztofch
A ja mam takie pytanie do Adriana
w przyszlosci bede chcial zrobic tu na swoich listwach pomiar obciazenia. Czylu pradu. Mam taka cewke na kazdym z wyjsc. Potem sobie to oblicze jakie napiecie wychodzi z tej cewki zbuduje dzielnik napiecia i chce podlaczyc do wejscia analogowego.
Adrian czy dalo by rade w konfiguracji cos takiego gotowego zrobic jak to juz przygotuje.
w przyszlosci ten pomysl mozna by dodac byc moze do innych wersji.
image.jpg
@krzysztofch pogadamy
Ok . To pochwale sie moimi wypocinami.
To moja skrzynka zrobiona przezemnie.
Na trzech ekspanderach. Narazie jedna juz dziala listwa. Wszystki przekazniki fajnie hulaja. . Razem z czujnikiem temp. Dziekuje Adrianie.
Dziekuje tez Adrian za polecenie tych plytek uniwersalnych jestem z nich bardzo zadowolony Zrobilem tak ze moge w kazdej chwili wymienic expander lub wemosa
kazda listwa tez ma wyprowadzone zlacze na i2c
w tych listwach mozna zauwazyc te cewki przez ktore sa wyprowadzone wyjscia z przekaznikow . Chce pozniej pobawic sie i mierzyc nimi obciazenie wlasnie na wyjsciu analogowym
image.jpg
@krzysztofch fajnie , że wykorzystujesz moduły przekaźników , które by pewnie zaliczyły śmietnik , a tu dostaną drugie życie, ale napisz do czego w praktyce zastosujesz tą skrzynkę ? Sterowanie jakimś zestawem akwarium ? Bo 18 przekaźników np przy sprzęcie RTV to musi być dużo tego sprzętu :))
@isom
Najprawdopodobniej bedzie to w piwnicy lub byc moze na strychu. Tylko trzeba tez uwazac w razie pozaru jak to zabezpieczyc jesli na strychu. Beda poprostu zapasowe wlaczniki. Np bede chcial zrobic oswietlenie ogrodu na zewnatrz to podepne sie tam obwodem. Jesli bede chcial sterowac jakims gniadkiem czy wentylatotem to tez je tam podepne. A byc moze tez sterowanie jakas glowiczka kaloryfera na np korytarzu. Jesli zawiedzie system to nie beda tam strategiczne obwody. Pozatym expander jest wyjmowany, wemos tez. Tak ze kazdy moze mi to wymienic bylą zapasowa listwę, wemos gotowy zaprogramowany duplikat i expander bedzie tam jako zapas. Oczywiscie ja bede musial mowic przez tel co trzeba robic zeby znow zadzialalo. Bo to bedzie u mojej mamy. I brat moze takie szybkie latwe prace ogarnac
ps
wczoraj chcialem sprobowac z dwoma czy trzema expanderami ale te dwa mi nie chcialy dzialac nawet pojedynczo. Nie wiem dlaczego.
Szukalem przyczyny. I jakos zadzialaly same. Nie wiem co byla za przyczyna przed.
Probowalem expander zasilac 5v i tez 3.3v szukajac dlaczego nie dzisla
zauwazylem tez ze po wymianie na inny ekspander nic sie nie zmienia i dziala wszystko poprawnie Nie ma to znaczenia czy po konfiguracji wemosa zmienie na inny exspander czy nie
isom mam pytanie jesli chodzi o zmiane adresu expandera czy moga zmienic adres uzywajac podlaczenia 5v zamiast 3.3v bo jesli nie to musze tez chyba je zasilic wszystkie 3.3v ale jeszcze nie jestem pewien jak to zrobie
I jeszcze nie probowalem z drugim expanderem przy pomocy i2c i jednym wemosem
Tez okazalo sie ze niebieskie diody za maly tezystor dobralem i poprostu raza w oczy. Musze dobrac wiekszy rezystor do ledow informujacych ktory przekaznik jest wlaczony
@krzysztofch to że podmiana ekspandera nic nie zmienia – wszystko działa wynika z faktu że cały soft siedzi w wemosie , ekspander to tylko dodatkowe wej/wyj tego wemosa , zmiana adresu polega na zmianie stanu wejść A0 – A-2 i rozróżniane są tylko dwa stany Niski i Wysoki , Ponieważ MCP2317 toleruje bez problemu 5V, to takie napięcie będzie dla tego wejścia tak samo stanem wysokim jak 3,3V innymi słowy nie ma to znaczenia czy podasz 3,3V czy 5V , ekspander to zaakceptuje jako stan wysoki na wejściu.
@krzysztofch tak jak napisał @adrian możesz odłączyć tą ładowarkę od wemosa i podłączyć wemosa do portu USB w kompie , jak nie będziesz rozświecał wszystkich led to spokojnie USB kompa pociągnie tego wemosa z ekspanderami bo same ekspandery pobierają bardzo mało.
Aktualizujesz soft przez www do tej samej wersji tylko z Debug, Uruchamiasz PUTTY , ustawiasz połączenie na Serial , port COM taki jaki widzi komputer , prędkość i klikasz OPEN
W oknie które się otworzy będą widoczne logi z firmware a moduł będzie normalnie działał.
Witam. Zastosowałem do obsługi 32 wejść wyjść IOPI PLUS. AFE T4 w okienku Przekaźnik adres I2C pokazuje cały czas brak. Może ktoś pomóc?
@jamaka57 Nie znam tego urządzenia. Natomiast to trzeba zrobi
Przy czym tutaj na pokładzie jest więcej MCP niż 1 i może jest tam jakaś specjalna adresacja tych portów, a nie standardowo. Nie wiem czy nawet jak pokaże się jej adres I2C to będzie chodziło z AFE – daj znać dla potomnych
IOPIO PLUS jest tutaj https://botland.com.pl/raspberry-pi-hat-ekspandery-wyprowadzen/11708-io-pi-plus-mcp23017-ekspander-do-raspberry-pi-32-pinow-i-o-7426787870149.html
Według mnie idealnie sie do tego projektu nadaje.
Będe pracował nad tym dalej i dam znać o efektach.
Jakie moduły expanderów stosujesz do T4?
@jamaka57 te 2 z tego post’u na pewno działają
https://www.smartnydom.pl/forum/firmware-do-przelacznika-sonoff/powrot-afe-firmware-t4/
@adrian nie chcę zakładać nowego tematu , z mapy drogowej wynika, że tej wersji w tym roku nie uda się zrobić z autodiscovery , czy na pewno nie ma na to szansy ?
będzie @isom, ale jestem zawalony aktualnie bieżączką i nic nie zrobiłem przez ostatni miesiąc +
Teraz mam rozkopane T2 (DHxx)
@adrian spoko nie chcę nic popędzać , dzięki za info