Ich plane, den Wasserstand in einem Brunnen zu messen, der etwa 10 m tief ist und einen maximalen Wasserstand von bis zu 5 m aufweist. Mein Plan ist es, den Ultraschallsensor HC SR04 zu verwenden, um die Tiefe zu messen und ihn über ZigBee an einen Raspberry Pi in meinem Haus zu übertragen.
Meine Frage ist, wie man HC SR04 am besten an ein ZigBee-Gerät anschließt. Da sich dieser Sensor in einem Bohrloch befindet, ist die Verwendung von Mindestteilen mit geringstem Stromverbrauch ideal.
Antworten:
Im Allgemeinen benötigen Sie eine Komponente, um den Sensor auszulösen, mit Strom zu versorgen und die Antwort zu lesen. Dieser Sensor hat eine benutzerdefinierte Antwort und einen benutzerdefinierten Auslöser, was mich bezweifeln lässt, dass es ein Standard-ZigBee-Modul gibt, das einen Befehl in diesen 10-µs-Trigger konvertiert und die Antwort wörtlich zurückmeldet. Daher benötigen Sie eine Art Mikrocontroller mit Ihrem ZigBee-Modul, um diese Aufgabe auszuführen.
Ich würde wahrscheinlich diesen Mikrocontroller, das ZigBee-Modul und einen Stromkreis bekommen, der aus Feuchtigkeitsgründen einen Kurzschluss auf einer Platine außerhalb des Bohrlochs verhindert, und ein vieradriges Kabel zum Sensor führen. Da der Sensor nur eine Reichweite von vier Metern hat, muss er sehr nahe an der potenziellen Höchstmarke für Hochwasser liegen. Wenn Sie ein kleines Kabel in den Brunnen stecken, wird die andere Elektronik außer Reichweite gebracht und das ZigBee-Modul in eine bessere Position gebracht, um die Informationen an den Raspberry Pi weiterzuleiten.
Natürlich können Sie auch die MCU, das ZigBee-Modul und den Sensor in ein wasserdichtes Gehäuse im Brunnen stecken. Dies könnte jedoch zu Problemen mit dem ZigBee-Modul führen. Das hängt jedoch stark von Ihrem Gebäude ab.
quelle