LK3.5-NOWY SOFT - KOLEJNE WERSJE - Wersja do druku +- Forum Tiny Control Solution (https://forum.tinycontrol.pl) +-- Dział: LanKontroler - sprzęt i wersje wsadów, problemy, zastosowanie (https://forum.tinycontrol.pl/forumdisplay.php?fid=3) +--- Dział: LanKontroler V3.5 (https://forum.tinycontrol.pl/forumdisplay.php?fid=28) +--- Wątek: LK3.5-NOWY SOFT - KOLEJNE WERSJE (/showthread.php?tid=933) |
RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-03-2022 (02-02-2022, 10:50 PM)rpce napisał(a): takie rzeczy to sobie w domu można zrobić a nie zakładzie przemysłowym czyli fon który spełnia normy i certyfikaty mil a trzeba pamiętać że były one na wyposażeniu armi US https://forums.crackberry.com/attachments/ask-question-f432/441049d1540724159t-blackberry-phone-used-movie-mile-22-where-can-i-get-one-being-s-military-issued-mile22_cellphoneencryption_aa_v1.jpg jest gorszy od wyświetlacza który ledwo co spełnia normy pyłowe ip55 max 65 a LK z certyfikatów to chyba ma tylko TLS tak oczywiście półżartem.... A na poważnie to nawet wafle raspberry maja dedyki tablicowe https://kamami.pl/obudowy-do-raspberry-pi/560081-obudowa-raspberry-pi-32b-do-szyny-din-hat.html w niej spokojnie zmieścisz fon 3,5" kabelek ładowania i bebechy ładowarki pozostaje tylko uzbroić się w klej na gorąco lub epoxydowy i podpiąć zasilanie. W szafie serwerowej mam taki sprytny dotykowy! wyświetlacz z HTC Desire 200 za kilkadziesiąt zeta, dobre parę lat monitoruje ruch, nie trzeba odpalać konsoli by wprowadzić ustawienia bo wystarczy dotyk ikonki na ekraniku. Nieskromnie się chwaląc szafa przeszła pomyślnie certyfikacje ISO/IEC 11801:2002/Am1:2008+Am2:2010 (okablowania) oraz 9001:2008 RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - wilkxt - 02-03-2022 (02-02-2022, 03:56 AM)stAch napisał(a): SW 1.49 | HW 3.7 odczyt ciśnienia z bme280 chyba przekłamuje Nic, nie było zmieniane w kwesti odczytu BME, po restarcie problem nie znika? RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-03-2022 (02-03-2022, 09:39 AM)wilkxt napisał(a):(02-02-2022, 03:56 AM)stAch napisał(a): SW 1.49 | HW 3.7 odczyt ciśnienia z bme280 chyba przekłamuje restart LK, nawet usuniecie i detekcja i2c kalibracja zawsze zbliżone wyniki - może "w tango" poszedł czujnik bo coś i wilgotność 100 % na moje oko za wysoka - jak znajdę nówkę sztukę to sprawdzę porosyjską lutownice pistoletową oraz kilka metrów chińskiego przedłużacza... szyna i2c 100khz po zmianie na 50khz na ułamek sekundy z 790hPa wskakuje 830hPa przy czym wartość prawidłowa wg stacji meteo Kod: Relative 1033.7hPa Absolute 985.8 hPa - z uwzględnieniem poprawki wysokościowej Humidity 86 % - czujnik na innej wysokości RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-04-2022 SW 1.49 | HW 3.8 HttpApi wykryty błąd - kupiłem na testy nakładkę i już pierwsze efekty pracy z nią Kod: http://192.168.1.100/stm.cgi?gsmsms1=sms1on*sms1off tymczasowe rozwiązanie problemu przesłać wszelkie ustawienia wiadomości SMS Kod: http://192.168.1.100/stm.cgi?gsmsms1=SMS1ON*SMS1OFF&gsmsms2=SMS2ON*SMS2OFF&gsmsms3=SMS3ON*SMS3OFF&gsmsms4=SMS4ON*SMS4OFF propozycja by funkcja ta nie zmieniała treści jeśli podamy znak np $ lub inna forma.... ograniczy niepotrzebne pobieranie danych json PRZYKŁAD Kod: http://192.168.1.100/stm.cgi?gsmsms4=zmieniona tresc wiadomosci ON*$ => ustawia wiadomość ON na nową a OFF pozostawia bez zmian wysyłanie dowolnej treści smsnadowolny nr SMS w zasadzie jest po httapi już gotowe /kwestia poprawy błędu zapisu a dodatkowa przestrzeń w pamięci tylko uatrakcyjni opcje bo nie będzie kolidować z ustawieniami zdarzeń Kod: http://192.168.1.100/stm.cgi?gsmnumber1=1234567891&gsmsms1=Czesc, to ja twoj sterownik LK3. Od dzis robie za bramke sms*sms1off&gsmsendsms polecenia obsługiwane dokumentacja AT+CIFSR sprawdzenie lokalnego adresu IP AT+CFUN=1,1 reset modułu GSM AT+CSQ pokazuje siłę sygnału i stopę błędów AT+GSN pokazuje IMEI AT+CCLK? pokazuje aktualny czas modemu AT+CCLK="YY/MM/DD,HH:MM:SS+00" Ustawia czas modemu polecenia AT które warto znać AT+COPN - pobranie biblioteki preferowanych sieci (prio-list) AT+COPS=? - Wyszukiwanie dostępnych sieci GSM AT+COPS? - pobranie aktualnie wybranego sieci SM AT+COPS=1,0,"IDEA Centertel" - logowanie do wybranej sieci i mamy niebieski roaming na SIM PLAY AT+COPS=1,0,"Plus GSM" - analogicznie logowanie do PLUS GSM (nazwa sieci z komendy AT+COPS=?) AT+COPS=0 - Automatyczne logowanie do sieci GSM - najsilniejszy dozwolony operator, preferowana macierzysta ATS0=5 Automatyczne odbieranie połączeń po 5 dzwonku (dozwolone wartości 1 -> 5) ATS0=0 Automatyczne odrzucanie połączeń ATS0? Sprawdzanie ustawień automatycznego odrzucania połączeń AT+CMGF=1 - format wiadomości SMS (0 - PDU, 1 - Text) AT+CSCS=? - lista obsługiwanych kodowań wiadomości SMS AT+CSCS="GSM" - wybór podstawowego alfabetu wg. 3GPP TS 23.038 (bez znaków specjalnych) AT+CSCS="UCS2" - wybór rozszerzonego alfabetu wg. ISO/IEC106 (ze znakami specjalnymi, np. polskimi ogonkami) AT+CSCS? - aktualnie wybrane kodowanie AT+CMGL="ALL",1 - odczyt wszystkich wiadomości SMS (poprzedzić poleceniem AT+CSCS="GSM") AT+CMGDA="DEL ALL" - usuwanie wszystkich wiadomości SMS (poprzedzić poleceniem AT+CSCS="GSM") ATD+48XXXXXXXXX; - wykonanie połączenia z podanym numerem +48 i 9 cyfr(zakończone średnikiem) ATD+XXXXXXXXX; - wykonanie połączenia z podanym numerem 9cyfr(zakończone średnikiem) ATH - rozłączenie połączenia (czerwona słuchawka) ATA - odebranie połączenia (zielona słuchawka) AT+CLIP=1 - informowanie o numerze telefonu rozmowy przychodzącej (1-tak, 0-nie) miłej zabawy z AT AT+command.pdf (Rozmiar: 1.53 MB / Pobrań: 574) RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-11-2022 Nakładka GSM powoduje problemy szczególnie jeśli modem ma slaby zasięg - na razie nie wiem dokładnie co jest przyczyną ale pracuje nad tym. dam znać w osobnym poście. Jakie są różnice w obsłudze gsm SW 1.43d | HW 3.7 stabilny jak na razie... chyba konsola nie wysyła wszystkich komend AT SW 1.49 | HW 3.8 - problem z dostępem po 24h pracy nawet nie można nic wysłać z konsoli nie wysyła sms, ale odbiera i widać np połączenie przychodzące, Prośba o auto answer takiego połączenia "ATA" i pytanie czy można przylutować bezpośrednio do modemu mikrofon w teorii chyba 8 - 9 - 10 czy można dorobić poziom sygnału "AT+CSQ" i nazwę sieci "AT+COPS?" na żądanie - po kliknięciu w przycisk lub wczytywaniu strony zwraca nam te informacje ale nie w konsoli tylko np koło pasków statusu GSM CONNECTED -- GSM REGISTER TO ROAMING NETWORK moja karta play ma odblokowany dostęp do wszystkich sieci i roaming nie oznacza że mam możliwość darmowych SMS które są tylko możliwe przez "IDEA Centertel" poniżej interpretacja poziomu sygnału rssi 5 kresek -50 4 kreski -60 3 kreski -70 2 kreski -80 1 kreska -90 Jak pobrać stan wejścia cyfrowego ?? HttpApi JSON XML brak możliwości... uciekłem się do zdarzeń jeśli inpdx ==1 set eventx 1, może by tak bezpośrednio i dodatkowo do zwrotki dorzucić pwm inpd bo tu już by się przydało najbardziej... google alexa etc... (status) Kod: <response> RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-13-2022 Nakładka GSM nie współpracuje poprawnie z hw3.8 prawdopodobnie powodując jej ubicie po czasie gdy braknie jej pamięci, 3.7 śmiga w miarę stabilnie nawet z mocno obciążonym LK /zadania harmonogram 12c in-outy i 1wire na full, a zdalny OLED włączony nonstop/ Z gołym LK hw3.8 tylko detekcja stanu impd1 i sms traci kontakt po kilkunastu godzinach. i nie jest to zależne od softu. Tak samo pada na sw1.49 jak i sw1.43d, a po próbie obciążenia czas ten znacząco się skraca. i2c pada już po kilku godzinach. Może to przyczyna u jednego z forumowiczów zaniku odczytu z BME280 i DS18B20 a nie podejrzewana długość i jakość przewodów. Co najdziwniejsze cykliczny restart nie poprawia działania dopiero restart modemu przez przesłanie cyklicznie po httpapi komendy AT+CFUN=1,1 poprawia stabilność i zeruje licznik wysłanych sms! dodatkowo modem wymagał w obu HW ustawienia czasu AT+CCLK po jego aktualizacji znacząco przyspieszył i "trzymał" sieć AT+IPR=38400 spowolniło transfer i go ustabilizowało powrót na automatyczny AT+IPR=0 analogicznie AT+XBANDSEL=1800 podpina do sieci 1800mhz na stałe AT+XBANDSEL=0 powraca do automatu AT+CGSMS=0 określenie jak ma być wysyłany sms 0 lub 2 czyli gprs lub smscenter jeśli brak gprs - deflautowo mamy odwrotnie Informacje zdobyte dzięki technikom sieci play którzy pomagali okiełznać cykliczne przelogowywania się SIM w sieci. teraz kwestia ilości SMS wysłanych przez modem HW3.7 daje rade ale po ok 500-700szt wymaga resetu modemu bo latency od komendy wysłania do samego faktu podjęcia operacji wynosi ok 15-30s HW3.8 im więcej wysyłamy tym szybciej zdychamy... 300 potrafi już zabić dostęp do konsoli przez www później padają inne usługi. max wychodzi ok 400szt sms później trzeba dokonać resetu modem i LK by wznowił prace choć latency już po kilkudziesięciu sms jest znacząco niekomfortowe by można je uznać za poprawne. Podczas testu LK wysłał po httapi ponad 5k sms w przeciągu 24h z tokenami logowania = tu przydała by się zwrotka ze statusem wysłany/failed. bo było ponad 300 próśb ponownego wysłania tokena api które wcześniej to robiło zwracało idSMS które zostały wysłane - nie koniecznie od razu.... mniej więcej działało to tak: przy założeniu że wysyłamy pierwszy sms odpowiedź id001:inprogres kolejny sms odpowiedz id001end id002:inprogres itd...id007:failed to najważniejsze bo tu maszyna wie że trzeba w bazie powtórzyć wysyłkę i w sumie tylko te zwrotki są potrzebne do automatyzacji procesu. ważne w przypadku gdy LK jest zasypywany prośbami o sms ale nie wydala w ich realizacji. nie mamy tu żadnego kolejkowania. SMS można wysyłać co ok 20s! ma to potencjał z tym że wcześniej trzeba poinformować telecom o wykorzystaniu SIM do telemetrii by nie dostać bana/kary jednak do masowego wysyłania sms lepiej nabyć https://pl.aliexpress.com/item/4000462979094.html RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-16-2022 Przy okazji testów nakładki GSM wpadł mi w ręce multiplekser CD74HC4067. Za ok 5zł i trochę czekania na paczkę z chin możemy w prosty sposób z 4 wejść lub wyjść otrzymać ich aż 16! Mała płytka z jednej strony posiada kanały C0->C15 a z drogiej interfejs I/0 i tak S0->S3 podpinamy do INP1D->INP4D VCC do +5V GND i EN do masy wielkiej filozofii tu nie ma... podając +5v na SIG zniemiamy kierunek transmisji i 4 portami OUT możemy steroważ aż 16 przekazników! Ja skupię tu się na wejściach cyfrowych bo tych brakuje mi w w LK - podpinam bowiem alarm a w zasadzie jego czujki do LK i miałem problem wpięcia kilku HC-SR501 pod jeden port aż wpadłem na ta stronę http://bildr.org/2011/02/cd74hc4067-arduino/ Podając na wejście C0 stan wysoki w zasadzie nic się nie dzieje bo LK odczytuje nam stany wejść jako 0000 lecz dalej zaczyna się zabawa poniżej rozpiska wszystkich kanałów. {0,0,0,0}, //channel 0 {1,0,0,0}, //channel 1 {0,1,0,0}, //channel 2 {1,1,0,0}, //channel 3 {0,0,1,0}, //channel 4 {1,0,1,0}, //channel 5 {0,1,1,0}, //channel 6 {1,1,1,0}, //channel 7 {0,0,0,1}, //channel 8 {1,0,0,1}, //channel 9 {0,1,0,1}, //channel 10 {1,1,0,1}, //channel 11 {0,0,1,1}, //channel 12 {1,0,1,1}, //channel 13 {0,1,1,1}, //channel 14 {1,1,1,1} //channel 15 może by dodać jego obsługę do LK. wizualizacja 16 kanałów-> 4 kolejne kanały odpowiadają strefie, każdy kanał strefy ustawia stan wysoki strefy. strefa zachowuje się jak dotychczas INP1D w zadaniach i innych opcjach by zbytnio nie gmatwać kodu np 4 pierwsze kanały alarmu powodują zdarzenie inp1d kolejne 4 zdarzenie imp2d itd Kod: //http://bildr.org/2011/02/cd74hc4067-arduino RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-22-2022 httapi gsm_per.json --> błąd wykryty przy okazji dłubania kodu do odczytu sms na modemie przy probie wywołania Json się sypie jeśli modem zwraca wartości w "" (array w cudzysłowiu) przykład odpowiedzi z błędem Kod: {"gsmres": " \n+CMGL: 1,"REC READ","14p454254502253424","","22/02/18,13:21:38+04" \nUwaga! Dzis i jutro (18/19.02) silny wiatr. Mozliwe przerwy w dostawie pradu i trudne warunki na drogach. Zostan w domu, jesli mozesz. \n \nOK \n", "gsmconnected": "1", "gsmreg": "5"} RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - wilkxt - 02-23-2022 (02-11-2022, 04:50 PM)stAch napisał(a): Nakładka GSM powoduje problemy szczególnie jeśli modem ma slaby zasięg - na razie nie wiem dokładnie co jest przyczyną ale pracuje nad tym. dam znać w osobnym poście. Tak, można przylutowac mikrofon str 30 https://www.robotshop.com/media/files/content/e/ecw/pdf/elecrow-sim800c-gprs-gsm-shield-arduino-datasheet.pdf Stan wejśc cyfrowych zwraca <ind>0000</ind>, wszytskie 4 lub pojedynczo: <inpd1>0</inpd1> <inpd2>0</inpd2> <inpd3>0</inpd3> <inpd4>0</inpd4> Ty chcesz, zeby je dodać do pliku done.xml zwracanego przy zapisie danych do LK? Dodam, że istnieje cos takiego jak Program do generowania WWW dla LK. Jest w nim cała strona LK(trzeba by było zaktualizować do obecnej wersji), gdzie uzytkownik, generalnie może sobie zrobić własną stronę www lub przerobić istniejącą. A najprościej to może edytowac plik done.xml lub dołożyć własny plik xml lub json z zmiennymi, które jemu sa potrzebne. (02-13-2022, 09:22 PM)stAch napisał(a): Nakładka GSM nie współpracuje poprawnie z hw3.8 prawdopodobnie powodując jej ubicie po czasie gdy braknie jej pamięci, 3.7 śmiga w miarę stabilnie nawet z mocno obciążonym LK /zadania harmonogram 12c in-outy i 1wire na full, a zdalny OLED włączony nonstop/ Czy na LK3.7 i Lk3.8 była testowana ta sama nakładka(konkretna sztuka)? Czy jak LK3.8 traci kontakt z modulem GSM, to było ustawione wysyłanie mqtt lub http przez GSM? Czy tylko mial odbierac SMSy? RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 02-23-2022 (02-23-2022, 08:50 AM)wilkxt napisał(a): Jak pobrać stan wejścia cyfrowego ?? HttpApi JSON XML brak możliwości... uciekłem się do zdarzeń jeśli inpdx ==1 set eventx 1, może by tak bezpośrednio i dodatkowo do zwrotki dorzucić pwm inpd bo tu już by się przydało najbardziej... google alexa etc... (status) własne www - coś tam dłubałem ale na dłubaniu się skończyło... tak chodzi o dorzucenie tych informacji /stanów/ do odpowiedzi Tak w obu przypadkach ta sama nakładka. Tylko sms - reszta po poe na sztywno do sieci Mqtt włączone bez ssl Na 3.8 zdycha po kilku dniach jak nie ma obciążenia! utawienie email do google przyspiesza ten proces, stawiałem na slaby zasięg, tracił nonstop połączenie aż zabił LK, konultowalem to z technikiem play i komendami przypisalimy go do jednej sieci. jednak nie trzymał polączenia. dodatkowo ustawialimy czas na modemie bo ma fabryczny. Hw3.7 LK robi za sterownik bramy, wiec to przekaźniki i krańcówki na wejściach cyfrowych oraz 8 zadań w tym mail i mqtt bez obsługi 1wire i i2c - wpiąłem do niego i stabilnie pracował ponad dobę, sam pobral konfiguracje od operatora! zrobiłem podmiankę i do bramy poszedł 3,8 znów to samo, a w zasadzie szybciej padl przez maila. Obecnie z 3,7 gdyby nie te wiatrzyska i braki w energii to by pewnie caly czas bez restartu smigal automatyczne odbieranie można zrealizować komendą AT wiec mikrofon lutuje warto czasem posłuchać ale wolałbym by to działało na zasadzie sprawdzamy czy dzwoniacy jest na liscie sms i odbieramy polączenie jesli nie to odrzucamy z wiadomych względów. |