Komunikacja sieciowa między Arduino a Raspberry Pi

ODPOWIEDZ
niesuch
Młodszy majsterkowicz
Posty: 12
Rejestracja: 13 maja 2015, 16:05

Komunikacja sieciowa między Arduino a Raspberry Pi

Post autor: niesuch » 9 gru 2016, 01:29

Witam,

czy istnieje sposób na komunikację pomiędzy Raspberry Pi a Arduino, które podłączone są do tej samej sieci lokalnej? Chcę aby Raspberry pełniło rolę serwera a Arduino modułu, który będzie dostarczał malinie informacje o ruchu w mieszkaniu. Jeżeli pojawi się ruch Raspberry dostaje informacje po czym wysyła maila z powiadomieniem.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
Marhef
Złota rączka
Posty: 1188
Rejestracja: 18 lis 2011, 02:18

Re: Komunikacja sieciowa między Arduino a Raspberry Pi

Post autor: Marhef » 9 gru 2016, 09:33

O ile dobrze wiem, wszystko da się zrobić na samym raspberry, bez arduino
niesuch
Młodszy majsterkowicz
Posty: 12
Rejestracja: 13 maja 2015, 16:05

Re: Komunikacja sieciowa między Arduino a Raspberry Pi

Post autor: niesuch » 10 gru 2016, 18:10

Na samym raspberry oczywiście że się da, ale jest to ograniczenie w postaci ilości pinów. Chcę stworzyć coś w rodzaju modułów opartych na arduino, które podpięte będą do jednego switcha i raspberry odczytywało z nich informacje.
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Komunikacja sieciowa między Arduino a Raspberry Pi

Post autor: ethanak » 11 gru 2016, 12:29

Można ale to strasznie drogo wyjdzie.
Do tego służy RS485 a nie ethernet.
Ewentualnie (jeśli to jakieś proste czujnikl i wystarczy kilka pinów cyfrowych plus jeden analogowy) można bawić się w ESP8266 i WiFi.
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Komunikacja sieciowa między Arduino a Raspberry Pi

Post autor: ethanak » 11 gru 2016, 15:23

Tak z ciekawości - jaką bibliotekę proponujesz do 8574? Bo z WiringPi mam dość przykre doświadczenia, a jeśli kolega pyta o takie rzeczy to wątpię, aby samodzielnie obsłużył i2c z poziomu np. programu w pythonie działającego z uprawnieniami usera...
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Komunikacja sieciowa między Arduino a Raspberry Pi

Post autor: ethanak » 11 gru 2016, 16:55

Zaproponowałeś ekspander sterowany przez i2c i pytasz co to ma wspólnego z i2c?
Jak połączyć pisałem w tym wątku, spójrz parę postów wyżej.
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Komunikacja sieciowa między Arduino a Raspberry Pi

Post autor: ethanak » 12 gru 2016, 09:25

@MrLewerence: Tu nie chodzi o braki wiedzy. Podejrzewam, że większość z tu obecnych potrafi świetnie korzystać w Arduino z i2c czy spi na poziomie bibliotek (czyli mówiac bez zawoalowania - używania gotowców bez wnikania co robię) a jeśli kogokolwiek spytać o protokół spojrzy na mnie jak na idiotę i zapyta "a co to i po kiego grzyba mi to potrzebne"?
W *Pi (i ogólnie w tym naszym uniksianym światku) masz zupełnie inną sytuację. Albo korzystasz z WiringPi (a to się ogólnie nadaje do sterowania przekaźnikiem z shella), albo z smbus - przy czym smbus udostępnia Ci wyłącznie niskopoziomowe funkcje (czytaj/pisz bajt/blok). Powiedz sam: mając tylko takie funkcje napiszesz pełną obsługę PCF8574 w Pythonie? Jeśli tak, to gratuluje wiedzy i umiejętności. Jeśli nie, to zastanów się, czy naprawdę (jak sam pisałeś) masz problemy lub braki wiedzy z I2C?
Pamiętam, ile się nakląłem pisząc obsługę 24C32 poprzez smbus... a przecież nie narzekam na braki wiedzy ;)
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
ODPOWIEDZ

Strony partnerskie: