-
Data: 2020-08-19 18:47:56
Temat: Re: Polaczenie raspberry po GPIO
Od: s...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie 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.
Następne wpisy z tego wątku
- 19.08.20 19:03 Mirek
- 19.08.20 21:09 Mateusz Viste
- 19.08.20 22:48 Grzegorz Niemirowski
- 19.08.20 23:39 a...@m...uni.wroc.pl
- 19.08.20 23:48 Grzegorz Niemirowski
- 20.08.20 11:29 Janusz
- 20.08.20 20:15 s...@g...com
- 20.08.20 21:09 s...@g...com
- 21.08.20 15:02 Piotr Gałka
Najnowsze wątki z tej grupy
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
Najnowsze wątki
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer PIS
- 2025-02-19 Ogrodzenie dla krów szkockich "Highland"
- 2025-02-19 Gdańsk => System Architect (background deweloperski w Java) <=
- 2025-02-19 Gdańsk => Solution Architect (Java background) <=
- 2025-02-19 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-19 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-19 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-19 Rzeszów => International Freight Forwarder <=
- 2025-02-19 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-19 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-02-19 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-19 Nigdy
- 2025-02-19 Katowice => Key Account Manager (ERP) <=