Als Erweiterung zu Tschoeatschi's Laterne, habe ich ein Bluetooth Modul (BT222) angebaut und eine kleine Android App mit Hilfe des AppInventor2 entwickelt.
Link zu Tschoeatschi's Projekt
Video zu seinem Projekt
Tschoeatsch bat mich, dies zu veröffentlichen, dem ich gerne nachkomme.
Ohne seine großartige Vorarbeit wäre dieses Projekt nicht entstanden; for sure... also an dieser Stelle nochmals: Vielen Dank Mike!
In Abänderung zum ursprünglichen Entwurf von Tschoeatsch, habe ich zwei Ausgänge der Stripes Ansteuerung ändern müssen, da ich TXD und RXD für die Anbindung zum Bluetoothmodul benötigte.
Die Belegung des ATMega können dem Programmcode entnommen werden.
Der ursprüngliche Entwurf von Tschoeatsch sah die Einstellung der Flamme über drei Einsteller vor. Dies habe ich insoweit beibehalten, als dass nach dem Einschalten des Kunstfeuers die Werte von den Einstellern übernommen werden.
Verbindet man sich über Bluetooth, wird dieser "manuelle Modus" verlassen und die verwendeten Werte an die App übertragen und dort dargestellt.
Ab diesem Zeitpunkt erfolgt die Einstellung der Flamme komplett über die App und die Einsteller bleiben unberücksichtigt.
Screenshot_2017-05-22-10-26-02.png
Bluetooth
über diesen Button erhält man eine Liste der gekoppelten Geräte. Das BT Modul der Laterne sollte also vorher gekoppelt worden sein.
Disconnect
beendet die BT Verbindung zur Laterne
Ein/Aus
dient zum Ein- oder Ausschalten der Laterne
Abschalttimer
hiermit kann die Laterne für die ausgewählte Zeit eingeschaltet werden
Die Restlaufzeit wird bei > 1 min in Minuten herunter gezählt, bei < 1 min in Sekunden
Flammen-Größe
Einsteller, um die Höhe der Flamme einzustellen
Flamen-Bewegung
Einstellung für "ruhige Flamme" bis "hektische Flamme"
Flammen-Temperatur
Gelb bis weiß Verschiebung der Flammenquelle
Flamme_Klein.png
Abruf des Presetting "Flamme klein"
Flamme_Mittel.png
Abruf des Presetting "Flamme mittel"
Flamme_Gross.png
Abruf des Presetting "Flamme groß"
Die App wurde mit AppInventor2 von Goggle erstellt.
Ich persönlich empfinde diese Art zu "programmieren" nicht schön und äußerst unübersichtlich.
Es ist ein "ewiges ge-klicke" und es sind, im Vergleich zu anderen Programmiersprachen, wenige Objekteigenschaften änderbar.
Man hat bei dieser Art zu programmieren keinen Zugriff auf den eigentlichen Quellcode, alle Änderungen sind im vorgegebenen Baukasten zu tätigen.
Das AppInventor2 Projekt ist beigelegt, schaut es euch selbst an und bildet euch eine Meinung.
Für GANZ kleine Projekte sicherlich eine Alternative, um schnell ans Ziel zu kommen, für größere Sachen mir persönlich zu unfelxibel.
Da ich das Projekt als Geschenk für meine Frau erstellt habe, heißt die Anwendung "Ute Laterne".
Wer sich daran stören sollte, muss dies im AppInventor2 beheben
Download Laterne_2 1,61 MB (Android App und Bascom Code)
Einkauftipp zu diesem Projekt (Stand 22.05.2017)
Bluetooth Module bei Banggood 3 Stck. ca. 11$
LED Stripes mit 10 Stck WS2812 10 Stripes für ca. 16 $ (werden 12 Stck benötigt)
ATMEGA328 328P 5V 16MHz Stck 2,95$
Link zu Tschoeatschi's Projekt
Video zu seinem Projekt
Tschoeatsch bat mich, dies zu veröffentlichen, dem ich gerne nachkomme.
Ohne seine großartige Vorarbeit wäre dieses Projekt nicht entstanden; for sure... also an dieser Stelle nochmals: Vielen Dank Mike!
In Abänderung zum ursprünglichen Entwurf von Tschoeatsch, habe ich zwei Ausgänge der Stripes Ansteuerung ändern müssen, da ich TXD und RXD für die Anbindung zum Bluetoothmodul benötigte.
Die Belegung des ATMega können dem Programmcode entnommen werden.
Der ursprüngliche Entwurf von Tschoeatsch sah die Einstellung der Flamme über drei Einsteller vor. Dies habe ich insoweit beibehalten, als dass nach dem Einschalten des Kunstfeuers die Werte von den Einstellern übernommen werden.
Verbindet man sich über Bluetooth, wird dieser "manuelle Modus" verlassen und die verwendeten Werte an die App übertragen und dort dargestellt.
Ab diesem Zeitpunkt erfolgt die Einstellung der Flamme komplett über die App und die Einsteller bleiben unberücksichtigt.
Screenshot_2017-05-22-10-26-02.png
Bluetooth
über diesen Button erhält man eine Liste der gekoppelten Geräte. Das BT Modul der Laterne sollte also vorher gekoppelt worden sein.
Disconnect
beendet die BT Verbindung zur Laterne
Ein/Aus
dient zum Ein- oder Ausschalten der Laterne
Abschalttimer
hiermit kann die Laterne für die ausgewählte Zeit eingeschaltet werden
Die Restlaufzeit wird bei > 1 min in Minuten herunter gezählt, bei < 1 min in Sekunden
Flammen-Größe
Einsteller, um die Höhe der Flamme einzustellen
Flamen-Bewegung
Einstellung für "ruhige Flamme" bis "hektische Flamme"
Flammen-Temperatur
Gelb bis weiß Verschiebung der Flammenquelle
Flamme_Klein.png
Abruf des Presetting "Flamme klein"
Flamme_Mittel.png
Abruf des Presetting "Flamme mittel"
Flamme_Gross.png
Abruf des Presetting "Flamme groß"
Die App wurde mit AppInventor2 von Goggle erstellt.
Ich persönlich empfinde diese Art zu "programmieren" nicht schön und äußerst unübersichtlich.
Es ist ein "ewiges ge-klicke" und es sind, im Vergleich zu anderen Programmiersprachen, wenige Objekteigenschaften änderbar.
Man hat bei dieser Art zu programmieren keinen Zugriff auf den eigentlichen Quellcode, alle Änderungen sind im vorgegebenen Baukasten zu tätigen.
Das AppInventor2 Projekt ist beigelegt, schaut es euch selbst an und bildet euch eine Meinung.
Für GANZ kleine Projekte sicherlich eine Alternative, um schnell ans Ziel zu kommen, für größere Sachen mir persönlich zu unfelxibel.
Da ich das Projekt als Geschenk für meine Frau erstellt habe, heißt die Anwendung "Ute Laterne".
Wer sich daran stören sollte, muss dies im AppInventor2 beheben
Download Laterne_2 1,61 MB (Android App und Bascom Code)
Einkauftipp zu diesem Projekt (Stand 22.05.2017)
Bluetooth Module bei Banggood 3 Stck. ca. 11$
LED Stripes mit 10 Stck WS2812 10 Stripes für ca. 16 $ (werden 12 Stck benötigt)
ATMEGA328 328P 5V 16MHz Stck 2,95$
Code first, think later - Natural programmer