logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Komunikacja RS485 pomiędzy kilkoma Arduino - inteligentny dom

mbulinski1977 28 Paź 2017 21:51 12267 31
Najlepsze odpowiedzi LABEL_AI_GENERATED

Jak zorganizować komunikację między kilkoma Arduino a Raspberry Pi 3 w systemie automatyki domowej na RS485 i jaki protokół oraz biblioteki wybrać?

Najpierw musisz zdecydować, czy system ma być scentralizowany z jednym masterem (np. RPi), czy zdecentralizowany; dla prostego układu master-slave RS485 jest najłatwiejszy, a dla multimaster lepiej rozważyć CAN, bo na RS485 trudno o gotowe rozwiązania multimaster [#16786796][#16786797][#16789400] Do master-slave kilka osób poleca Modbus RTU, bo jest standardem przemysłowym i ma gotowe biblioteki, m.in. ModbusMaster i ModbusSlave [#16786797] Pamiętaj też, że sama nakładka MAX485/RS485 nie wystarczy do CAN — Arduino potrzebuje kontrolera CAN, np. MCP2515, albo mikrokontrolera z wbudowanym CAN [#16786990][#16789534] Jeśli większość sygnałów masz w jednej rozdzielni, sensowniejsze mogą być ekspandery I/O typu MCP23017 albo gotowe moduły przekaźnikowe na RS485 zamiast mnożenia liczby Arduino [#16788253][#16789351]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono temat budowy systemu inteligentnego domu z wykorzystaniem komunikacji RS485 pomiędzy kilkoma płytkami Arduino oraz Raspberry Pi 3 jako jednostką centralną. Użytkownik planuje zrealizować różnorodne funkcje, takie jak system alarmowy, monitoring, sterowanie oświetleniem i innymi urządzeniami. Forumowicze sugerują użycie biblioteki MySensors oraz protokołu Modbus RTU, który jest standardem przemysłowym. Zwracają uwagę na konieczność ustalenia topologii sieci (master-slave vs. multimaster) oraz na możliwość zastosowania kontrolerów CAN. Wskazano również na alternatywne rozwiązania, takie jak użycie ekspanderów I/O oraz technologii PLC. Dyskusja obejmowała również kwestie związane z zabezpieczeniami i wydajnością komunikacji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA