Kommunikation Master Slave Arduino

selfmade01

Lieutenant
Registriert
Okt. 2012
Beiträge
735
hallo

ich habe hier mehrere arduinos die zu bestimmten Zeitpunkten (auch eingeschaltet) Prozesse steuern oder Sensoren abfragen.

Ich möchte nun an einem Mega (Master) ein Touch-Display (Nextion 3.5 enhanced )anschl. und den Mega sowie die anderen Arduinos darüber steuern.
ich möchte keine Steuerung über
  • Wlan
  • andere Funkverbindungen

ich habe an allen Arduinos
  • LAN
  • mögliche serielle Verbindung
  • Zugriff auf eine mysql-db

ich würde gerne
  • den Mega als Master verwenden (da er immer laufen soll)
  • die Uno's als Slaves (da hier manche im Jahr nur ca 1 Monat angeschaltet)
  • evtl. die Uno's noch über den Master bzw. dessen Touch-display aktivieren (evtl. sogar Ein/Ausschalten)
  • Parameter an die Unos übertragen (Zahlen auch zweistellig, Flieskommazahlen , Sonderzeichen (wäre gut aber nicht zwingend notwendig)

welche Verbindungsart wäre hier ziemlich sicher, schnell und einfach ohne große Umwege zu programmieren?

Grüße Jürgen
 
Dafür müsste man ja wissen, wo die jeweiligen Mikrocontroller positioniert sind.

Klassiker sind I2C und SPI oder UART (mit LAN kenne ich mich nicht aus)

Wobei du ggf. extra Kabel benötigst umm gff. ein MOSFET / Relais oder einen INterrupt Pin der anderen Unos anzusteuern um sie bsplw. anzuschalten. was soll überhaupt der Sinn vom "Ausschalten" sein.
Langt ein "schlafen" um Strom zu sparen... wir kennen ja deine Anforderungen gar nicht.

Pauschal lässt sich das gar nicht sagen, da wir dein Setup ja nicht kennen
 
|RaBtEr| schrieb:
Pauschal lässt sich das gar nicht sagen, da wir dein Setup ja nicht kennen

Die Anforderungen sind ganz einfach

der master steuert ein paar Schaltzeiten, liest Sensoren aus etc.
Später soll eh alles in eine DB gespeichert werden.

Die Entfernungen liegen bei 2-4 Meter...
für i2C würde es evtl. knapp werden.

ich dachte das ich einen Arduino nicht 70% im Jahr umsonst laufen lassen muss.

Aufwecken klingt sehr gut...

Drähte verlegen ist nicht so toll.
Ich könnte zwar noch 2-3 Drähte verlegen aber es ist nicht einfach.
Ich habe aber überall LAN anliegen....
Gibt es beim Arduino Wake-on-Lan ?
weiss aber nicht ob das so toll ist

deswegen hier die Frage.


ps. SPI weiss nicht ob das möglich ist, da ich schon meine LAN-Adapter bei den Uno's mit SPI nutze
keine Ahnung ober hier noch eine zusätzliche Kommunikation möglich ist.
 
Zurück
Oben