Ich bin absolut neu in der Elektronik. Ich bin dabei, einige Außensensoren um das Haus herum zu platzieren, und auf diese sollte ein Raspberry-Pi zugreifen können, der sich in der Mitte des Hauses befindet. Mir ist bewusst, dass diese analogen Sensoren mit RPI mit ADC-Modulen eingestellt werden.
Meine Sorge ist jedoch, dass sich alle Sensoren in einem Radius von etwa 30 m vom RPI befinden. Was sind einige gute Methoden, um diese Sensoren mit RPI zu verbinden?
WLAN/Bluetooth: Ich müsste bei jedem Sensor ein WLAN/Bluetooth-fähiges Modul platzieren.
Radio: Das klingt kompliziert.
Kabel: 30 m Kabel können viel Lärm erzeugen. Aber ich bin offen für diese Methode mit entsprechenden Kenntnissen, wenn jemand sie anbieten möchte.
Versuchen Sie es mit einer Stromschleife. Anstatt eine Spannung zur Darstellung einer gemessenen Größe zu verwenden, wird die Größe durch einen Strom dargestellt, typischerweise zwischen 4 und 20 Milliampere.
Dies ist eine Standardschnittstelle in Industriesensoren, sodass Sie kaum Schwierigkeiten haben sollten, ICs oder diskrete Designs zu finden .
Wenn der Sensor analog ist, können Sie einen I2C-ADC erhalten, um den Sensor zu lesen und über I2C mit dem Pi zu kommunizieren. Natürlich können Sie I2C nicht über eine 30-m-Leitung laufen lassen. Es gibt jedoch I2C-zu-Diff-Paar-Treiberchips, die zur Kommunikation über Differenzpaare verwendet werden können, die Ihr Problem lösen. Ein Beispiel ist der P82B715 .
Wenn Sie SPI-Sensoren haben, betreiben Sie die Sensoren einfach mit NIEDRIGEN DATENRATEN und platzieren Sie langsame Tiefpassfilter direkt an der MCU.
Verwenden Sie Twisted-Pair, professionell hergestelltes Twisted-Pair, maschinell hergestellt, damit externe Magnetfelder mit größerer Wahrscheinlichkeit nahezu ausgelöscht werden.
Seien Sie sich über diese 30-Meter-Distanz erheblicher Störungen gegenüber „GND“ bewusst. Vielleicht faseroptisch isoliertes SPI, also muss GND_MCU nicht der GND_SENSOR sein.
Ignacio Vazquez-Abrams
Quark
Andi aka