Baumhaustechnik Image Film

Wer mal einen kleinen Eindruck bekommen möchte, wie man so ein Baumhaus aufbaut:

Mehr Informationen: Baumhaustechnik.de

Bei allgemeinen Fragen zum Baumhaus Projekt oder Interesse am Bauen von Baumhäusern kann man gerne Tobi Weißenmayer anschreiben: info@baumhaustechnik.de
Bei Fragen zum Smart Tree House und unserer Elektronik Gruppe mp3tobi@c-hack.de

Baumhaus Kategorie

Da ich mittlerweile seit Anfang 2015 am Baumhausprojekt mitarbeite, habe ich nun mal eine eigene Baumhaus Kategorie eingeführt und alle Artikel der letzten Jahre (naja so viele sind es leider gar nicht) unter diese Kategorie gesetzt.

Für allgemeine Informationen: Baumhaustechnik.de –> Darüber wird man später (wann auch immer!) eine Übernachtung in unseren Baumhäusern buchen können.
Wer ein bisschen löten oder allgemein mit Elektronik experimentieren möchte und nebenbei vielleicht ein bisschen Arduino Programmierung erlernen möchte: Jeden Mittwoch von 19 Uhr bis 21 Uhr sind wir im JFZ Calw

Eine mehr oder weniger genaue Timeline vom Smart Tree House (unsere Platinenschaltung fürs Baumhaus) gibt es hier zu lesen.

Bei allgemeinen Fragen zum Baumhaus Projekt oder Interesse am Bauen von Baumhäusern kann man gerne Tobi Weißenmayer anschreiben: info@baumhaustechnik.de
Bei Fragen zum Smart Tree House und unserer Elektronik Gruppe mp3tobi@c-hack.de

Baumhaus Platine fast fertig

Nachdem ich zusammen mit anderen schon ziemlich lange an einem elektronischen Schloss für unser Baumhaus bastel und es nach verschiedenen Prototypen auch immer mehr Anforderungen gab, haben wir letzte Woche endlich das Herzstück der Platine (ein DS3231SN RTC Chip) erfolgreich getestet. Beim Drauflöten wurde leider nicht so sauber gearbeitet, weshalb ein paar Kurzschließe drauf waren und das Signal nicht sauber zum Arduino geleitet wurde.
So eine Platine ist gar nicht so einfach zu löten und anschließend zu testen ob auch alle Verbindungen tun. Doch glücklicherweise hatten wir bei der Planung der Schaltungen noch einen ehemaligen Elektronik Ausbilder, für die Planung der Leiterbahnen auf der Platine einen richtigen Platinenlayouter und beim Zusammenlöten und Testen noch einen erfahrenen Elektroingenieur. Beim Löten hab ich mich mal ganz dezent rausgehalten und mich stattdessen voll und ganz aufs Messen (zumindest ein bisschen) und Erstellen des Programms konzentriert.
Doch besonders das Programmieren war dann letztendlich ein bisschen zweifelhaft, weil die RTC einfach nicht die Zeit behalten wollte. Am Prototypen hat es aber funktioniert. Letztendlich war ich erleichert, dass am Ende doch die Hardware fehlerhaft verlötet war. Wofür so ein Osziloskop doch gut ist. Es ist wunderbar zu sehen, dass man als Informatiker ohne großen Elektronik Hintergrund auch noch viel neues lernen kann. Die Grundlagen wie Spannung messen kann ich ja immerhin. :) Hier habe ich mal etwas mehr über dieses Projekt geschrieben.
Nun wird es spannend sich noch die passenden Testverfahren zu überlegen um alle Bauteile auf der Platine zu prüfen.

1. 12 V Eingangspannung für Arduino, Schloss und Licht.
2. Piezo Lautsprecher zum Klingen bringen
3. Uhrzeit am DS3231SN speichern und dauerhaft zur Verfügung stehen zu haben.
4. LCD und Keypad auf den 15-poligen Stecker drauflöten und testen.
5. Reedkontakt prüfen
6. Fotodiode und PIR Sensor (Bewegungsmelder) im Zusammenspiel um das Licht anzuschalten.
–> Alternativ zur Fotodiode besser eine feste Uhrzeit wählen wo das Licht angehen darf, wenn sich was bewegt.
7. Verbindung mit einem Raspberry Pi und Übertragung der Sensordaten an den Raspberry Pi.
8. Das Ganze im Zusammenspiel austesten und am Ende mal in ein Baumhaus einbauen.

Jo, da wir insgesamt über 50 Platinen bekommen haben, die wir alle selbst zusammenlöten dürfen, macht wohl mal eine Excelliste Sinn, wo alle Tests drin sind um einen Überblick zu bekommen.
Den Kindern und Jugendlichen macht das Löten übrigens sehr viel Freude. Manche sind richtig gut drin, andere etwas weniger. Doch sie sind auch immer noch am Start.

