IoT-Geräte mit Arduino und Octoblu The Tentacle bauen – ohne Programmieren
Komponenten und Zubehör
| Arduino Mega 2560 (oder beliebiges Arduino-kompatibles Board) | 1 |
| Particle Photon (optional, empfohlen) | 1 |
| Arduino Ethernet Shield (falls kein eigenes Netzwerkinterface) | 1 |
| Arduino WiFi Shield (teuer, limitiert – nicht empfohlen) | 1 |
| ESP8266 (günstige WiFi-Alternative für ca. 5 $) | 1 |
Apps und Online-Dienste
- Octoblu Meshblu (kostenloses Konto unter app.octoblu.com)
Über dieses Projekt
Mit Octoblu und der neuen Mikrocontroller-Bibliothek The Tentacle lassen sich Arduino-kompatible Boards in wenigen Minuten in IoT-Flows einbinden – ganz ohne eigenen Code. Die Tentacle-Bibliothek übernimmt die komplette Kommunikation mit der Octoblu-Plattform (Meshblu).
Die offizielle Dokumentation finden Sie unter tentacle.readme.io.
1. Octoblu-Konto erstellen
Registrieren Sie sich kostenlos unter app.octoblu.com. Der Vorgang dauert weniger als eine Minute.
2. Gerät (Thing) in Octoblu anlegen
- Navigieren Sie zum Bereich Things.
- Klicken Sie auf „Neues Thing registrieren“ und geben Sie einen Namen ein.
- Suchen Sie nach „tentacle“ und wählen Sie das Tentacle-Icon.
- Octoblu leitet standardmäßig zum Flow Designer weiter – kehren Sie zur Things-Seite zurück.
- Öffnen Sie den Reiter „Connected Things“ und klicken Sie auf Ihr neues Tentacle-Gerät.
- Halten Sie diese Seite offen – Sie benötigen die UUID und den Token gleich für den Arduino.
3. The Tentacle auf dem Arduino aktivieren
Hinweis: Die folgenden Schritte gelten für Arduino-Boards. Für den Particle Photon nutzen Sie die Web-IDE unter build.particle.io und die Bibliothek „tentacle-particle“.
- Laden Sie die aktuelle Release-ZIP-Datei von GitHub herunter: tentacle-build-arduino.zip (nicht den Source-Code!).
- In der Arduino IDE: Sketch → Bibliothek einbinden → .ZIP-Bibliothek hinzufügen… und die heruntergeladene Datei wählen.
- Wählen Sie unter Datei → Beispiele → Tentacle das zu Ihrem Board passende Beispiel (z. B. Ethernet, WiFi, Photon).
4. UUID und Token in den Sketch eintragen
- Kopieren Sie die UUID aus der Gerätekonfiguration in Octoblu in das Array
uuid[]im Sketch. - Klicken Sie in Octoblu auf „Generate Token“ und kopieren Sie den Token in das Array
token[]. - Bei WiFi-Verbindung: SSID und Passwort im Sketch eintragen.
- Sketch auf den Arduino hochladen.
Öffnen Sie den Serial Monitor (9600 Baud). Erfolgsmeldung: „Connected to Octoblu!“
Aktualisieren Sie die Geräteseite in Octoblu – nun können Sie Pin-Modi konfigurieren und festlegen, ob Pin-Zustände regelmäßig gesendet werden.
5. Im Flow Designer nutzen
Ziehen Sie Ihr Mikrocontroller-Device per Drag & Drop in den Flow Designer. Verbinden Sie es mit beliebigen anderen IoT-Diensten (z. B. Twitter, E-Mail, Sensoren, Aktoren). Steuern Sie Ein- und Ausgänge visuell – ohne eine Zeile Code zu schreiben.
Wichtige Einschränkung: Analoge Pins können aktuell nicht über ihre A*-Bezeichnung (A0, A1…) angesprochen werden. Nutzen Sie stattdessen die physischen Pin-Nummern (z. B. 16 für A0 beim Arduino Uno). Eine Verbesserung ist geplant.
Code / Bibliothek
The Tentacle Bibliothek (Arduino): GitHub Releases – tentacle-build-arduino.zip
Herstellungsprozess
- Wie 5G IoT antreibt: Aktueller Stand, Chancen und zentrale Herausforderungen
- IoT für frühe Waldbranderkennung und -prävention nutzen
- Die entlegene Welt verbinden: Wie Satelliten-IoT die globale Abdeckung erweitert
- Wetterstation mit CWOP integrieren: Praktischer Leitfaden
- AIoT: Die Synergie von Künstlicher Intelligenz und Internet of Things nutzen
- IoT revolutioniert Field Service: Predictive Maintenance & höherer ROI
- AIoT: Wie Künstliche Intelligenz das Internet der Dinge verstärkt
- Wassertropfen-Hochgeschwindigkeitsfotografie mit Arduino Nano – DIY Setup
- Arduino & MPU6050: Präzise Servomotor-Steuerung mit SG90 & MG996R
- Web-fähigen IoT-Messer mit Arduino, Yaler und IFTTT bauen