Blog

Tinkerforge Werkbank

Für alle die gerne experimentieren oder ihre Aufbauten anschaulich präsentieren möchten, gibt es ab heute die Tinkerforge Werkbank in unserem Shop.

https://www.tinkerforge.com/static/img/_stuff/workbench_3x_600.jpg

Hierbei handelt es sich um ein Kunstoff-Pultgehäuse mit einer 240x140mm großen Frontplatte. Die Frontplatte ist mit einem Raster aus 3mm Bohrungen versehen, die in einem Abstand von 5mm zueinander gesetzt sind. Auf diesem Raster kannst du somit alle Tinkerforge Module, aber auch andere Leiterplatten oder andere eigene Hardwareaufbauten, befestigen. Kabel können optisch unauffällig über Schlitze und große Aussparungen auf die Unterseite geführt werden. Deine Aufbauten sind somit, trotz wilder Verdrahtung, immer aufgeräumt und ordentlich.

https://www.tinkerforge.com/static/img/_stuff/workbench_rpi_bottom_600.jpg

Mittig auf der Frontplatte haben wir Platz geschaffen um einen Stapel von Bricks oder ein Raspberry Pi zu befestigen (dieses besitzt kein 5mm kompatibles Raster). Wird ein Raspberry Pi befestigt können bis zu vier Bricks auf der Rückseite der Frontplatte “innerhalb des Gehäuses” befestigt werden. Es können aber auch jederzeit an anderen Stellen Bricks aufgeschraubt werden.

https://www.tinkerforge.com/static/img/_stuff/workbench_rpi_wo_display_600.jpg

In der vorderen und hinteren Mittelstrebe haben wir weitere Bohrungen gesetzt. An diesen kannst du ebenfalls eigene Konstruktionen anbringen: Zum Beispiel unser HDMI Display mit einer einfachen Konstruktion aus Makerbeams.

https://www.tinkerforge.com/static/img/_stuff/workbench_rpi_display_keyboard_600.jpg

Falls irgendwo einmal eine Befestigungsmöglichkeit fehlt, kannst du einfach weitere Löcher in das Kunststoffgehäuse bohren. Viel Spaß mit dem Gehäuse! Wir freuen uns auf eure Projekte!

https://www.tinkerforge.com/static/img/_stuff/workbench_red_600.jpghttps://www.tinkerforge.com/static/img/_stuff/workbench_rpi_display_tilted_600.jpg

Neue RS485 Extension

Seit heute gibt es die neue RS485 Extension (Version 1.1) zu kaufen.

https://www.tinkerforge.com/en/doc/_images/Extensions/extension_rs485_v11_tilted_600.jpg

Mit Hardware Version 1.1 haben wir zusätzliche Filter zur Störungsunterdrückung hinzugefügt. Damit ist die RS485 Extension nun noch störunanfälliger.

Die RS485 Extension in Version 1.1 verhält sich genauso wie die alte Extension in Version 1.0. Es sind keine Softwareänderungen notwendig und die zwei Versionen sind natürlich auch zueinander kompatibel.

Build-Umgebung für Entwicklung von Brick-Firmwares

Wir werden oft gefragt wie man eine Build-Umgebung aufsetzt mit der man Brick Firmwares oder Bricklet Plugins modifizieren und kompilieren kann oder wie man die API von Bindings ändern kann.

Ein Skript welches eine Build-Umgebung für das komplette Tinkerforge Ökosystem erstellt ist jetzt verfügbar. Zusätzlich gibt es ein Tutorial welches die Benutzung der Build-Umgebung erklärt.

Mit der Build-Umgebung kannst du:

* Brick Firmwares verändern und kompilieren.
* Bricklet Plugins verändern und kompilieren.
* APIs/Bindings für alle unterstützten Programmiersprachen verändern und generieren.
* Brick Viewer/Daemon verändern und kompilieren.
* Schaltpläne und Layouts der Bricks und Bricklets ansehen und verändern (mit KiCad).
* CAD Gehäusedaten ansehen und verändern (mit FreeCAD).
* Die Dokumentation verändern und bauen.

MQTT mit Tinkerforge

https://www.tinkerforge.com/static/img/_stuff/mqttorg-glow.png

Überall hört man vom Internet der Dinge (Internet of Things) und M2M (machine to machine) Kommunikation. Eines der größten Hindernisse scheint die Festlegung eines Standards/Protokolls zur Kommunikation der Geräte/Maschinen untereinander zu sein. Unsere Lösung dieses Problems ist es, direkte Bindings für eine Vielzahl von Programmiersprachen anzubieten. So ist eine einfache Benutzung gesichert und die Protokollfrage erübrigt sich. Um zu zeigen wie einfach es ist, Bricks und Brikcklets trotzdem mit M2M-Protokollen anzusprechen haben wir einen Brick MQTT Proxy geschrieben.

Der Brick MQTT Proxy ist ein einfaches Python Skript welches ein Großteil unserer Bricklets unterstützt. Das Skript ist so ausgelegt, dass nicht unterstütze Bricks und Bricklets einfach hinzugefügt werden können. Näheres dazu findet ihr in der Brick MQTT Proxy Dokumentation.

MQTT ist in seiner Ursprungsfassung bereits vor dem Jahr 2000 entwickelt worden und stellt eine Möglichkeit dar, Daten zwischen den unterschiedlichsten Geräten/Maschinen auszutauschen. Wenn man so will ein Internet der Dinge Protokoll das seiner Zeit voraus war. Vereinfacht formuliert nutzt MQTT einen sogenannten Broker, der Daten zwischen Publishern (Geräte die Daten Senden wollen) und Subscribern (Geräten die Daten empfangen wollen) austauscht. Datenursprünge nennt man Topics (als Beispiel Temperatur), die von Publishern angeboten werden und von Subscribern abonniert werden können. Ein Gerät kann gleichzeitig Subscriber and Publisher für verschiedene Topics sein. Wer mehr dazu wissen möchte kann dies zum Beispiel in dem Artikel What is MQTT and how does it work with WebSphere MQ? erfahren.

Wir freuen uns auf euer Feedback und eure Projekte mit dem Proxy!

Neues IMU Brick (IMU 2.0)

https://www.tinkerforge.com/de/doc/_images/Bricks/brick_imu_v2_tilted1_600.jpg

Heute haben wir eine neue Version des IMU Brick 2.0 veröffentlicht. Mit dem BNO055 Sensor von Bosch setzt dieses Brick auf eine ganz neue Technologie. Gegenüber der Vorgängerversion (IMU 1.1) besitzt sie höher auflösende Sensoren (Beschleunigungssensor: 14Bit vs. 12Bit), besitzt eine kontinuierliche Selbst-Kalibrierung und besitzt eine um zwei Größenordnungen besseren Genauigkeit.

In einem kleinen Video haben wir die alte und die neue Version der IMU miteinander verglichen:

Seit letzten Freitag verkaufen wir das Vorgängermodell IMU 1.1 zu einem vergünstigten Preis (statt 99,99€ für 39,99€). Wir haben aktuell noch ca. 40 Stück auf Lager, sobald diese ausverkauft sind wird die alte IMU aus dem Programm genommen.

Das neue IMU Brick 2.0 ist ab sofort für 59,99€ (brutto) im Shop verfügbar.