Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Nowe funkcje w LK3.5+ od stAcha
#31
(02-04-2024, 03:51 PM)stAch napisał(a):
  • DIFF - opcja mnożenie przez wartość absolutną [abs(x)] - mamy jakiś parametr który raz jest dodatni a raz ujemny np -2 lub 2 - przydało by się mnożenie absolutne czyli x2 (dla var -2) x1.9 (dla var -1.9) itd...  dla wartości powyżej zera jak dotychczas bez zmian - obecnie funkcja taka jest nie do zrealizowania co najwyżej można mnożyć przez -1
  • zdjęcie blokady weryfikacji input do ustawienia energii ujemnej

montowałem ostatnio kilka LK do inkubatorów dla ptaków ozdobnych - dość rozbudowane opcje i podczas rozmowy wyszedł ciekawy pomysł. Obecnie rozwiązywany jest za dość duże pieniądze
chodzi o RFID LF 125kHz odczytywanie i wysyłanie do bazy odczytanego identyfikatora oraz o podejmowanie działań np zmianę wyjścia lub sms na podstawie konkretnego odczytanego ID lub maski
pewnie trzeba by zrobić dedykowana zakładkę UART z polami do zapisu i ustawieniami dla RFID 

Pytanie do twórców hardware czy do LK wystarczy dodać antenę na jedno z wejść/wyjść czy raczej to by musiała być dedykowana nakładka - takowe są za grosze np RDM6300.
Gołębiarze byli by zachwyceni takim rozwiązaniem szczególnie ci co biorą udział w lotach rejestrowanych i zawodach. Ale nie tyl
ko oni, duże hodowle mają kolczyki chipowe właśnie z RFID
nie wspomnę o prozaicznych zastosowaniach w kontroli dostępu pracowników.

Nakładka typu RDM6300
pozdrawiam
tomek
Odpowiedz
#32
czy interpretacja MMS z LK3 była by możliwa....
a dokładniej chodzi mi o takie rozwiązanie:
Pobieramy img (100-200kb) poddając w dodatkowym polu smsa href np:
Kod:
10.10.1.10/webcapture.jpg?user=admins&password=admin&channel=3&command=snap

w obecnym polu podajemy treść mmsa i po wywołaniu zdarzenia otrzymujemy grafikę z opisem.

lub umieszczenie takiego linku do grafiki w treści smsa - obecnie validator odrzuca za znak &
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#33
(03-18-2024, 10:47 AM)stAch napisał(a): czy interpretacja MMS z LK3 była by możliwa....
a dokładniej chodzi mi o takie rozwiązanie:
Pobieramy img (100-200kb) poddając w dodatkowym polu smsa href np:
Kod:
10.10.1.10/webcapture.jpg?user=admins&password=admin&channel=3&command=snap

w obecnym polu podajemy treść mmsa i po wywołaniu zdarzenia otrzymujemy grafikę z opisem.

lub umieszczenie takiego linku do grafiki w treści smsa - obecnie validator odrzuca za znak &

każdy głupi pomysł można zrealizować... dla chcącego nic trudnego...
wywołując smsa w zdarzeniach dokładam zdarzenie html do pliku z poniższym kodem

