Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:tech:bedsensor [2022/09/23 14:44] – bullar | de:tech:bedsensor [2026/08/12 13:54] (aktuell) – claude | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| Es gibt Alarmmatten als Bettvorleger oder professionelle Bettsensoren aus dem Pflegebereich. Auch die Sitzsensoren aus der Automobilindustrie erfüllen eine ähnliche Aufgabe. Allen gemeinsam ist aber die fehlende Anbindung an ein offenes Protokoll wie z.B. MQTT oder Home Assistant und natürlich der meist sehr hohe Anschaffungspreis. | Es gibt Alarmmatten als Bettvorleger oder professionelle Bettsensoren aus dem Pflegebereich. Auch die Sitzsensoren aus der Automobilindustrie erfüllen eine ähnliche Aufgabe. Allen gemeinsam ist aber die fehlende Anbindung an ein offenes Protokoll wie z.B. MQTT oder Home Assistant und natürlich der meist sehr hohe Anschaffungspreis. | ||
| - | {{: | + | {{:media:tech:bedsensor: |
| - | {{: | + | {{:media:tech:bedsensor: |
| Einige findige Entwickler sind diese Lücke angegangen und haben z.B. Schalter in das Bettgestell integriert [[https:// | Einige findige Entwickler sind diese Lücke angegangen und haben z.B. Schalter in das Bettgestell integriert [[https:// | ||
| Zeile 13: | Zeile 13: | ||
| Mein Ansatz sieht etwas anders aus um möglichst minimalinvasiv für das Bettgestellt zu sein. Als Sensor verwende ich einen druckempfindlichen Widerstand (force-sensitive resistor FSR). Den gibt es auch in einer extra langen Version von 60cm [[https:// | Mein Ansatz sieht etwas anders aus um möglichst minimalinvasiv für das Bettgestellt zu sein. Als Sensor verwende ich einen druckempfindlichen Widerstand (force-sensitive resistor FSR). Den gibt es auch in einer extra langen Version von 60cm [[https:// | ||
| - | {{ : | + | {{ :media:tech:bedsensor: |
| - | {{ : | + | {{ :media:tech:solarvilla: |
| - | {{ : | + | {{ :media:tech:bedsensor: |
| Beim FSR 408 lässt sich der vorliegende Druck leicht mit einen einfachen Widerstandsnetzwerk und einem A/D Wandler oder Comparator auswerten. | Beim FSR 408 lässt sich der vorliegende Druck leicht mit einen einfachen Widerstandsnetzwerk und einem A/D Wandler oder Comparator auswerten. | ||
| Um die Auswertung dann auch ins Smart Home Netzwerk zu bekommen gibt es mehrere Möglichkeiten. Eine der einfachsten ist ein ESP8266 Modul (ESP-07) mit der Open-Source Firmware [[https:// | Um die Auswertung dann auch ins Smart Home Netzwerk zu bekommen gibt es mehrere Möglichkeiten. Eine der einfachsten ist ein ESP8266 Modul (ESP-07) mit der Open-Source Firmware [[https:// | ||
| - | {{ : | + | {{ :media:tech:powermeter: |
| ====Features==== | ====Features==== | ||
| Zeile 33: | Zeile 33: | ||
| Das Widerstandsnetzwerk zur Auswertung des Drucks sieht wie folgt aus: | Das Widerstandsnetzwerk zur Auswertung des Drucks sieht wie folgt aus: | ||
| - | {{ : | + | {{ :media:tech:bedsensor: |
| Die Ausgangsspannung zum ADC berechnet sich damit so: | Die Ausgangsspannung zum ADC berechnet sich damit so: | ||
| Zeile 52: | Zeile 52: | ||
| Der Maximalwert sollte in unserer Anwendung 1V nicht überschreiten, | Der Maximalwert sollte in unserer Anwendung 1V nicht überschreiten, | ||
| - | {{ : | + | {{ :media:tech:bedsensor: |
| Natürlich kann man auch nur einen FSR408 mit R2 direkt an das Modul anschliessen und umgeht so eventuell sogar die Platine mit einer Freiverdrahtung. | Natürlich kann man auch nur einen FSR408 mit R2 direkt an das Modul anschliessen und umgeht so eventuell sogar die Platine mit einer Freiverdrahtung. | ||
| Zeile 58: | Zeile 58: | ||
| Um das Modul möglichst klein zu halten ist die Schaltung in SMD ausgeführt. Geeignete Heim-Löttechniken sind ja schon an verschiedenen Stellen veröffentlich worden. | Um das Modul möglichst klein zu halten ist die Schaltung in SMD ausgeführt. Geeignete Heim-Löttechniken sind ja schon an verschiedenen Stellen veröffentlich worden. | ||
| - | {{ : | + | {{ :media:tech:bedsensor: |
| - | {{ : | + | {{ :media:tech:bedsensor: |
| Der Anschluss der Sensoren erfolgt über Standard 2.5mm Klinkenbuchsen (JY029). Die Spannungsversorgung ist auch steckbar mit einer 5.5/2.1mm Hohlbuchse (HEBW21). Hierzu findet man sehr preiswerte [[https:// | Der Anschluss der Sensoren erfolgt über Standard 2.5mm Klinkenbuchsen (JY029). Die Spannungsversorgung ist auch steckbar mit einer 5.5/2.1mm Hohlbuchse (HEBW21). Hierzu findet man sehr preiswerte [[https:// | ||
| Mit einem 3D Drucker lässt sich dann noch ein unauffälliges Gehäuse verwirklichen was man leicht mit doppelseitigen Klebeband unterhalb des Bettes befestigen kann. | Mit einem 3D Drucker lässt sich dann noch ein unauffälliges Gehäuse verwirklichen was man leicht mit doppelseitigen Klebeband unterhalb des Bettes befestigen kann. | ||
| - | {{ : | + | {{ :media:tech:bedsensor: |
| - | {{ : | + | {{ :media:tech:bedsensor: |
| ====Programmierung (ESPEasy)==== | ====Programmierung (ESPEasy)==== | ||
| Zeile 78: | Zeile 78: | ||
| Der Bettsensor soll sich ja mit einem vorhandenen MQTT Server verbinden und die aktuelle Belegungsinformation bei Änderung dorthin übertragen. Dazu gehen wir auf den Reiter // | Der Bettsensor soll sich ja mit einem vorhandenen MQTT Server verbinden und die aktuelle Belegungsinformation bei Änderung dorthin übertragen. Dazu gehen wir auf den Reiter // | ||
| - | {{ : | + | {{ :media:tech:bedsensor: |
| ===Devices=== | ===Devices=== | ||
| Als zweites brauchen wir ein Device was den analogen Wert misst und speichert. Das lässt sich über den Reiter //Devices// erreichen. Für jeden Sensor gibt es ein eigenes Device und zusätzlich benötigen wir noch ein Dummy Device um den vorherigen Messewert zwischen zu speichern. | Als zweites brauchen wir ein Device was den analogen Wert misst und speichert. Das lässt sich über den Reiter //Devices// erreichen. Für jeden Sensor gibt es ein eigenes Device und zusätzlich benötigen wir noch ein Dummy Device um den vorherigen Messewert zwischen zu speichern. | ||
| - | {{ : | + | {{ :media:tech:bedsensor: |
| Die grünen Zahlen rechts geben übrigens die aktuellen Messwerte wieder. In dem Beispiel liegt keiner im Bett.\\ | Die grünen Zahlen rechts geben übrigens die aktuellen Messwerte wieder. In dem Beispiel liegt keiner im Bett.\\ | ||
| Hier die Einstellungen für die Devices: | Hier die Einstellungen für die Devices: | ||
| - | {{: | + | {{:media:tech:bedsensor: |
| - | {{: | + | {{:media:tech:bedsensor: |
| ===Rules=== | ===Rules=== | ||
| Zeile 224: | Zeile 224: | ||
| ====Beispiel==== | ====Beispiel==== | ||
| - | Hier die Aufzeichnung der konvertierten Werte [0..1023] einer Nacht. Die Drops sind nicht bedingt durch eine altersbedingte Inkontinenz sondern das kurzzeitige Wegkuscheln auf die Bettmitte : | + | Hier die Aufzeichnung der konvertierten Werte [0..1023] einer Nacht. Die Drops sind nicht bedingt durch eine altersbedingte Inkontinenz sondern |
| - | {{ :tech:bed?diagram.jpeg? | + | {{ :media:tech:bedsensor: |
| Zeile 233: | Zeile 233: | ||
| ====Downloads==== | ====Downloads==== | ||
| - | * {{:tech:bedsensor_BOM.pdf|Bestückungsliste (BOM)}} | + | * {{:media:tech:bedsensor: |
| - | * {{: | + | * {{:media:tech:bedsensor: |
| - | * {{: | + | * {{:media:tech:bedsensor: |
| ====Links==== | ====Links==== | ||