Mit der Arduino-Plattform können Benutzer eine Schnittstelle zwischen Computern und Alltagsgegenständen erstellen, die einfallsreiches Hardware-Hacking ermöglicht. Obwohl die Arduino IDE (Integrated Development Environment) nur unter Windows, Mac oder Linux funktioniert, gibt es eine Reihe von Schnittstellen, um Arduino mit einem Telefon oder Tablet zu steuern. Hier sind einige Beispiele dafür, wie Arduino in mobile Geräte integriert werden kann.
Die Informationen in diesem Artikel gelten weitgehend für verschiedene Versionen der Arduino-Hardware. Ältere Versionen sind möglicherweise nicht mit neueren mobilen Betriebssystemen kompatibel.
Bottom Line
Der Arduino Playground enthält zahlreiche Tutorials und Informationen darüber, wie man mit Arduino Hardware verbindet. Zwei Programme, die für die Entwicklung mobiler Schnittstellen empfohlen werden, sind pfodApp und Annikken Andee. Ersteres ist ausschließlich für Android, letzteres ist jedoch mit iOS kompatibel. Keine der beiden Optionen erfordert umfangreiche Erfahrung in der mobilen Programmierung.
Arduino und Android
Die relativ offene Plattform von Android-Geräten macht sie zu großartigen Kandidaten für die Integration mit Arduino. Die Android-Plattform ermöglicht eine direkte Verbindung zum Arduino ADK über die Verarbeitungssprache, die mit der Wiring-Sprache verwandt ist, die die Grundlage der Arduino-Schnittstelle bildet. Sobald die Verbindung hergestellt ist, kann das Android-Telefon verwendet werden, um alle Funktionen des Arduino-Geräts zu steuern.
Bottom Line
Angesichts der Natur von iOS in Bezug auf Low-Level-Steuerung kann die Verbindung von Arduino mit Ihrem iOS-Gerät etwas schwieriger sein. Das Breakout-Paket von Redpark ermöglicht eine direkte Kabelverbindung zwischen älteren iOS-Geräten und Arduino, aber wenn Sie ein neueres iPhone oder iPad haben, müssen Sie eine drahtlose Verbindung zwischen dem iOS-Gerät und Arduino über Bluetooth oder Wi-Fi einrichten.
Arduino Cellular Shields
Eine andere Möglichkeit, Arduino mobilfreundlich zu machen, ist die Verwendung eines Mobilfunkschilds. GSM/GPRS-Schilde werden direkt an das Arduino Breakout Board angeschlossen und akzeptieren entsperrte SIM-Karten. Das Hinzufügen eines Mobilfunkschilds kann es Arduino ermöglichen, SMS-Nachrichten zu senden und zu empfangen, und einige Mobilfunkschilde ermöglichen eine vollständige Palette von Sprachfunktionen, wodurch das Arduino effektiv in ein selbstgebautes Mobiltelefon verwandelt wird.
Bottom Line
Eine weitere mobile Schnittstelle, die in Arduino integriert werden kann, ist Twilio. Twilio ist eine Webschnittstelle, die eine Verbindung zu Telefondiensten herstellt, sodass ein mit einem Computer verbundenes Arduino über Sprach- oder SMS-Nachrichten gesteuert werden kann. Beispielsweise können Arduino und Twilio in Verbindung mit Geräten und anderer Elektronik verwendet werden, um eine Heimautomatisierung bereitzustellen, die per Web oder SMS steuerbar ist.
Arduino und Webinterfaces
Die Arduino IDE lässt sich leicht mit einer Reihe von Webschnittstellen mit minimalem Programmierwissen integrieren, aber für diejenigen, die nach einer fertigeren Lösung suchen, gibt es eine Reihe von Bibliotheken. Die Webduino-Schnittstelle zum Beispiel ist eine einfache Arduino-Webserver-Bibliothek zur Verwendung mit einem Arduino- und Ethernet-Schild. Sobald eine Webanwendung auf dem Webduino-Server gehostet wird, kann der Arduino von jedem mobilen Gerät aus gesteuert werden, das mit dem Internet verbunden ist.