diff --git a/_posts/2016-01-24-lego-roboter.markdown b/_posts/2016-01-24-lego-roboter.markdown new file mode 100644 index 0000000..1c2d6c6 --- /dev/null +++ b/_posts/2016-01-24-lego-roboter.markdown @@ -0,0 +1,22 @@ +#Please, call me + +Auf dem 32c3 präsentierten die Mitglieder unseres Clubs ihre selbstgebastelten Projekte in der Chaos West Assembly. +Darunter befand sich dieser kleine Freund: + +![Quelle: Chaospott]({{ site.url }}/media/2016-01-24/robot.jpg) + +Der Legoroboter ist aus Neugierde geboren, verschiedene Projekte miteinander zu verknüpfen. +Als Ergebnis ist ein über DTMF Töne steuerbarere Roboter geboren, der angerufen werden kann und durch die Tasten 2-4-6-8 bewegt wird. + +Wie funktioniert das? + +Zunächst wurde auf dem Lego Brick ein Debian Jessy installiert. Zum Glück ist der Mindstorm Computer mit einem SD-Kartenslot versehen, der in der Boot Reihenfolge zuerst berücksichtig wird. Darauf beruht das Projekt [ev3dev] (http://www.ev3dev.org/). Es ermöglicht Linux als Betriebssystem zu nutzen und die Lego Motoren und Sensoren einfach über das schreiben in Systemdateien zu steuern. +Darauf basierend wurde ein kleines Java Projekt geschrieben, welches die Steuerung der Motoren übernimmt und dem Roboter ermöglicht zu fahren. +Der Lego-Computer besitzt zudem ein USB Slot, sodass er mit einen WLAN-Stick mit dem Internet verbunden werden kann. +Nun müssen nurnoch die DTMF Töne an das Steuerungsprogramm übermittelt werden. Dazu wird die [sipgate.io] (https://www.sipgate.io) API genutzt. Die eingehenden Anrufe und DTMF Töne werden dabei von der API an einen HTTP(S) Server geleitet. +So wurde das Steuerungsprogramm um einen HTTP Endpunkt erweitert, der die DTMF Informationen in Bewegungen umsetzt. + +Mal sehen was in Zukunft noch so aus Lego gebaut wird. + +=/data/websites/pictures.vanfanel.de + diff --git a/media/2016-01-24/robot.jpg b/media/2016-01-24/robot.jpg new file mode 100644 index 0000000..8165d9f Binary files /dev/null and b/media/2016-01-24/robot.jpg differ