Die erste Version des GerĂ€ts wurde auf einem atmega328-Mikrocontroller und einem nRF24L01-Funkmodul hergestellt. Es wurde schnell klar, dass nicht genĂŒgend Speicher fĂŒr die Arbeit mit dem E-Ink-Display vorhanden war und der Stromverbrauch des GerĂ€ts recht hoch ist.
Test der ersten Version des GerÀts:
Ein SHT20 Temperatur- und Feuchtigkeitssensor wird verwendet. Angetrieben von zwei CR2430 (6V) Batterien ĂŒber einen AbwĂ€rtswandler.
Die nĂ€chste Version des GerĂ€ts wurde auf dem nRF52832 entwickelt. FĂŒr diese Version wurde ein Funkmodul von Holyiot YJ-16048 ausgewĂ€hlt. Funkchipspezifikationen: ARM Cortex-M4F mit 512 KB 64 KB RAM. Eingebauter 2,4-GHz-Transceiver, unterstĂŒtzt BLE, ANT, ESB (kompatibel mit nRF24L01). Lesen Sie mehr ĂŒber diese Version hier .
In dieser Version gab es keine Probleme beim Speichern einer groĂen Datenmenge im Speicher des Mikrocontrollers. Das Vorhandensein des DC-DC-Modus im nRF52 fĂŒr den Betrieb des Radios im Modus mit Leistungsoptimierung (Einsparung von bis zu 40%) hat den maximalen Spitzenverbrauch auf 7-8 mA reduziert. Die zweite Version des Sensors war wie die erste als Entwicklungsmodul geplant, sodass die Frage nach der Auswahl eines Falls nicht aufgeworfen wurde.
Test des Prototyps der zweiten Version.
Der Temperatur- und Feuchtigkeitssensor SHT20 wird ebenfalls verwendet. Angetrieben von zwei CR2450-Batterien ĂŒber einen TPS62745DSSR-AbwĂ€rtswandler mit geringem Stromverbrauch.
Die zweite Version des Sensors zeigte gute Ergebnisse: geringer Verbrauch, lange Betriebszeit mit einem Batteriesatz, die FĂ€higkeit, "schwere" Grafiken zu speichern und anzuzeigen.
NatĂŒrlich wollte ich das Projekt auf den Zustand eines fertigen GerĂ€tes bringen. Daher war die erste Stufe das Korps. Das Design der Platine wurde neu gestaltet, um die Installation im GehĂ€use zu ermöglichen. Das Rumpfmodell wurde in SolidWorks Software entwickelt. Ich habe die ersten HĂŒllen auf dem Anycubic Foton Consumer SLA-Drucker gedruckt. Die Vorteile waren eine hohe Druckgenauigkeit und eine einfache Nachbearbeitung des GehĂ€uses (Polieren). Von den Minuspunkten (zu dieser Zeit) des Druckens des GehĂ€uses mit Polymerharz gab es Zerbrechlichkeit. Es ist nicht so, dass das gedruckte Modell in den HĂ€nden auseinander fĂ€llt, aber wenn das zusammengebaute GerĂ€t (mit Batterien) fallen gelassen wird, wird das GehĂ€use höchstwahrscheinlich reiĂen (was einmal passiert ist).
Auch aufgrund dieser Materialeigenschaft gab es Probleme beim Anziehen der Schrauben, um die beiden Teile des GehĂ€uses zu verbinden. Nach mehreren Dutzend Einschraubschrauben in den Löchern fĂŒr das Gewinde entwickelte sich das Material der WĂ€nde und die Schrauben begannen zu rollen. Oben in Klammern schrieb ich - "damals", also sind die Dinge jetzt viel besser. Harze kamen zu einem sehr vernĂŒnftigen Preis und mit hervorragenden Festigkeitseigenschaften auf den Markt.
Test des Prototyps der dritten Version:
In dieser Version wurde die Liste der Sensoren erweitert. ZusÀtzlich zu SHT20 kann die Software mit si7021-, HTU21D-Sensoren sowie BME280 (separate Version der Karte) arbeiten.
Ab dieser Version kann das GerĂ€t mit einer Batterie betrieben werden. Betrieb ĂŒber einen AbwĂ€rtswandler oder direkt ĂŒber Batterien, die ĂŒber SteckbrĂŒcken eingestellt werden. Mit Hilfe von Jumpern wird auch die Reihenfolge des Verbindens zweier Batterien festgelegt: seriell oder parallel. DarĂŒber hinaus wurde die Liste der Funkmodule erweitert und Versionen der Karten fĂŒr die Funkmodule EBYTE und MINEW entwickelt.
Um in einem wirtschaftlicheren Modus zu arbeiten, wurde die UnterstĂŒtzung fĂŒr die Chips nRF52810 und nRF52811 hinzugefĂŒgt, wodurch der Verbrauch im Schlafmodus auf 1,7 bis 2 ÎŒA gesenkt wurde.
Um dem GehĂ€use mehr Festigkeit zu verleihen, wurde beschlossen, ein Modell des GehĂ€uses fĂŒr den Druck auf einem FDM-Drucker zu entwickeln. Das Modell selbst wurde vereinfacht und Kanten wurden aus dem Design entfernt.
Aufgrund der Tatsache, dass die Festigkeit der Materialien fĂŒr den FDM-Druck höher ist, wurde die WandstĂ€rke verringert und alle LĂŒcken zwischen dem GehĂ€use und der Platte wurden minimiert.
Derzeit wurden 3 Varianten des GehĂ€uses fĂŒr verschiedene Batterien entwickelt. Von der dĂŒnnsten fĂŒr SK2430-Batterien bis zur langlebigsten fĂŒr zwei CR2477-Batterien. Alle Körpermodelloptionen sind auf dem GitHub des Projekts verfĂŒgbar.
Die Software wurde ebenfalls neu gestaltet. Die Funktion zum Konfigurieren des GerĂ€ts ĂŒber das Smart Home-System wurde hinzugefĂŒgt, sodass das GerĂ€t nicht mehr neu gestartet werden muss.
Im Moment können Sie anpassen:
- Abfrageintervalle des Temperatur- und Feuchtigkeitssensors
- Leseintervalle fĂŒr Batteriestand
- Bindung an andere GerĂ€te zur DatenĂŒbertragung
- Ermöglichen eines autonomen Betriebs ohne Integration in ein Smart Home.
- AuĂerdem wurde die BenutzeroberflĂ€che um die UnterstĂŒtzung mehrerer Sprachen und die Möglichkeit zum Invertieren der Bildschirmfarbe erweitert.
Test der aktualisierten dritten Version.
Das Video zeigt, wie das GerÀt mit dem MySensors-Funknetzwerk zusammenarbeitet und wie das GerÀt durch Senden von Parametern vom Smart-Home-System konfiguriert wird.
Dieses Projekt entwickelt sich jetzt aktiv weiter. Es gibt bereits einen Prototyp der vierten Version, oder besser gesagt, es handelt sich wahrscheinlich um einen Zweig, da die vierte Version in Bezug auf die Hardware erheblich ĂŒberarbeitet wurde. Auf der Grundlage dieses Projekts wurden auch mehrere Ă€hnliche Projekte fĂŒr andere BildschirmgröĂen geboren.
Informationen zu diesem Projekt finden Sie auf GitHub . Das Projekt ist offen, Dateien fĂŒr Fertigungsplatinen, Schaltkreise, Fallmodelle und Programmcode sind auf dem Github verfĂŒgbar.
Sobald meine Projekte fertig sind, werde ich definitiv darĂŒber sprechen.
Wenn Sie an allem interessiert sind, was mit DIY zu tun hat, Sie ein DIY-Entwickler sind oder einfach nur anfangen möchten, Sie an DIY-GerĂ€ten interessiert sind, lade ich alle ein, die sich fĂŒr Telegramm-Chat interessieren - DIYDEV .
FĂŒr alle, die GerĂ€te herstellen und mit der GebĂ€udeautomation ihres Hauses beginnen möchten, empfehle ich, sich mit dem leicht zu erlernenden Mysensors-Protokoll vertraut zu machen - Telegramm-Chat MySensors.
Und fĂŒr diejenigen, die nach ausgereiften Lösungen fĂŒr die Heimautomatisierung suchen, lade ich Sie zum Open Thread- Telegramm-Chat ein . ( Was ist Thread? )
Jeder ist wie immer nett!