Kod PHP:
//usage: file.php?s=1&a=1
$ch curl_init('http://'.$ip.':11/webcapture.jpg?user=admin&password=password&command=snap&channel='.$s);
$d date("Y-m-d H:i:s");
if(
$s 10){$s "0".$s;}
if(
$a != 0){$f $d.'_cam_'.$s;} else {$f ='alert';}  //zapis jako alert a=1 lub snap a=0
$fp fopen('img/'.$f.'.jpg''c');
curl_setopt($chCURLOPT_FILE$fp);
curl_setopt($chCURLOPT_HEADER0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
header('Content-type: jpg');
header('Content-Length: ' filesize('img/'.$f.'.jpg'));
readfile('img/'.$f.'.jpg');  //display file 
Zasada działania: LK po zaistnieniu zdarzenia odpytuje kamerę o zdjęcie i je zapisuje na serwerze oraz wysyła smsa z linkiem do niego. Zdjęcie od razu jest wczytywane jako podgląd.
Plik obsługuje rożne kamery poprzez zmianę parametru s oraz sposoby zapisywania przez zmianę parametru a
   
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#34
Witam...
właśnie dostałem do naprawy/zaprogramowania sterownik ESP32 z ciekawym OLED 1,5cala i2c - czy istniała by możliwość dodania wyboru obsługi takiego OLEDa
Z ciekawości wpiąłem go do LK startuje ale wyświetla randomowe pixele i mamy efekt jak ten przedstawiony tutaj https://github.com/esphome/issues/issues/2913
Podobno działa też z pod STM32 a na alibabie kosztuje grosze...
pod spodem ma dwie zworki - l-scl i l-sda - tu pytanie czy to ma być tam zwarte... czy to raczej problem programowy

       

byłby to ciekawy zamiennik istniejącego malutkiego oleda umożliwiający podanie większej ilości danych - do 8 lini textu

pozdr...
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#35
Propozycja regulatora kolejnego na pwm

działanie:
- załóżmy ze mamy jakiś odczyt np diff inpa ds itd
- odczyt traktujemy modulo czyli wartością bezwzględną
- dodajemy do niego mnożnik bo nie zawsze mamy możliwość osiągniecia 100%
- w miarę wzrostu wartości odczytu * mnożnik zwiększa się wypełnienie pwm aż do 100% na zasadzie 9*10=90%  9.5*10=95% 10.5*10=100%  15*10=100%

ustawienia:
- wejście do wyboru
- opcja wartości bezwzględnej modulo
- mnożnik
- wyjścia do wyboru /jedno z pwm lub 3 jak w PID/
- opcja odwróć wyjście 
- opcjonalnie opcja  parametrów początkowych pwm - zadane wypełnienie początkowe poniżej którego nie zejdzie pwm np: min=60 ==> 4*10=60%



propozycja dodania opcji do diff

modulo - czyli wartość bezwzględna
+/-      - średnia z dwóch wejść (A+B)/2

dowolna zmienna jako drugi parametr wejścia w tym wartości ujemne lub virtual input jako wejście (3x vimp)


Propozycja kosmetyki... dodania nazwy hosta do członu nazwy pliku backups ...
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#36
z cyklu głupich pomysłów które mogą mieć szerokie zastosowanie... wprowadzamy namiastkę AI


w zadaniach włączamy jakimś parametrem zdarzenia "record" Wszelkie stany wyjść PWM i OUT są zapisywane /czas - stan/
w zadaniach zapisujemy "rekord" jakimś parametrem zdarzenia. Taki zapis od tej chwili jest możliwy do odtworzenia.

w zadaniach jakiś parametr załącza/wyłacza nam "play/stop" - LK odtwarza wg zapisanych czasów stany wyjść.

podgląd takich zapisanych zdarzeń można by edytować w schedulerze jako osobna lista która będzie załączana na żądanie i edytowana przez LK
można by tu zrobić też jakiś prosty checbox z wyborem wyjść do pomijania w trybie "play" ale to zbędne bo można zachować "cisze" w trakcie nagrania i zapisać tylko interesujące nas informacje.

zastosowanie:  
większość użytkowników to symulacja obecności domowników, 
odtwarzanie procesu technologicznego z pominięciem wejść, 
ja suntracker w pochmurne dni na podstawie zapisu z ostatniego dnia słonecznego.  /takiego trackera nie ma jeszcze na rynku/

Jak ja to rozwiązałem na obecnym sofcie z suntrackerem. 
Jeśli stan inpa z czajnikiem światła jest wysoki tracker zmienia event praca na 1 i wysyła stosowne info po http. 
W momencie zmiany stanu out3 /sprzęgło silnika/ wysyłam po http informacje z czasem i stanem kierunku przeważnie jest to out2
Zapisuje to do prostej textowej db.
00:00:00 out2=1
00:01:00 out2=0
00:04:00 out2=1
00:04:55 out2=0
itd...

Sam proces udanego zapisu realizuje wraz z nastaniem zmierzchu zapisując temp do pliku baza.txt o ile nie pojawi się błąd w postaci event praca=0 czyli zachmurzenie i przerwa w poprawnej pracy.
zatem baza.txt jest zawsze ostatnim pełnym rekordem a temp.txt obecnym edytowanym.

Jeśli inpa staje się niższy event praca zmienia się na 0 i w takim trybie następuje praca wg crona start stop wyjść z baza.txt które wysyłam przez httpapi
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#37
MMA7361 – Analog Accelerometer - kat osi jako wejście

https://wolles-elektronikkiste.de/en/mma...elerometer
rozwiązane - nieaktualne 

--------------------------------------------------------edited------------------------------
watchdog - vevent jako output 

znów będę truł - dodanie drugiej opcji wyjścia jako zdarzenie... powiedzmy ze mamy jakiś wyzwalacz np if vcc > 0  out1 on i out2 off itd

nie zawsze jest to możliwe do zrealizowania bo trzeba myśleć z kolejnością zdarzeń
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#38
suntrack -- proponuje porzucić ten projekt szkoda LK na tak ograniczone rozwiązanie co nie znaczy że całkowicie...
w zamian za to propozycja regulatora podwójnego mostka H z opcja RETURN ZERO na którym zrealizujemy nie tylko sterownik trackera

Zasada działania mostka H
PWM0-4 steruje dwoma silnikami poprzez przekaźniki lub inne dowolne końcówki mosfet na zasadzie selfcontroli gdy następuje zmiana stanu na ON dowolnego pwmx to wpierw wszystkie kanały pwm są wyłączane!

Dane /moto1/ do sterowania pobiera z wejścia do wyboru lub difa na zasadzie jeśli mamy 0 + offset to silnik stop /pwm0 off + pwm1 off/ 
jeśli dane są większe od 0 + offset silnik w prawo /pwm0 on + pwm1 off/
jedli dane są mniejsze od 0 + offset silnik w lewo /pwm0 off + pwm1 on/

i analogicznie dla drugiego kanału mostka H własne dane moto2 które może być tym samym co powyżej do wyboru i wyjście pwm2-3

opcja return 0H zasada działania: 
dane /return/ pobieramy z wybranego wejścia lub difa - /będą to przeważnie informacje o położeniu/ teraz w zależności czy mamy tam wartość dodatnią czy ujemną załączmy silnik i jak powyżej sterujemy silnikiem aż do momentu gdy uzyskamy 0 + offset wtedy następuje stop silnika

Opcja return 0H będzie działała z jednym wybranym kanałem silnika lub dwoma do wyboru. Podczas pracy w trybie return 0H dane z wejść pracy kanałów moto1 moto2 są ignorowane.

Dodatkowe opcje jakie by musiał posiadać taki regulator to:
  • opcja offset czasu w sek dla wykonania działania na danych z moto1, moto2, return  /tłumienie drgań wskazań analogów = dane musza być spełnione co-najmniej x sekund - jak opóźnienie włączenia zadania/
  • stop motor H - ustawia OFF na wszystkich wyjściach pwm - taki ręczny wyłącznik bezpieczeństwa z opcją automatycznego uruchomienia wraz ze startem regulatora - przy ustawieniach aktywny niski i tryb on/off podczas startu LK ustawia ON na wyjściach pwm - opcja taka by ustawiała OFF. 
  • opcja zwłoki dla selfcontroli przed zmianą stanu dowolnego kanału pwm - czas dla załączenia przekaźnika.. /w msek/
  • sterowanie ręczne mostkiem H np z zadań przez inpdx na zasadzie sprawdź czy kontroler mostka jest on/off - jeśli off włącz + operacja - poprzedni stan kontrolera mostka


wyzwalacze dla zdarzeń regulatora
  • manual moto1 left
  • manual moto1 right
  • manual moto2 left
  • manual moto2 right
  • manual stop motor H
  • start/stop regulatora mostek H
  • start/stop opcji return 0H

-------------------------------------
suntracker na takim mostku:
wejścia czujników światła na dowolnym inpa a ich różnica diff jako dane dla pracy moto1 moto2
wejście kąta konstrukcji na dowolnym inpa skalibrowane tak by w danej pozycji pokazywało 0 dla danych return 0H
wejście czujnika zmierzchu na dowolnym inpad 
wejście czujnika prędkości wiatru na inpd

w zdarzeniach
czujnik wiatru lub drgań lub zmierzchu załącza eventx
eventx załącza /rozłącza opcje return 0H
inpd czujnika zmierzchu załącza/rozłącza prace regulatora mostek H

-------------
inne możliwości zastosowania
  • robotyczne ramie z opcja auto return
  • sterownik bramy przesuwnej/dwuskrzydłowej z opcją furtki 
  • podwójny L/0/R kontroler pwm silników wentylatorów etc
  • dwuosiowy selfbalancer
  • autonomiczny sterownik żagli /modelu/ zagłówki względem kierunku wiatru

i zapewne sporo innych....  na których propozycje czekam w odpowiedziach.


------------z innej beczki: zdarzenia propozycja ------------------------
możliwość ustawienia dwóch działań jednocześnie w zdarzeniu
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 7 gości