Ich bin gerade dabei, mein Hausautomationssystem zu bauen. Als Elektroingenieur/Softwareentwickler habe ich vieles davon selbst von Grund auf neu erstellt, und ich werde hoffentlich anfangen, mehr zu bloggen und meine Geschichte und Arbeiten aufzubauen/zu veröffentlichen, sobald sie fertig sind.
Ich bin jetzt am Punkt der Lichtautomatisierung. Ich habe ungefähr 30 Wandschalter, auf denen eine Prototyp-Berührungssensor-Faceplate läuft, und ich muss diese jetzt wieder an meinen Win7 Embedded-Automatisierungscomputer anschließen. Ich muss auch ungefähr 30-40 Dimmer und Relais anschließen.
Soweit ich sehen kann, habe ich ein paar Optionen für Protokolle sowohl auf physischer als auch auf Anwendungsebene und suche wirklich nach Kommentaren oder Ratschlägen zu den folgenden Optionen, und wenn jemand andere Vorschläge hat.
Im Moment laufen alle Controller auf ARM M3-Prozessoren und ich habe sowohl Ethernet- als auch CANopen-Stacks zur Verfügung. Das System muss „Multi-Master“ sein und idealerweise sowohl ereignisgesteuert (z. B. jemand drückt eine Taste) als auch prozessgesteuert (alle 30 Sekunden einen Sensor abfragen oder einem bestimmten Knoten eine Frage stellen) unterstützen.
Öffnen können
Ethernet
Hat jemand irgendwelche Kommentare oder Gedanken darüber, was der beste Weg ist, um fortzufahren? Ich habe das Gefühl, dass Ethernet der Weg sein könnte, aber ich mache mir Sorgen, dass viel mehr Implementierung in Software erforderlich ist.
Danke
Sie könnten zwar Ethernet verwenden und einen TCP/IP-Stack auf jedem Controller implementieren und sicherlich UDP verwenden, um Sensormesswerte/Befehle/usw. zu übertragen. Ich würde den Einsatz von CAN aus folgenden Gründen empfehlen:
Es gibt einen Blog, der die Verwendung des CAN-Busses für ähnliche Zwecke untersucht, es könnte sich lohnen, ihn zu überprüfen: talk2.wisen.com.au
Wie auch immer, wenn Sie sich für Ethernet entscheiden, wäre UDP besser, sodass Sie sich nicht viel Gedanken über die Knotenadressierung machen müssen.
Alles Gute!
CAN ist viel einfacher, da es sich um eine überarbeitete RS232 / RS485-Schnittstelle handelt, die jedoch in Anzahl und Funktionen begrenzt ist. Die Verkabelung erfolgt standardmäßig seriell und ist viel einfacher als LAN. LAN und WLAN sind sicherlich viel besser, da mehr Funktionen verfügbar sind, die Preise sind natürlich höher. WLAN könnte den Vorteil haben, dass keine anderen Kabel als die Stromkabel erforderlich sind. Viele billige Schnittstellen wie die von Velleman sind mit RS485 oder CAN verbunden, aber WIFI und LAN sind viel besser, wenn Sie Ihre gesteuerten Geräte entwickeln möchten.
Krunal Desai
Nick Alexejew
Krunal Desai
Benutzer
Alphasierra
Krunal Desai
SeBen
SeBen
SeBen