⚙ [TO DO] Co chcielibyście jeszcze dodać do GUI-Generic? ☕
-
cr4y
- Posts: 25
- Joined: Sat May 07, 2022 9:56 am
Chiałbym wykorzystać swój odkurzacz budowlany jako centrany, moduły których używam do oświetlenia akurat mają wejścia niskonapięciowe więc idealnie się nadają do tego celu. Czy jest opcja pomijając to aby nie dopisywać urządzenia do chmury, aby załączanie odbywało się tylko lokalnie, bez możliwości załączenia w aplkacji?
-
Arghatell
- Posts: 127
- Joined: Thu Jun 11, 2020 10:39 pm
Przeczytałem Wasze pomysły...to się podepnę w temacie 
W dziale "Pomoc" ubolewałem nad brakiem dodatkowego kanału dla analogu jako termometr bo obecnie jest wilgotnościomierz. Chodzi mi o możliwość wyboru kanału dla funkcji analogu, żeby można było wybrać albo wilg albo term. Wszystko generalnie fajnie, jak mamy jedno wejście analogowe w ESP 2866 ale kiedy jest 6 wejść do ESP32 to się zwyczajnie marnują niewykorzystane. Gdzieś zakupiłem czujnik deszczu/śniegu ( FC-37 ) który ma wyjście analogowe, czy czujnik wilgotności gleby czy woltomierz lub amperomierz, gdzie też jest fajny moduł analogowy ACS712 (mierzy ładowanie/rozładowanie), to dodatkowe wejścia analogowe by się bardzo przydały w GG, nawet może być wilgotnościomierz następny chociaż w tym przypadku (ACS712) to kanał termometru obsługuje wskazania dodatnie i ujemne i idealnie pasuje do tego czujnika tym bardziej, że w apce na telefon posiada historię a u Fracza też jest wykres, gdzie dla wilgotnościomierza nie ma. Generalnie wykorzystując obecne GG na kanale analogowym dla Termistora, odpaliłem ten czujnik i po drobnych korektach działa. Co prawda jest to teraz "proteza" ale działa.
Obecnie chcąc wykorzystać GG muszę w sumie odpalić 5 płytek, żeby korzystać z tych analogów a mógłbym mieć to na jednej płytce ESP32.
Chyba nie zje to więcej pamięci, bo dodatkowych bibliotek nie potrzeba
Tak, wiem, że jest w planach odpalenie takiego kanału "uniwersalnego" ale w sumie to już jest dostępne takie jakie jest i można by to wykorzystać lepiej.
Ktoś w wątku wspominał o INA219...co może załatwić problem woltomierzo/amperomierza. Nie jeden marzy o kontroli ładowania akumulatora.
Ostatnim pomysłem, który można zaimplementować do GG to "obrotomierz" który nie jednemu się przyda. Obecne liczniki zliczają tylko a tutaj chodzi o pomiar ilości impulsów na minutę. Wykorzystać to można w wielu celach i chyba nie muszę wymieniać
Też specjalnych bibliotek nie potrzeba. Niestety nie umiem jeszcze programować i nie wiem czy przed śmiercią się nauczę 
W dziale "Pomoc" ubolewałem nad brakiem dodatkowego kanału dla analogu jako termometr bo obecnie jest wilgotnościomierz. Chodzi mi o możliwość wyboru kanału dla funkcji analogu, żeby można było wybrać albo wilg albo term. Wszystko generalnie fajnie, jak mamy jedno wejście analogowe w ESP 2866 ale kiedy jest 6 wejść do ESP32 to się zwyczajnie marnują niewykorzystane. Gdzieś zakupiłem czujnik deszczu/śniegu ( FC-37 ) który ma wyjście analogowe, czy czujnik wilgotności gleby czy woltomierz lub amperomierz, gdzie też jest fajny moduł analogowy ACS712 (mierzy ładowanie/rozładowanie), to dodatkowe wejścia analogowe by się bardzo przydały w GG, nawet może być wilgotnościomierz następny chociaż w tym przypadku (ACS712) to kanał termometru obsługuje wskazania dodatnie i ujemne i idealnie pasuje do tego czujnika tym bardziej, że w apce na telefon posiada historię a u Fracza też jest wykres, gdzie dla wilgotnościomierza nie ma. Generalnie wykorzystując obecne GG na kanale analogowym dla Termistora, odpaliłem ten czujnik i po drobnych korektach działa. Co prawda jest to teraz "proteza" ale działa.
Obecnie chcąc wykorzystać GG muszę w sumie odpalić 5 płytek, żeby korzystać z tych analogów a mógłbym mieć to na jednej płytce ESP32.
Chyba nie zje to więcej pamięci, bo dodatkowych bibliotek nie potrzeba
Tak, wiem, że jest w planach odpalenie takiego kanału "uniwersalnego" ale w sumie to już jest dostępne takie jakie jest i można by to wykorzystać lepiej.
Ktoś w wątku wspominał o INA219...co może załatwić problem woltomierzo/amperomierza. Nie jeden marzy o kontroli ładowania akumulatora.
Ostatnim pomysłem, który można zaimplementować do GG to "obrotomierz" który nie jednemu się przyda. Obecne liczniki zliczają tylko a tutaj chodzi o pomiar ilości impulsów na minutę. Wykorzystać to można w wielu celach i chyba nie muszę wymieniać
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Wg mnie dla ESP32 nie ma żadnego ograniczenia dla kanału analogowego i można ich dodać wiele. Podeślij screena jak uważasz, że jest inaczej.Arghatell wrote: Sun Sep 11, 2022 6:37 pm Przeczytałem Wasze pomysły...to się podepnę w temacie
W dziale "Pomoc" ubolewałem nad brakiem dodatkowego kanału dla analogu jako termometr bo obecnie jest wilgotnościomierz. Chodzi mi o możliwość wyboru kanału dla funkcji analogu, żeby można było wybrać albo wilg albo term. Wszystko generalnie fajnie, jak mamy jedno wejście analogowe w ESP 2866 ale kiedy jest 6 wejść do ESP32 to się zwyczajnie marnują niewykorzystane. Gdzieś zakupiłem czujnik deszczu/śniegu ( FC-37 ) który ma wyjście analogowe, czy czujnik wilgotności gleby czy woltomierz lub amperomierz, gdzie też jest fajny moduł analogowy ACS712 (mierzy ładowanie/rozładowanie), to dodatkowe wejścia analogowe by się bardzo przydały w GG, nawet może być wilgotnościomierz następny chociaż w tym przypadku (ACS712) to kanał termometru obsługuje wskazania dodatnie i ujemne i idealnie pasuje do tego czujnika tym bardziej, że w apce na telefon posiada historię a u Fracza też jest wykres, gdzie dla wilgotnościomierza nie ma. Generalnie wykorzystując obecne GG na kanale analogowym dla Termistora, odpaliłem ten czujnik i po drobnych korektach działa. Co prawda jest to teraz "proteza" ale działa.
Obecnie chcąc wykorzystać GG muszę w sumie odpalić 5 płytek, żeby korzystać z tych analogów a mógłbym mieć to na jednej płytce ESP32.
Chyba nie zje to więcej pamięci, bo dodatkowych bibliotek nie potrzeba
Tak, wiem, że jest w planach odpalenie takiego kanału "uniwersalnego" ale w sumie to już jest dostępne takie jakie jest i można by to wykorzystać lepiej.
Ktoś w wątku wspominał o INA219...co może załatwić problem woltomierzo/amperomierza. Nie jeden marzy o kontroli ładowania akumulatora.
Ostatnim pomysłem, który można zaimplementować do GG to "obrotomierz" który nie jednemu się przyda. Obecne liczniki zliczają tylko a tutaj chodzi o pomiar ilości impulsów na minutę. Wykorzystać to można w wielu celach i chyba nie muszę wymieniaćTeż specjalnych bibliotek nie potrzeba. Niestety nie umiem jeszcze programować i nie wiem czy przed śmiercią się nauczę
![]()
https://gui-generic-builder.supla.io/
-
Arghatell
- Posts: 127
- Joined: Thu Jun 11, 2020 10:39 pm
Upss, muszę zatem przeprosić bo zwyczajnie nie zauważyłem wcześniejkrycha88 wrote: Sun Sep 11, 2022 6:56 pm
Wg mnie dla ESP32 nie ma żadnego ograniczenia dla kanału analogowego i można ich dodać wiele. Podeślij screena jak uważasz, że jest inaczej.
No to bardzo fajnie
No dobra, 4sztkrycha88 wrote: Sun Sep 11, 2022 6:56 pm Nie prawdą też jest to, że na ESP32 są 6 piny do pomiaru analogowego![]()
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Spróbuję dodać to jako osobna opcje w builderze.Arghatell wrote: Sun Sep 11, 2022 7:09 pm Upss, muszę zatem przeprosić bo zwyczajnie nie zauważyłem wcześniejBawię się od wczoraj ESP32 i nie dowidziałem
a dotąd obrabiałem Wemosa mini, gdzie jest jedno wejście.
No to bardzo fajnie... pozostaje jedynie wspomniana możliwość wyboru kanału pomiędzy termometrem a wilgotnością. Obecnie kanał z termometrem jest przypisany dla Termistora NTC 10K 3.3v co komplikuje wykorzystanie tego kanału inaczej niż Twoje zamierzenie
![]()
https://gui-generic-builder.supla.io/
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Podbijam temat, bo nawet nieźle działa to z ewelinkiem, ale przecież nie po to mamy SUPLĘ...Mmof wrote: Mon May 23, 2022 3:41 amPrzepraszam za literówkę dokładnie BL0939.jamsjamsen wrote: Sun May 22, 2022 9:21 pmczy napewno BL0930???Mmof wrote: Sun May 22, 2022 3:07 pm Była by szansa na dodanie BL0930 posiadam sonoff dual r3 v2 i pomiar jest tam przy użyciu tego licznika?
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
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Przeglądnąłem się tematowi i wymaga to większych zmian niż myślałem, więc nie będę tego przerabiać. Najlepiej było by docelowo wymienić go na kanał ogólnego przeznaczenia - którego jeszcze nie ma.krycha88 wrote: Sun Sep 11, 2022 7:27 pmSpróbuję dodać to jako osobna opcje w builderze.Arghatell wrote: Sun Sep 11, 2022 7:09 pm Upss, muszę zatem przeprosić bo zwyczajnie nie zauważyłem wcześniejBawię się od wczoraj ESP32 i nie dowidziałem
a dotąd obrabiałem Wemosa mini, gdzie jest jedno wejście.
No to bardzo fajnie... pozostaje jedynie wspomniana możliwość wyboru kanału pomiędzy termometrem a wilgotnością. Obecnie kanał z termometrem jest przypisany dla Termistora NTC 10K 3.3v co komplikuje wykorzystanie tego kanału inaczej niż Twoje zamierzenie
![]()
https://gui-generic-builder.supla.io/
-
Hrumque
- Posts: 282
- Joined: Mon Jun 27, 2022 10:11 am
- Location: Opole
A jakby tak ręcznie uszyć zdublowaną bilbiotekę z https://github.com/krycha88/GUI-Generic ... nsor/DHT.h ale zmienić w tej kopi tak, że:krycha88 wrote: Mon Sep 12, 2022 8:00 am Przeglądnąłem się tematowi i wymaga to większych zmian niż myślałem, więc nie będę tego przerabiać. Najlepiej było by docelowo wymienić go na kanał ogólnego przeznaczenia - którego jeszcze nie ma.
Code: Select all
getTemp()
getHumi()
(ja tak sobie zrobiłem z pomiarami multi-DS18b20 - tam wkleiłem kod z https://github.com/krycha88/GUI-Generic ... B20.h#L154 w funkcje getTemp i teHumi, by mieć dwa pomiary "w jednym kafelku" - co prawda drugi pomiar wyświetla jako wilgotność - ale są dwa w jednym device, i na jednym wspólnym wykresie)
Tyle, że ja to uszyłem na kolanie, i aby działało dla 2 sensorów - dałem hardcoded adresy (wcześniej odczytane w multiDS sofcie) raz w getTemp pomiar przez sensors.getTempC(address_pierwszego_Czujnika); a w getHumi cały kod tak samo, ale sensors.getTempC(address_drugiego_czujnika); - wprost w src zaszyłem macadresy czujników, więc nie jest to zbyt uniwersalne i eleganckie rozwiązanie
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Nie w tym problem, że nie wiem jak to zrobić, ale w tym, że zajmie mi to więcej niż przysłowiowe 5 minHrumque wrote: Mon Sep 12, 2022 8:49 amA jakby tak ręcznie uszyć zdublowaną bilbiotekę z https://github.com/krycha88/GUI-Generic ... nsor/DHT.h ale zmienić w tej kopi tak, że:krycha88 wrote: Mon Sep 12, 2022 8:00 am Przeglądnąłem się tematowi i wymaga to większych zmian niż myślałem, więc nie będę tego przerabiać. Najlepiej było by docelowo wymienić go na kanał ogólnego przeznaczenia - którego jeszcze nie ma.By tam nie pobierało z DHT tak naprawdę, a w getTemp pobierało pomiar np A0, a getHumi() pomiar analog z A1 ?Code: Select all
getTemp() getHumi()
(ja tak sobie zrobiłem z pomiarami multi-DS18b20 - tam wkleiłem kod z https://github.com/krycha88/GUI-Generic ... B20.h#L154 w funkcje getTemp i teHumi, by mieć dwa pomiary "w jednym kafelku" - co prawda drugi pomiar wyświetla jako wilgotność - ale są dwa w jednym device, i na jednym wspólnym wykresie)
Tyle, że ja to uszyłem na kolanie, i aby działało dla 2 sensorów - dałem hardcoded adresy (wcześniej odczytane w multiDS sofcie) raz w getTemp pomiar przez sensors.getTempC(address_pierwszego_Czujnika); a w getHumi cały kod tak samo, ale sensors.getTempC(address_drugiego_czujnika); - wprost w src zaszyłem macadresy czujników, więc nie jest to zbyt uniwersalne i eleganckie rozwiązanie![]()
https://gui-generic-builder.supla.io/
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
Pewnie, że się da. Ja tak zrobiłem aczkolwiek akurat wykorzystałem moduł sonoffa z wgraną suplą (urządzenie w cloudzie ukryłem) i wrzuciłem do puszki gdzie jest gniazdko do odkurzacza (odkurzacz cały czas na ON). Wgrane GG, przycisk ustawiony jako bistabilny->przełącz i podpięty do gniazdek ssących. Możesz tak skonfigurować i podac błędne hasło do clouda to sie nie zarejestruje ale będzie działać. Możesz też (chyba) nawet nie zmieniać softu w nim - sam z siebie też powinien tak działać na swoim sofcie. Ja zostawiłem suple na pokładzie, ponieważ czasmi potrzebuję go odpalić tam gdzie stoi a tam nie mam gniazdka ssącego z włącznikiem.cr4y wrote: Sun Sep 11, 2022 5:24 pm Chiałbym wykorzystać swój odkurzacz budowlany jako centrany, moduły których używam do oświetlenia akurat mają wejścia niskonapięciowe więc idealnie się nadają do tego celu. Czy jest opcja pomijając to aby nie dopisywać urządzenia do chmury, aby załączanie odbywało się tylko lokalnie, bez możliwości załączenia w aplkacji?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
