2023-12-22

Steuerung von zigbee2mqtt mit node red

Auf meinem letzten Besuch von Ikea habe ich ein Paar von neuen Geräte hingebracht: Smart Steckdose und 2 Smart Lampen TRADFRI. Die Smart Steckdose habe ich mit beheizten Handtuchhaltern installiert und die Lampen habe ich neben dem Badspiegel angehängt.

Bevor der Handtuchhalter mit einer anderen Smart Steckdose angeschlossen war, hat WLAN Fernsteuerung gehabt. Von Zeit zu Zeit hatte ich Probleme mit diesem Gerät. Erstens, dies war ein Gerät, das immer online war. Wenn mein Internet kaputt war, dann konnte ich das Gerät nicht kontrollieren. Zweitens, war das Gerät von einige unbewussten chinesischen Servern abhängig. Wenn diese Servern ausgefallen sind, dann bekomme ich das tote Gerät ohne Sicherheit, dass es wieder funktioniert. Das passiert nicht oft, aber wenn es passiert, muss ich mein Gerät händisch steuern, was nicht schön ist. Es ist nicht zu schlecht, wenn ein Ausfall ist, wenn das Gerät ausgeschlossen ist. Dann bekomme ich einfach stinkende, feuchte Handtücher. Wenn Ausfall passiert wenn das Gerät eingeschlossen ist dann meine kleine Badezimmer verwandeln sich zu eine schöne kleine Sauna.

Außerdem habe ich keine Ahnung, wie ich das Gerät in mein Smart Home System integrieren und deswegen brauche ich etwas mehr vorhersagbare. Das Modell von Ikea E1703 sieht sehr vielversprechend aus. Sie kann wie zigbee Router arbeiten und kostet nur 10 Euro, was viel billiger ist als Konkurrenten.

Die Steckdose war problemlos in bei zigbee2mqtt entdeckt worden. Die Lampen waren zu neu und ich musste zuerst mein System aktualisieren, dann waren sie auch erfolgreich zum System installiert.

Die erste Aufgabe musste ich lösen, wie kann ich den Handtuchhalter mit Timer ein- und ausschließen. Zigbee2mqtt hat keinen Timer und deswegen kann man die Geräte nicht mit dem Zeitplan kontrollieren. Aber glücklicherweise habe ich Node Red am anderen Raspberry Pi installiert.

Um Node Red zigbee2mqttp konnte zu kontrollieren, man spezielle Plugin “node-red-contrib-zigbee2mqtt-devices” installieren muss. Dieses Plugin fügt spezielle Komponenten hinzu.

Nachdem das Plugin hinzugefügt wurde, ist es sehr einfach, das Schema zu erstellen.

Jetzt schließt mein Handtuchhalter sich mit Timer auf und ein. Zusätzlich kann ich ihn mit Node Red Schaltafel kontrollieren. Lass uns sehen, wie stabil diese Lösung funktionieren wird.

 

 

Оставить комментарий

 
  2021-10-31

TWS Bluetooth-Headset Reparatur

Die TWS-Bluetooth-Ohrhörer der Kinder wurden schlecht an der Ladestation magnetisiert, weshalb sie begannen, schlecht aufzuladen. Wir haben stattdessen neue Kopfhörer gekauft, aber ich habe mich gefragt, was mit den alten passiert ist.

Das Zerlegen des Ladekoffers ergab nichts, optisch war alles vorhanden - es bestand der Verdacht, dass mit der Installation der Magnete im Ladekoffer etwas nicht stimmte, aber es stellte sich heraus, dass alles an seinem Platz war. Es blieb nichts anderes übrig, als alles wieder zusammenzubauen. Ich habe versucht, den Kopfhörer selbst fester in den Schlitz zu drücken, indem ich ein Stück Verpackungsblasen-Polyethylen mit doppelseitigem Klebeband auf die gegenüberliegende Seite des Gehäuses geklebt habe, aber ich war mit einer solchen "Reparatur" nicht zufrieden.

Dann kam mir die Idee, die Lage der Magnetpole zu überprüfen - möglicherweise wurde einer der Magnete mit der Rückseite eingeklebt und statt anzuziehen - die Hörmuschel weggedrückt? Ich fand einen kleinen Magneten von anderen kaputten Kopfhörern und begann ihn am Gehäuse und an den Steckern zu magnetisieren. Im Gehäuse war alles vorhanden - beide Schlitze magnetisierten den Testmagneten perfekt und auf derselben Seite. Aber die Stecker zeigten eine Anomalie - da er an einem der Kopfhörer magnetisiert war, weigerte sich der Magnet, an einer Stelle zu stoppen - stattdessen strebte er danach, sich zur Seite zu bewegen.

Beim Zerlegen des Ohrhörers stellte sich sofort heraus, dass sich der Magnet von seiner rechtmäßigen Stelle, an der er geklebt werden sollte, abgelöst hatte und mit dem Magneten des Ohrhörers magnetisiert war.

