Tinkerforge ist der Baukasten für professionelle Bastler.
Tinkerforge Module erlauben die schnelle und kostengünstige Umsetzung von Projekten. Dazu müssen nur die benötigten Sensor-, Motorsteuerungs- und Schnittstellenmodule aus dem Baukasten gewählt, zusammengesteckt und über die dazugehörige API in die eigene Software integriert werden.
Es sind keine besonderen Elektronikkenntnisse notwendig und auf Löten kann verzichtet werden.
Die Tinkerforge Module können direkt per USB von einem PC oder Raspberry Pi gesteuert werden. Die steuernde Software wird dabei direkt auf dem externen Rechner ausgeführt. Anstatt per USB ist auch eine Steuerung über WLAN oder Ethernet möglich.
Zusammen mit dem RED Brick kann das System aber auch ohne Steuerung von außen betrieben werden, indem das eigene Programm auf den RED Brick hochgeladen wird. Dank HDMI und USB sind auch Programme mit Nutzerschnittstelle einfach zu realisieren.
Die Programmiersprachen C/C++, C#, Delphi/Lazarus, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, Perl, PHP, Python, Ruby, Shell, Visual Basic .NET werden zur Zeit unterstützt.
Ist die gewünschte Programmiersprache nicht dabei, so können die Module auch direkt per TCP/IP gesteuert werden.
Module werden anhand ihrer ID angesprochen und nicht anhand ihrer elektrischen Verbindung. So kann das System geändert werden ohne die Software ändern zu müssen.
Das Tinkerforge Baukastensystem besteht aus drei Modulkategorien: Bricks, Bricklets und Master Extensions.
Bricks sind 4x4cm kleine Module mit jeweils einer Aufgabe, zum Beispiel das Steuern von Motoren. Bricks sind stapelbar und verfügen über eine USB Schnittstelle über die sie gesteuert werden.
An Bricks können sogenannte Bricklets per Kabel angeschlossen werden. Je nach Bricklet können so verschiedene Sensoren, Displays, IO Schnittstellen o.ä. dem System hinzugefügt werden.
Mittels Master Extensions können die Module anstatt per USB auch per Ethernet oder WLAN gesteuert werden.
Das Tinkerforge Baukastensystem wird meist zum Prototypenbau oder für Kleinserien verwendet. Tinkerforge bietet als weitere Dienstleistung die Entwicklung von proprietären und anwendungsoptimierten Produkten auf Grundlage des Baukastensystems an.
Ein Beispiel für ein erfolgreiches Projekt welches den Weg vom Prototyp über Kleinserie bis hin zu einem kostenoptimierten Produkt gegangen ist das Smart City Light (SM!GHT) Projekt von EnBW.