Nach so langer Zeit (auch mit teilweise längeren Pausen) bin ich nun aber wieder froh, dass wir wieder einen größeren Erfolg haben. Der Zeitchip war für mich essentiell wichtig, da davon doch ziemlich viel abhängt.

Baumhaus wurde eingeweiht

Der aktuelle Baumhausprototyp 3.0 (der nun auch als Vorlage für die weiteren Baumhäuser dient) wurde am vergangenen Freitag 4.3.2016 feierlich eingeweiht. Daher nun noch als Erinnerung dieses Video:

Weitere Informationen zum Baumhaus wird es in Zukunft hier geben: Baumhaustechnik.de

Update vom 8.3.2016: Sogar der Schwabo berichtet über die Einweihung.

Arduino: GSM Modul und Keypad zusammen macht Probleme

So dele, seit Anfang diesen Jahres bastle ich mehr oder weniger regelmäßig in meiner Freizeit an einem „Schloss“ für ein Baumhaus.
Die Idee: Der Arduino bekommt vom Webserver einen Code als SMS gesendet, der ausgewertet wird. Die SMS enthält ein bisschen Text (geheimer Prefix! Aus Securitysicht natürlich ein Witz. :) ) und hinterher dann den Code. Dieser Code ist dann solange gültig, bis irgendwann eine Lösch SMS kommt. Der Code wird via Keypad eingegeben: Ist der Code richtig, öffnet sich ein Relais und damit das Schloss.
Sobald aber nun ein Code drin ist, ist der Arduino im „Code Eingabe“ Modus und leider gibt es keinen Interrupt vom GSM Modul, der mir mitteilen würde, dass gerade eine SMS gekommen ist.
Deshalb hängt sich der Arduino regelmäßig auf und nach ein paar Mal testen kann das Modul keine SMS mehr empfangen. Sprich die Idee ist zwar eigentlich nicht schlecht, aber momentan viel zu unzuverlässig.

Das kann nun an mehreren Sachen liegen:
1. Die Hardware ist doof. (Würde ich aber fast mal ausschließen wollen, da es selbst mit einem Original Arduino nicht zuverlässig funktioniert!)
2. Ich hab einen Mist programmiert (dabei hab ich die logischen Dinge schon in Funktionen ausgelagert, damit sie nur dann aufgerufen werden, wenn es explizit erforderlich ist)
3. Das GSM macht generell zu viele Probleme.

Vermutlich eine Mischung aus allen 3 Punkten + X!

Irgendwann stelle ich vielleicht den Code nochmal online. Muss dazu aber noch ein paar Dinge wie PIN und Prefix entfernen!

Aber es gibt ja noch andere Ideen: Man nimmt statt einem GSM Modul ein RTC Modul, mit dem man immer ein aktuelles Datum hat. Anhand vom Datum kann man einen Code generieren (ein paar Mal multiplizieren, damit es nicht ganz so offensichtlich ist.) und einem Teil für die Anzahl der Tage. Hinterher kann dann der Besucher einmal den Code eingeben und er wird solange gültig sein, bis irgendwann die Anzahl der Tage überschritten wurde. Das sollte relativ einfach und zuverlässig funktionieren. Der Code Generierungsalgorithmus ist dann einmal auf dem Arduino und einmal auf dem Webserver. Beide sollten gegen Reverse Engineering einigermaßen sicher sein. Zumindest vom Arduino fällt mir gerade keine einfach Methode ein.

Alternative 2: Man generiert einen QR-Code und liest diesen dann per Kamera an einem Raspberry Pi aus. Das hätte auch Stil und wäre bequem. Wie zuverlässig es funktioniert bleibt mal dahin gestellt. Wenn ich ab und an mal ein Paket bekomme, dass in der Packstation gelagert wird war es oft mühselig den normalen Barcode erfolgreich einscannen zu lassen. Aber wahrscheinlich hab ich es nur nicht im richtigen Winkel hingehoben oder bin einfach zu doof. Nach Quadrilliarden Versuchen hat es aber dann doch immer geklappt. ;)

Soviel mal zu diesem Thema. Näheres dann, wenn alles klappt. Den Code werde ich dann vermutlich mal einscannen. Den Algorithmus aus Gründen der nationalen Sicherheit natürlich nicht! Das dürfen findige Hacker selbst herausfinden! So schwer wird es aber nicht sein.

Ganz aufgeben möchte ich das GSM Modul noch nicht. Denn zumindest der SMS Versand funktioniert recht zuverlässig. Also könnte man diese Funktion in Form einer Alarmsicherung mit Reedkontakt noch gut verwenden! Jetzt muss aber erstmal ein funktionerendes Schloss her, danach sehen wir weiter! Der Rest ist eher nettes Beiwerk!

Als dritte Alternative kann man sich auch einfach „Android meets Arduino“ ansehen. Die Smartphones sind nicht mehr teuer und haben schon einiges an Sensoren dabei, da wäre es ganz nett wenn man diese auch nutzen könnte.

  • Seite 1 von 2
  • 1
  • 2
  • >