eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPolaczenie raspberry po GPIORe: Polaczenie raspberry po GPIO
  • X-Received: by 2002:a37:afc3:: with SMTP id y186mr22652141qke.36.1597855676394; Wed,
    19 Aug 2020 09:47:56 -0700 (PDT)
    X-Received: by 2002:a37:afc3:: with SMTP id y186mr22652141qke.36.1597855676394; Wed,
    19 Aug 2020 09:47:56 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!lilly.ping.de!weretis.net!
    feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATC
    H!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googleg
    roups.com!not-for-mail
    Newsgroups: pl.misc.elektronika
    Date: Wed, 19 Aug 2020 09:47:56 -0700 (PDT)
    In-Reply-To: <rhiqig$on3$1$PiotrGalka@news.chmurka.net>
    Complaints-To: g...@g...com
    Injection-Info: google-groups.googlegroups.com; posting-host=24.77.110.106;
    posting-account=jnRHMAoAAACB5EawItMhNTZMy_yOF2XE
    NNTP-Posting-Host: 24.77.110.106
    References: <4...@g...com>
    <rhiqig$on3$1$PiotrGalka@news.chmurka.net>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <a...@g...com>
    Subject: Re: Polaczenie raspberry po GPIO
    From: s...@g...com
    Injection-Date: Wed, 19 Aug 2020 16:47:56 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:756444
    [ ukryj nagłówki ]

    W dniu środa, 19 sierpnia 2020 04:14:57 UTC-5 użytkownik Piotr Gałka napisał:
    > W dniu 2020-08-18 o 21:24, s...@g...com pisze:
    >
    > > Czy komus sie rzuciło w oczy jakieś rozwiązanie w postaci modułu jądra który by
    realizował taki link sieciowy (preferowane tcp) po GPIO?
    > ...
    > > To ma byc zestaw malin ktore beda robic foty jednoczesnie. Taka kamera 3d albo
    panoramiczna.
    > ...
    > > Widzial ktos taka biblioteke/moduł kernela co tworzy karte sieciowa na pinach
    GPIO?
    >
    > Nie znam się w ogóle na raspberry. Kiedyś dawno ktoś chciał abym coś na
    > tym zrobił ale poległem na braku sensownej dokumentacji (chodziło o
    > wyjście do LCD). Suma, sumarum stwierdziłem, że to się do niczego nie
    > nadaje.
    >

    Aktualnie jest sporo latwiej. Na tyle latwiej ze ten drugi ponizszy aspekt staje sie
    bardzo widoczny. Juz wyjasniam:

    > Szokuje mnie zestawienie 'zadania' - przekazanie rozkazu 'pstryknij
    > teraz' z hasłami 'moduł jądra', 'preferowane tcp', 'karta sieciowa na
    > pinach GPIO'.

    Malinowy i ogolnie linuxowy swiatek dorobil sie wielu calkiem uzywalnych komponentow
    tak sprzetowych jak i programowych.
    Zestawienie prostego serwera http z mozliwoscia strumieniowania mjpeg, regulacja
    parametrow kamery i mozliwoscia zrobienia zrzutu obrazu zajelo mi jeden wieczor.
    Calosc jest dosyc prosta i co ciekawe korzysta z watkow (w watkach uaktualniany jest
    tekst nakladany na obraz)

    W efekcie mozna sie skupic na wysokopoziomowych aspektach i implementowac to co jest
    potrzebne szybko i bez doglebnego zapoznawania sie z caloscia stosu technologicznego.

    > Jeśli by chodziło faktycznie tylko o 'pstryknij teraz' to wystarczy
    > wystawienie zbocza na dowolnej nodze GPIO, a w slave'ach przerwanie ze
    > zmiany stanu jednego z pinów.

    Tak, tu sie zgadzam. Z punktu widzenia takiej maliny "slave" mogl by to byc prosty
    kod w bash-u albo fikusniejszy w C. Sprawdzamy gpio i robimy co trzeba. Jak jest ok
    to stawiamy inny pin zeby dac znac ze jest ok.

    > To się chyba powinno dać zrobić bez biblioteki, czy modułu jądra. Jeśli
    > z takimi rzeczami w rospberry jest problem to tylko się utwierdzam w
    > moim niegdysiejszym wniosku.
    >

    Nie z tym nie ma problemu. Mozna to zrobic i w C i w pythonie i w bashu i pewnie w
    masie innych jezykach.

    Istotne jest to ze jest nawet lepiej niz to w co nie wierzysz :)

    Dzis maline mozna wlasnie ogarnac i zmusic do calkiem skomplikowanych zachowan nie
    wglebiajac sie zbytnio w detale.
    Z punktu widzenia systemu (lub bash-a) mamy dwa pseudo pliki per gpio:
    /sys/class/gpio/gpio11/direction
    /sys/class/gpio/gpio11/value
    Mozna je czytac przez cat albo zapisac przez echo.
    I tyle.
    Bash jest reatywnie powolny, mozna to samo osiagnac innymi sposobami:
    https://codeandlife.com/2012/07/03/benchmarking-rasp
    berry-pi-gpio-speed/

    I podobnie inne aspekty. Latwo znalezc biblioteke obslugujaca czujniki, sensory,
    ekrany, kamery itp.

    W ten wieczor kiedy robilem te moja webcame nie musialem zbytnio sie wglebiac jak ona
    dziala i co tak naprawde robi. Najwiekszym klopotem bylo znalezienie informacji jak
    ja zmusic do zrobienia zdjec dlugookresowych (10 sekund) i jak zmieniac parametry
    kamery tak zeby to mialo sens (np. ustawienie trybu dzialania ustawia iso, migawke,
    czulosc itp. ).

    Takie zebrane obrazy latwo wyslac albo na serwer albo przekazac jakiejs bibliotece
    rozpoznajacej obraz. Calosc do ogarniecia bez jednej linii kodu w C czy javie, choc
    python sporo ulatwia ale da sie ogarnac w bash-u (choc to troche drutowanina).

    Ale sie da. I o ile malina nie bedzie pierwszym kandydatem do profesjonalnego
    zastosowania o tyle czasem sie nada a hobbysta tez ja spozytkuje bez wyrwania sobie
    wlosow.

    Jak skoncze ten wynalazek to podesle info dla ciekawych.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: