Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 16 Aktuelle »

Das Board

Ist ein Adafruit Feather M0 Atwinc1500. Es hat den sehr guten ATWINC1500 WiFi Chip integriert, einen "echten" Hardware UART (SoftSerial wird damit für das HM-10 nicht benötigt), mehr als genug Speicher und auch Leistung. Dazu kommt das Adafruit Feather Wing OLED Display

Die Software

Ein Problem war den seriellen Speicher des Feather M0 von den standardmäßigen 64 bytes auf 256 zu erhöhen. Es hat ein wenig gedauert das richtige File "RingBuffer.h" zu finden, denn es ist ein verstecktes Systemfile. Ihr müsst also nach Installation der Adafruit Libraries in Eurem FileBrowser versteckte Files einschließen und dann nach "RingBuffer.h suchen. Darin die Größe des Serial Buffers auf 256 bytes erhöhen.

Inkludiert ist auch ein Watchdog (SleepyDog.h), welcher einen Lockup des Boards verhindert und nach ca.16Sekunden Stillstand einen SoftReset des Boards anstößt.

Das OLED Display zeigt nun auch permanent den Status des Hauses an.
Mit Button A am OLED-Board wird ein manueller Scan nach BLE Devices gestartet.
Mit Button B wird das verbundene Netzwerk und die Empfangsleistung angezeigt.
Mit Button C wird das Display ein-und ausgeschaltet.

Loxone - seitig kann sehr gut das Beispielsprogramm von Dieter Schmidberger aus dem HowTo Anwesenheitserkennung mit Bluetooth (BLE) und G-Tags verwendet werden, es ist super durchdacht. Dazu gekommen sind nur die UDP-Ausgangsmeldungen für das OLED Display. Befehl "111" wenn Haus offline, "222" wenn Haus online. Ein Scan wird wie gehabt mit "000" aktiviert.

Edit: Mit Version 2 pingt der Feather M0 ca. alle 30 Sekunden den Miniserver an und wartet auf eine Antwort. Kommt keine Antwort wird der Feather neu gestartet.
 

Das Board, oder ein Zweitbord für bessere Abdeckung, kann auch ohne Display gebaut werden, dann sind die Befehle für das Display und die Buttons im Programm zu löschen bzw zu "auskommentieren //".

 Die Erkennung der Anwesenheit funktioniert in Verbindung mit den Gigaset G-Tags perfekt. Die G-Tags sind zwar nicht so klein, aber dafür kann man die Batterie wechseln.

Benötigte Komponenten

Gesamtkosten ca. 120€

Aufbau

Das Anpassen der Software, die benötigten Libraries und Lötinstruktionen sind in der Einleitung des Arduino Files beschrieben.

 Viel Spaß beim Nachbauen!

 lg Vinc

Programm

 

Download  

Bilder



  • Keine Stichwörter