Dateien
Video
LioDoor-Videospott
- Play Video
Weitere Dateien
Arduino-Uno Programm
Arduino-Leonardo Programm
Arduino-micro Programm
Türschilder, unbeleuchtete Türeingänge, klingellose Türen und analoge Schlüssel sind von gestern. Denn jetzt kommt LioDoor, mit verschiedenen Anwendungsmöglichkeiten: Türmanagement für Jugendzimmer, Hotelzimmer, Chefbüro oder Klo. Dank der LioDoor-App wird jede Türe sicherer sein denn je.
Team:
Lionel Müller (PL), 3400 Burgdorf (BE)
Typ:
Freizeitprojekt
Kategorie:
Installation/Robotic
Alterskategorie:
Juniors (12- bis 16-Jährige)
Awards:
Honorary Mention
Ausführliche Projektbeschreibung
LioDoor-Türmanagement
LioDoor ist ein Türsystem, welches mit App analoge Schlüssel, Türschilder, Türklinken und Lichter ersetzt. Mit Anwendungsmöglichkeiten für das Jugendzimmer, das Hotelzimmer, das Chefsbüro oder Klo ist LioDoor für viele Leute interessant.
Bedienung
Wenn man LioDoor startet, fragt die Türe, wo man sie verwenden möchte. Die Knöpfe auf der Rückseite werden bei der Auswahl gebraucht. Auf dem LCD erscheint der Text. Mit den inneren Knöpfen kann man zwischen drei Texten gemäss untenstehender Anleitung wechseln, und mit dem vierte Knopf kann man die Türe schliessen und öffnen. Sobald man sich der Türe nähert, gehen vier LED-Leuchtdioden an. LioDoor verfügt zudem über einen Klingelknopf für Besucher.
Kabellose Bedienung
LioDoor-App downloaden
1. Downloaden sie das ai2.appinventor.mit.edu App bei Google-Play.
2. Scannen sie den QR Code und klicken sie auf installieren.
Für eine kabellose Bedienung über das Smartphone mit der LioDoor-App muss man das Bluetooth-Modul mit der Endung HC-05 auswählen. Ein Passwort schützt die Türe vor missbräuchlichem Zugriff. Sobald ein türspezifisches Passwort bestätigt wird, kann man seine Türe mit seinem Handy öffnen.
Anleitung
Jugendzimmer
HEREINSPATZIERT
Knopf 1
schliessen(Knopf) nein
schliessen(App) nein
automatisch öffnen
Rufpieps nein
BITTE KLINGELN
Knopf 2
schliessen(Knopf) ja
schliessen(App) nein
automatisch schliessen
Rufpieps nein
NIEMAND ZUHAUSE
Knopf 3
schliessen(Knopf) nein
schliessen(App) ja
automatisch öffnen
Rufpieps nein
Hotelzimmer
HERZLICH WILKOMMEN
Knopf 1
schliessen(Knopf) nein
schliessen(App) nein
automatisch öffnen
Rufpieps nein
BITTE NICHT STOEREN
Knopf 2
schliessen(Knopf) ja
schliessen(App) nein
automatisch schliessen
Rufpieps nein
ROOMSERVICE
Knopf 3
schliessen(Knopf) nein
schliessen(App) ja
automatisch öffnen
Rufpieps ja
Chefsbüro
BITTE TEE
Knopf 1
schliessen(Knopf) nein
schliessen(App) nein
automatisch öffnen
Rufpieps ja
BITTE KOMMEN
Knopf 2
schliessen(Knopf) nein
schliessen(App) nein
automatisch öffnen
Rufpieps ja
NICHT STOEREN
Knopf 3
schliessen(Knopf) ja
schliessen(App) ja
automatisch schliessen
Rufpieps nein
Klo
BESETZT (LANGE)
Knopf 1
schliessen(Knopf) ja
schliessen(App) nein
automatisch schliessen
Rufpieps nein
BSETZT (KURZ)
Knopf 2
schliessen(Knopf) ja
schliessen(App) nein
automatisch schliessen
Rufpieps nein
FREI
Knopf 3
schliessen(Knopf) nein
schliessen(App) ja
automatisch öffnen
Rufpieps nein
Informationen zu den verwendeten Technologien:
Hardware
Ich verwendete in meinem Projekt den Arduino Uno, Leonardo und den Arduino micro.
Ausserdem kamen ein Bluetooth-Modul HC-05, ein 16 mal 2 Liquid Crystal Display, ein Ultraschallsensor HC SR-04, fünf LED, ein s0009 analog Servo, zwei Piezos, fünf Taster, ein Potenziometer, drei Steckplatinen, drei USB-Kabel und eine Menge Verbindungskabel zum Einsatz.
Das Franzis Maker Kit + Arduino stand mir ebenfalls zur Verfügung.
Um das App zu installieren braucht man Android; deswegen habe ich zu dem Iphone auch ein Wiko Handy benutzt.
Software
Zur Programmierung verwendete ich die Software von Arduino.
Um das App zu programmieren, verwendete ich ai2.appinventor.mit.edu.
Um das Tagebuch abzuschreiben und die Arduinoprogramme in Textdateien umzuwandeln, benutzte ich WordPad und Microsoft Word.
Um das Video zuzuschneiden, verwendeten ich und meine Mutter Movie Maker.
Weil die Fotos zu viel Speicherplatz brauchten, habe ich Snipping Tool benutzt. Denn gesnippte Fotos haben automatisch eine weniger hohe Auflösung.
Informationen zur Organisation der Teamarbeit
Ich habe alles selber gebalstelt, verkabelt und programmiert.
Informationen zu den verwendeten Grafiken, Fotos, Sounds, Videos etc.
Logo
Das Logo zeichnete ich selber, scannte es, und zeichnete es dann in Paint nach.
Video
Das Video spielte ich mit meiner Schwester. Meine Mutter war Kamerafrau.
Melodie
Die Melodie beim Klingeln stammt von Beethoven, der vor mehr als siebzig Jahren verstorben ist.
Fotos
Die Fotos schoss ich mit einem Iphone 4s. Die Screenshots schoss ich mit einem Wiko Android Handy und einem Lenovo Windows10 PC.
Tagebuch der Projektarbeit
LioDoor-Tagebuch
6.9.2017
Ich bekam den Bugnplay-Prospekt von meiner Lehrerin.
7.9.2017
Ich hatte die Idee, mit meinem Projekt Türschilder zu ersetzen. Ich habe ein Programm für das Jugendzimmer geschrieben.
10.9.2017
LioDoor hat jetzt vier einprogrammierte Anwendungsmöglichkeiten.
13.9.2017
Bei einer Neuverkabelung habe ich zwei Kabel vertauscht, so dass der LCD nicht die richtigen Zeichen schrieb. Aber am Schluss fand ich den Fehler.
16.9.2017
Ich bastelte eine Kartonhülle, die ich später aber nicht verwendete, da sie zu klein war für alles was dazu kam. Den Ultraschallsensor und die Servos habe ich mit meiner Mutter bestellt.
21.9.2017
Die bestellten Servos und der Ultraschallsensor kamen an. Mein Vater hat mir einen Arduino-micro geschenkt.
22.9.2017
Der Schliess-Mechanismus mit dem Servo funktioniert. Bei dem Serial-Port habe ich nicht gewusst, dass man immer einen anderen Port für jeden Arduino braucht, darum hat es eine Weile gebraucht bis ich es herausgefunden habe. Jetzt weiss ich es aber.
24.9.2017
Meine Schwester half mir als Schauspielerin bei dem Werbespot. Meine Mutter war Kamerafrau und hat den Film zugeschnitten. Während den Dreharbeiten habe ich noch den Text umgeändert, so dass beim Hotelzimmer nun Roomservice zur Auswahl steht.
29.4.2017
Ich habe das Programm überarbeitet, so dass unsinnige while Schlaufen nicht mehr existieren. Die Türe schliesst und öffnet jetzt automatisch; wenn man zum Beispiel auf BITTE NICHT STOEREN schaltet schliesst sie.
6.10.2017
In den Herbstferien hatte ich die Idee, dass der Arduino mit dem Servo, der die Tür öffnen und schliessen kann, Verbindungen mit den anderen Arduinos hat. Wenn alle anderen ihm Signale senden, wenn die Türe geschlossen oder geöffnet werden soll, kann ich Pins sparen. Ich habe ein Logo entworfen.
10.10.2017
ich programmierte, dass mit dem Ultraschallsensor vier LEDs an gehen wenn sich jemand der Türe nähert.
12.10.2017
Den Arduino Leonardo habe ich mir gekauft und erste Versuche mit ihm unternommen.
15.10.2017
Der Arduino Uno sendet jetzt Signale, wenn der Arduino-micro die Türe schliessen oder öffnen soll.
17.10.2017
Ich programmierte, dass man klingeln kann und dass ein rotes LED vor geschlossener Türe warnt.
18.10.2017
Als Klingelton habe ich den Anfang der Star Wars Melodie einprogrammiert.
22.10.2017
Da das Klebeband Spuren auf dem Holz hinterlassen hätte, musste ich LioDoor von meiner Zimmertüre deinstallieren.
28.10.2017
Es kam mir die Idee, dass man Bluetooth als Türöffner nutzen kann. Meine Mutter und ich gingen das Holz und den Kunststoff für mein Türmodell einkaufen.
29.10.2017
Ich bastelte die Modelltüre und verkabelte alles, so wie es an der Zimmertüre war. Der Arduino mit dem Schliessservo ist der Mächtigste. Da ist es schlau, dass der Leonardo mit 13 Pins und nicht der micro mit 9 Pins den Schliessservo hat. Deswegen habe ich einprogrammiert dass der Arduino Leonardo und der Arduino micro das Programm und den Platz tauschen.
30.10.2017
Die Türe stösst sich jetzt mit einem motorisierten Legoarm selbst auf, wenn man vor den Ultraschallsensor steht, oder wenn man den entsprechenden Knopf drückt. Das Bluetooth-Modul HC-05 habe ich mit meiner Mutter bestellt.
31.10.2017
Ich probierte ein bisschen mit dem AppInventor aus. Zuerst klappte das Downloaden mit dem QR-Code nicht, aber dann später kriegte ich es doch hin.
16 - 18.11.2017
Die Kommunikation zwischen Smartphone und Arduino Leonardo über Bluetooth will nach mehreren Versuchen immer noch nicht klappen.
26.11.2017
Steve kommt zu Besuch und probierte dass mit dem Bluetooth mit mir aus. Es lag daran, dass die normalen TX und RX Pins nicht von dem Bluetooth-Modul Daten empfangen können, und der Arduino Leonardo und micro nicht wie der Uno Serial-Funktionen haben. Die Lösung war, dass man beim Arduino Uno mit der Libary Software Serial einen zusätzlichen TX und RX Pin deklarieren und das Bluethoothmodul dort anschliessen musste.
28.11.2017
Weil das mit dem Bluetooth nur bei dem Arduino Uno funktionierte, wechselten ich die Plätze und Programme von dem Arduino Leonardo und Uno. Da das Schliessen mit dem Bluetooth neue Abfragungen brauchte, musste ich leider den Mechanismus weglassen, der die Türe aufstösst, wenn man sich ihr nähert. Ein anderes Problem war folgendes: Der Arduino mit den Knöpfen hatte eine Variable, die speicherte, ob die Türe geschlossen oder geöffnet ist, aber diese Variable speicherte die Öffnung und Schließung mit der App nicht ab, weil der andere Arduino das Bluetooth-Modul hatte. Deswegen sendete der Arduino mit den Knöpfen nicht "schliessen" wenn die Türe geschlossen werden sollte, denn er hatte gespeichert, dass die Türe schon geschlossen sei. Danach löschte ich diese Variable aus dem Programm.
30.11.2017
Bis jetzt konnte man nicht klingeln wenn das Licht leuchtete weil der Arduino eine Wartepause machte. Während dieser Pause konnte er nicht abfragen, ob geklingelt wird. Ich habe deswegen einprogrammiert, dass während diesen 5 Sekunden noch 250 mal abgefragt wird, ob jemand klingelt.
1.12.2017
Die Variablen habe ich so umbenennt, dass die Variablennamen für alle verständlich sind. Zudem habe ich ganz viele Integer zu Booleans gemacht, da Booleans leserlicher sind.
3 - 6.12.2017
Mein Vater hat mir vorgeschlagen, das Logo abzuändern. Am Schluss zeichnete ich einen Löwenkopf scannte ihn, und zeichnete ihn auf dem PC noch einmal nach.
8.12.2017
Das LioDoor-App habe ich optisch verbessert und eine Überschrift gemacht.
13.12.2017
ich programmierte, dass man nur noch bei NIEMAND ZUHAUSE, ROOMSERVICE, NICHT STOEREN und FREI mit dem App schliessen und öffnen kann.
29.12.2017
Heute habe ich programmiert, dass man mit der App ein Passwort senden muss. Nur wenn dieses richtig ist, kann man LioDoor schliessen und öffnen. So kann man einfach bei allen LioDoors ein anderes Passwort einprogrammieren und alle sind durch ihr Passwort sicher gegen unerwünschte Besucher.
31.12.2017
Da es langsam unübersichtlich beim App wurde habe ich programmiert, dass die verschiedenen Aktionsfelder schrittweise in Erscheinung kommen.
5.1.2018
Da die Sekretärin vielleicht nicht immer auf den LCD schaut, hängte ich noch einen Piezo beim Arduino Leonardo an, so dass es piepst wenn der Chef einen Wunsch hat oder wenn der Roomservice kommen soll.
7.1.2018
Da alle Zugriff auf die Software von LioDoor haben sollen, kam mir die Idee, dass ich den QR-Code einfach an LioDoor kleben kann, und somit alle das offizielle AppInventor-App installieren, den QR Code scannen und mein LioDoor-App downloaden können. Deswegen habe ich den QR Code ausgedruckt und an LioDoor geklebt.
10.1.2018
Ich schrieb mein Tagebuch von dem Notizblock in Word Pad ab.
19.1.2018
Ich schrieb eine Anleitung mit den verschiedenen Funktionen von LioDoor.
20.1.2018
Das Video musste neu gemacht werden, da die neueren Sachen noch nicht verfilmt waren und ich ein paar schlechte Szenen weglassen wollte. Wegen dem Urheberrecht ist der Klingelton nicht mehr der Anfang der Star Wars-Melodie, sondern ein Ausschnitt einer bekannten Beethoven-Symphonie.
9.2.2018
Ich las mein Tagebuch noch einmal durch, liess Rechtschreibefehler im Word überprüfen und verbesserte den Text.
12.2.2018 - 5.3.018
Ich habe an der Minisite gearbeitet und Fotos geschossen.
5.3.2018
Ich gebe LioDoor ab.