Tatsächlich stellte sich bei beiden Kopfhörern heraus, dass die Magnete abgeblättert waren, nur bei einem rutschte der Magnet auch auf die Seite, weshalb wenn einer der Kopfhörer noch mindestens geladen war, der andere nicht geladen war alle. Anscheinend ist dies das Ergebnis von herausfallenden Ohrstöpseln in Kombination mit minderwertigem Kleber.

Ich habe den Magneten mit Cyanacrylat verklebt und den Ohrhörer wieder zusammengebaut - jetzt magnetisiert und lädt er perfekt. Jetzt verlangt mein Kind die Kopfhörer zurück - die neuen waren schlimmer als die alten!

 

 

Оставить комментарий

 
  2021-01-26

Messung der Batteriekapazität

Wenn Sie die Kapazität eines Akkus messen müssen, kann ein solches Projekt für Sie hilfreich sein.

Auf dem Steckbrett befinden sich der Arduino Pro Mini, der Strom- und Spannungssensor ina219, der Laderegler und ein Aufwärtswandler TP4056, der die Batteriespannung von 3,7 V auf 5 V erhöht, die zur Stromversorgung des Mikroprozessors und des OLED-Displays benötigt wird. Das gesamte Gerät wird von einer 18650-Zelle gespeist, deren Kapazität gemessen wird.

Mit dieser Schaltung können Sie die Kapazität eines Lithium-Ionen- oder Lithium-Polymer-Akkus beim Laden oder Entladen messen und auf dem Display anzeigen.

Wenn keine externe Stromversorgung vorhanden ist, wird das Gerät mit Batteriestrom betrieben und misst gleichzeitig die Kapazität der versorgenden Batterie, wenn diese entladen wird.

Das OLED-Display zeigt zyklisch die Batteriespannung, den erzeugten Strom und gleichzeitig die akkumulierte Stromkapazität in Amperestunden und in Wattstunden an.

Wenn wir eine zusätzliche Last anschließen, können wir den Entladevorgang beschleunigen und die Batterie unter Last testen. Da die Batterie ein nichtlineares Element ist, kann sich die Kapazität der Batterie bei unterschiedlichen Entladeströmen unterscheiden.

Wenn wir ein externes Netzteil anschließen, wechselt das Gerät in den Lademodus. Um den Modusschalter zu bestätigen, drücken Sie die Taste. Dies ist erforderlich, damit Sie beispielsweise während des Ladevorgangs versehentlich die Stromversorgung ausschalten, damit das Gerät im selben Modus bleibt.

und die Energieparameter nach Wiederherstellung der Stromversorgung weiter liest. Dies hat keinen Einfluss auf die bereits gesammelten Ergebnisse.

Jede Lade- oder Entladesitzung wird im EEPROM des Geräts aufgezeichnet. Selbst wenn Sie versehentlich das gesamte Gerät ausschalten, wird das Gerät nach dem Einschalten ab dem unterbrochenen Moment weiter aufgeladen. Das EEPROM des Geräts speichert die letzten zehn Lade- oder Entladesitzungen.

Wir haben ein externes Netzteil angeschlossen und sehen nun, dass das Gerät in den Lademodus geschaltet hat. Auf dem Display können Sie den Strom und die Spannung sowie die akkumulierte Kapazität in Amperestunden und in Wattstunden überwachen.

Auf diese Weise können Sie die Kapazität eines Lithium-Ionen- oder Lithium-Polymer-Akkus messen, während dieser entladen oder geladen wird.

Das Gerät kann als erweiterte Energiebank für die Stromversorgung anderer Geräte verwendet werden, falls Sie die Leistungsparameter der Schaltung steuern müssen, oder als Ladegerät mit Steuerung der Kapazität des geladenen Akkus.

Die Gerätefirmware befindet sich auf Github.

Danke für die Aufmerksamkeit.

 

Оставить комментарий

 
  2021-01-16

Selbstausgleichender Roboter aus Lego EV3

Ich wollte schon lange einen selbstausgleichenden Roboter bauen. Mein Kind hat eine Lego EV3 Home Edition. Im Internet kann man Anweisungen zum Zusammenbau eines EV3 Education-Sets finden, das mit einem Kreiselsensor geliefert wird.

Die Home Edition hat keinen Kreiselsensor - aber man kann das kaufen!

Ich ging auf die Lego-Website und machte eine Bestellung und zwei Tage später hatte ich das Paket, da die Lieferung in Berlin nicht viel Zeit in Anspruch nimmt.

GyroBoy schien mir zu kompliziert - außerdem hatten wir einige Teile nicht, also beschloss ich, ein einfacheres Modell zusammenzustellen Balanc3R. Hier ist sie unser Charme!

 

Оставить комментарий