Hallo zusammen,
ich bin aktuell an einem Projektaufbau am arbeiten, bevor ich aber jetzt in die völlig falsche Richtung arbeite frage ich schonmal nach, später werde ich das Projekt (wenn's dann läuft) auch hier veröffentlichen, damit alle was davon haben.
Ich möchte mehrere Mikrocontroller mit einer zentralen Einheit verbinden um dort etwas abzufragen. Aktuell sieht das ganze wie folgt aus:
- 3x Arduino Uno
- 1x Raspberry Pi
Die 3 Arduinos stellen die Ausleseeinheit für RFID Tags, der Pi soll die zentrale Einheit des Systems werden. An jeder zu steuernden Tür hängt ein RFID Leser zusammen mit einem Arduino Uno. Dieser liest den Tag aus und speichert die benötigten Informationen in einer Variablen.
Da für jede Tür die gleichen Tags gültig sein sollen und ich nicht bei jeder Änderung an jeden Arduino ran möchte, soll der Zugang über den Pi geregelt werden. Das heißt, die Arduinos sollen bei erfolgreichem lesen automatisch am Pi nachfragen ob diese ID eine Zutrittsberechtigung hat --> Der Pi soll dann nur Ja/Nein antworten und der Arduino soll entsprechend Türöffner bedienen oder eben nicht.
Dazu dachte ich eine kleine Datenbank auf dem Pi anzulegen, worin die ganzen Informationen gespeichert sind. Diese sollen später von überall verändert werden können, also irgendwie mit Netzwerkanbindung über eine Eingabemaske, dass ist aber alles spätere Entwicklung und relativ einfach umgesetzt.
Die Entfernung von den Arduinos zum Pi ist zwischen 5 und 15 Meter. Wie bekomme ich da jetzt eine stabile und möglichst schnelle Verbindung hin? Ich kenne mich mit den nutzbaren Übertragunssystemen garnicht aus, also CAN/i2c und was es da alles gibt...
Wenn jemand mir zumindest sagen kann, welche Übertragung überhaupt geeignet ist würde ich mich schon sehr freuen, vielleicht hat ja jemand einen passenden Tutorial/Projektlink verfügbar
---------------------------------------------------------------------------------
Es ist auch möglich die Geräte zu ersetzen. Aktuell habe ich das alles hier, weil es eben in meinem Besitz ist, ich kann aber auch gerne auf andere Sachen umschwenken. Ich gehe davon aus, dass ein vollständiger Uno sowieso überdimensioniert ist, für eine fertige Lösung benötige ich doch fast nur einen einzelnen µC oder sehe ich das falsch? Desdo kleiner das ganze wird, desdo besser eigentlich, da nicht unendlich viel Platz vorhanden ist. Wenn jemand Erfahrung damit hat löte ich mir auch gerne eine kleine Sache zurecht oder kaufe andere Arduinos (vielleicht Arduino Nano???).
Gruß
JumpY