Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 4 cze 2025, o 16:01


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
    Autor Wiadomość
    PostNapisane: 11 lis 2015, o 18:58 
    Offline
    Użytkownik

    Dołączył(a): 25 maja 2014
    Posty: 92
    Lokalizacja: Krosno
    Pomógł: 0

    Witam,
    Chciałbym zaprezentować wam mój pomysł na Terminal RS232. W sieci jest dość spora ilość rozwiązań, więc niczego nowego nie wymyśliłem. Program napisany w Delphi7. Wirtuozem w programowaniu nie jestem, więc w programie wodotrysków nie ma:)
    Do napisania własnego rozwiązania skłoniła mnie praca nad komunikacją pomiędzy uC a SIM900, ponieważ potrzebowałem podglądać jednocześnie to, co wysyła uC i to, co odpowiada SIM900. Używałem do tego dwóch Terminali Br@y.
    A do tego zainspirował mnie SunRiver pisząc mi w jednym poście, że sam na swoje potrzeby popełnił kiedyś własny terminal.
    Dawno już się nosiłem z tym zamiarem, ale lenistwo było górą:):) no a teraz się zmogłem:)

    W odróżnieniu od innych (tych, które oglądałem, czyli kilku programów darmowych) nie widziałem opcji podsłuchu linii Tx Rx w czasie komunikacji pomiędzy dwoma urządzeniami "A" i "B". Podsłuch ten polega na tym, że z "kabla RS232" wyprowadzamy dwa sygnały Rx i Tx i podłączamy je do dwóch portów COM w komputerze.


    Schemat:
    Obrazek

    A to wygląd programu:

    Obrazek

    Tutaj wygląd opcji PODSŁUCH połączyłem Tx z Rx na kablu więc to co nadaję jest tym samym co odbieram.

    Obrazek

    Odebrane dane można oglądać również w postaci HEX:

    Obrazek

    Dodałem jeszcze kilka rzeczy: rozpiskę pinów DB9, schemat konwertera RS232-TTL, schemat kabla do podsłuchu, i tablicę ASCII.

    Obrazek
    Obrazek
    Obrazek

    Dodatkowo chcę jeszcze dołożyć:
    - cykliczne wysyłanie danych o ustawianym odstępie czasowym,
    - tablicę z odpowiedziami, które będą wysyłane po otrzymaniu "zapytania"

    Obecnie jeszcze nie zrobiłem przewijania okien, w których wyświetlam odebrane dane, zrobię to w następnej kolejności. [/b]

    Jeszcze dużo pracy przede mną:) Ale myślę, że na tym etapie pracy mogę się z wami podzielić moimi wypocinami:)

    Zapomniałem dodać, że zrobiłem interpretację znaków specjalnych czyli NULL, CR, LF itp. widać to na jednym z powyższych obrazków.

    Nowa wersja nieco udoskonalona:) 16.11.2015

    20.11.2015
    Chwilowo plik niedostępny ponieważ znalazłem pewne niedociągnięcia:( częściowo usunięte ale jeszcze kilka poprawek kosmetycznych prze de mną.
    Jak zrobię to plik pojawi się ponownie:)

    Wszystkich, którzy pobrali i się wkurzali na te błędy to przepraszam:)

    24.11.2015
    Witam:)
    Trochę poprawiłem działanie programu więc uznałem, że mogę Wam przedstawić obecną wersję:)
    Jeśli będziecie mieli jakieś uwagi to piszcie:)

    10.12.2015
    Witam:)
    Kilka korekt, ulepszeń i poprawek:)

    Załącznik:
    RS232_Terminal.rar


    Pozdrawiam


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    Artur



    Ostatnio edytowano 13 gru 2016, o 17:35 przez Artur_26, łącznie edytowano 10 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2015, o 19:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 20 sie 2013
    Posty: 795
    Lokalizacja: Poznań
    Pomógł: 59

    Niedawno potrzebowałem podsłuchać taką komunikację. Linie Tx z dwóch urządzeń poprzez diody 1n4148 podpiołem do jednego RX w ft232 i działało super i na jednym porcie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2015, o 19:13 
    Offline
    Użytkownik

    Dołączył(a): 25 maja 2014
    Posty: 92
    Lokalizacja: Krosno
    Pomógł: 0

    Tak wiem, że tak można :) nawet tutaj jest przykład http://www.lammertbies.nl/comm/cable/RS ... nitor.html
    Mam do dyspozycji dwa porty wiec zrobiłem takie rozwiązanie.
    Natomiast chciałem mieć podgląd w dwóch okienkach. Dodatkowo chcę zrobić tak aby były przesunięcia w pionie pomiędzy danymi z Tx a Rx np.

    Okno Tx________________Okno Rx
    Ala ma kota.
    ___________________ A kot ma Ale:)

    Wtedy widać co w jakiej kolejności idzie:)
    Oczywiście jest to moja opcja i nie przeczę, że inne są złe:) Po prostu mam taki pomysł.


    Dlatego skusiłem się na takie rozwiązanie.

    Pozdrawiam

    _________________
    Artur



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2015, o 19:52 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    No i widzisz jak zgrabnie :)
    Czasem naprawdę tak jest łatwiej postąpić niż szukać czegoś co i tak się
    potem nie przyda :)

    Moje gratulacje :)

    Tu masz mój ...

    Obrazek
    trochę się teraz zmienił ... , ale tak to wygląda :

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2015, o 07:53 
    Offline
    Użytkownik

    Dołączył(a): 25 maja 2014
    Posty: 92
    Lokalizacja: Krosno
    Pomógł: 0

    Witam,

    Poprawiłem mały błąd związany z wyświetlaniem odebranych danych.

    Kiedy terminal odebrał mniej znaków niż można wyświetlić w jednym wierszu, dopisywał dodatkowe "śmieci" z pamięci tak jak na obrazku poniżej:

    Obrazek

    heh czeski błąd w kodzie:) Teraz poprawiłem i wygląda tak:

    Obrazek

    plik exe umieszczam w pierwszym poście:)

    Pozdrawiam

    _________________
    Artur



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2015, o 17:03 
    Offline
    Użytkownik

    Dołączył(a): 25 maja 2014
    Posty: 92
    Lokalizacja: Krosno
    Pomógł: 0

    Witam:)

    Chciałbym wam przedstawić nieco już udoskonalony program mojej wersji terminala:)
    Dodałem przewijanie okna z odebranymi danymi oraz dwie dodatkowe funkcje :
    - "pytanie odpowiedź" - można ustawić sobie jakie odpowiedzi ma wysyłać po wcześniej zdefiniowanych zapytaniach. Można przygotować 24 takie pary.
    - "MAKRA" - czyli możliwość szybkiego wysyłania przygotowanych danych.
    Można ustawić 16 MAKR

    Przygotowuję teraz zapis odczyt do plików "MAKR" i "Pytanie / Odpowiedź".
    Pomimo, że na formach są już przyciski do tego celu, jeszcze nie działają.

    Plik do pobrania w pierwszym poście:)
    Jeśli wam się podoba lub macie jakieś uwagi to piszcie:)

    Pozdrawiam

    _________________
    Artur



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO