Blog

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.

50-66% Preisreduktion für Auslaufmodelle

Vor zwei Wochen haben wir eine Menge aktualisierte Bricklets veröffentlicht, welche ihre Vorgänger mit mehr und besseren Features ersetzen. Zusätzlich werden wir das IMU Brick im laufe der nächsten Woche mit dem neuen, dramatisch verbesserten, IMU Brick 2.0 ersetzen.

Einige der jetzt überholten Produkte haben wir noch im Lager, diese wollen wir nun mit einer Preisreduzierung ausverkaufen:

Ersatz

Vorgängermodell

Alter Preis

Nachlass

Neuer Preis

Accelerometer Bricklet

Tilt Bricklet

5.99€

66%

1.99€

Analog Out Bricklet 2.0

Analog Out Bricklet

7.99€

50%

3.99€

IMU Brick 2.0

IMU Brick

99.99€

60%

39.99€

Ambient Light Bricklet 2.0

Ambient Light Bricklet

*

*

*

Analog In Bricklet 2.0

Analog In Bricklet

*

*

*

Moisture Bricklet 1.1

Moisture Bricklet

+

+

+

  • *: Ambient Light Bricklet und Analog In Bricklet sind bereits ausverkauft.

  • +: Wir haben noch alte Moisture Bricklets im Lager, allerdings wollen wir diese auf Grund der Korrosionsprobleme nicht weiterverkaufen. Falls trotzdem noch Interesse an einem alten Moisture Bricklet besteht, teile uns das einfach in einem Bestellkommentar mit. Wir legen dann eins bei der Bestellung dabei (solange Vorrat reicht).

Hinweis: Sobald die Auslaufmodelle ausverkauft sind, werden diese nicht mehr produziert und sind auch entsprechend in Zukunft nicht mehr verfügbar.

Waage für Load Cell Bricklet

Da wir des öfteren gefragt wurde wie eine Wägezelle im Zusammenhang mit dem Load Cell Bricklet überhaupt funktioniert, haben wir als Projekt eine kleine Waage mit einer 1kg Wägezelle gebaut. Das Ergebnis hat uns dabei so gut gefallen, dass wir die Waage sogar als Waagenkit in den Shop mit aufgenommen haben ;-).

https://www.tinkerforge.com/en/doc/_images/Misc/scale3_600.jpg

Das Waagenkit setzt sich aus MakerBeam, einer 1kg Wägezelle, sowie laser-geschnittenen Plastikteilen zusammen. Es ist sehr einfach zusammenzubauen und zeigt die Funktionsweise von Wägezellen in einer anschaulichen Art und Weise.

Mit dem Kit ist eine Präzision von ±1g im kompletten 0-1kg Bereich erreichbar.

https://www.tinkerforge.com/en/doc/_images/Misc/scale_w_master_600.jpghttps://www.tinkerforge.com/de/doc/_images/Misc/scale_setup_part6_600.jpg