6 einfache Möglichkeiten, Arduino mit Android zu verbinden

6 einfache Möglichkeiten, Arduino mit Android zu verbinden

Arduino-Boards und ähnliche Mikrocontroller machen Kreativität zugänglicher denn je. Ob du bist Steuerung von LED-Streifen , Ihr Zuhause automatisieren oder sogar Ihr Eigentum schützen, diese kleinen Wunder sind das Herz der meisten DIY-Elektronikbauten.





Wenn Sie Ihrem Arduino sagen müssen, dass er den Zustand eines Pins ändern soll (z. B. um die Lichter einzuschalten), muss der Benutzer eine physische Taste drücken oder einen Sensor verwenden. Sich auf eine menschliche Fingerpresse oder ähnliches zu verlassen, ist für viele Projekte in Ordnung, aber was ist, wenn Sie nur Ihre Schaltung einrichten und aus der Ferne darauf zugreifen möchten?





Dieser Artikel führt Sie durch 6 Möglichkeiten, Ihr Android Gerät zu jedem Arduino kompatibles Brett. Lass uns eintauchen .





1. ArduinoDroid

An erster Stelle auf unserer Liste steht ArduinoDroid . Diese App funktioniert über USB für unterwegs (OTG), um Ihr Gerät über ein USB-Kabel mit Arduino zu verbinden. Einer der Vorteile von USB besteht darin, dass für den Betrieb keine Internet- oder Bluetooth-Verbindung erforderlich ist.

Die App ist eine voll funktionsfähige IDE, die es Ihnen ermöglicht, auf Ihrem Telefon zu codieren, zuvor geschriebene Skizzen hochzuladen, die in Ihrer Dropbox oder Ihrem Google-Laufwerk gespeichert sind, und Skizzen unterwegs zu kompilieren.



Die Vorteile dieser App liegen auf der Hand. Eine IDE zur Hand zu haben ist perfekt, um schnelle Änderungen im Feld vorzunehmen. Das Anbringen eines Android-Geräts ist viel weniger umständlich, als einen Laptop auf der Hand balancieren zu müssen!

Ein offensichtlicher Nachteil ist, dass das Eingeben von Code auf Ihrem Gerät möglicherweise nicht allzu komfortabel ist, insbesondere wenn es sich um ein Smartphone handelt. Dies ist nur ein kleines Problem im Vergleich zu der Bequemlichkeit einer ultraportablen Möglichkeit, Ihr Board ohne Internetverbindung zu programmieren.





Netflix-App funktioniert nicht auf dem iPhone

Dies ist auch eine kostengünstige Möglichkeit, Lernen Sie die Grundlagen von Arduino , als Klon Arduino-Board und USB-OTG-Kabel kosten nur wenige Dollar. Perfekt für diejenigen, die keinen häufigen Zugang zu einem Computer haben!

2. Arduino-Bluetooth-Controller

Als nächstes auf unserer Liste steht die treffend benannte Arduino Bluetooth Controller-App. Bei dieser App geht es weniger darum, ein Arduino im Handumdrehen zu programmieren, sondern mehr darum, Änderungen in der hochgeladenen Skizze auszulösen. Die App sendet Daten über Bluetooth an Ihr Board, sodass Sie serielle Daten per Knopfdruck in der App senden können. Sie benötigen eine Bluetooth-Modul für Ihr Board, obwohl die HC-06 Modul ist weit verbreitet und erhältlich für nur zum Zeitpunkt des Schreibens.





Eine hervorragende Einführung in die ersten Schritte mit diesen billigen kleinen Modulen finden Sie in diesem Video von Tinkernut Labs:

Das obige Video empfiehlt eine andere App, obwohl einige Benutzer berichten, dass sie auf modernen Smartphones nicht funktioniert. Der Arduino Bluetooth Controller scheint dieses Problem nicht zu haben. Es ist erwähnenswert, dass die App auf Englisch und nicht auf Italienisch heruntergeladen wird, wie in den Play Store-Bildern angezeigt!

3. Blinzeln

Wir haben abgedeckt Projekte erstellen mit Blynk vor und fand es ein toller Service. Seine Flexibilität und Einfachheit machen es zu einer intuitiven Möglichkeit, Ereignisse auf Ihrem Board auszulösen. Blynk benötigt zum Betrieb eine Internetverbindung, da es einen eigenen Server verwendet. Sie können entweder Wi-Fi oder mobile Daten verwenden, um auf Blynk [Broken URL Removed] zuzugreifen, was es perfekt für die Smartphone-Nutzung macht.

Eine der Stärken von Blynk sind die vielfältigen Möglichkeiten, sich mit einem Gerät zu verbinden. Neben der Unterstützung für fast jedes Entwicklungsboard auf dem Markt können Sie sich drahtlos mit dem Server über Ethernet verbinden oder sogar die Verbindung eines Computers über USB verwenden. Der Service ist gut dokumentiert und seine intuitive App macht es einfach, benutzerdefinierte Steuerelemente für Ihr Projekt zusammenzustellen. Die Blynk-Bibliothek für die Arduino-IDE kümmert sich um die gesamte Kommunikation.

Wenn Sie die Art von Person sind, die ihre Kaffeemaschine morgens vor dem Aufstehen über ihr Telefon starten möchte, dann ist dies genau das Richtige für Sie!

Blynk ist nicht der einzige Service in diesem Bereich, auch die hochgradig anpassbaren Thinger.io , und das praktisch grenzenlose und doch teuflisch schwierige OpenHAB . Von den dreien ist Blynk jedoch sicherlich am schnellsten einsatzbereit OpenHAB lernen ist auf lange Sicht eine tolle Idee.

4. Kommunikation von Grund auf neu

Alles, was wir bisher behandelt haben, nutzt bereits vorhandene Dienste, um Sie auf verschiedene Weise zu verbinden, aber was ist, wenn Sie die vollständige Kontrolle über jeden Aspekt der Android-App haben möchten? Warum nicht selber machen?

Hariharan Mathavan führt uns durch den gesamten Prozess in diesem umfangreichen Schritt für Schritt Anleitung . Die hier erstellte App ist so konzipiert, dass sie einfach ein USB-Anschluss , und übergeben Sie serielle Daten zwischen der App und dem Arduino-Board hin und her. Dies ist eine großartige Möglichkeit, sich mit Android Studio und der App-Erstellung im Allgemeinen vertraut zu machen.

wo kann ich papiere drucken lassen

Die Anleitung führt Sie durch den gesamten Code, der für die Kommunikation mit Ihrem Arduino über USB erforderlich ist, und bietet Erläuterungen zu jedem Schritt. Die Follow-up-Tutorial zur Umsetzung Bluetooth-Konnektivität ist genauso gut erklärt.

Es gibt zwar Möglichkeiten, Android-Apps ohne Codierung erstellen , lohnt es sich, die Grundlagen der Programmierung in Java zu erlernen. Es ist cool, eigene Apps zu erstellen, aber bevor Sie es wissen, könnten Sie eine ganz neue Karriere machen!

5. Verwandeln Sie Ihr Arduino in einen Server

Eine andere Möglichkeit, mit Ihrem Board zu kommunizieren, besteht darin, es in einen winzigen Server zu verwandeln. Der Vorteil davon ist, dass es die Möglichkeit eröffnet, mit dem Board von allem zu kommunizieren, das zu einer IP-Adresse navigieren oder eine Webanfrage stellen kann.

Dieses unglaublich detaillierte Tutorial von Startingelectronics.org erfordert ein Ethernet-Schirm Zum Anschließen Ihres Boards an Ihr Heimnetzwerk. Hier ist ein Video davon in Aktion:

Sie haben kein Ethernet-Shield? Keine Angst, das gleiche kann mit a . erreicht werden WLAN-Schild oder Wi-Fi-verbundene Platine wie die NodeMCU .

Wenn node.js ist deine Marmelade, dann könnte es für dich sinnvoll sein, einen Blick auf die zu werfen Arduino-Android-Github-Projekt . Eine Android-App wird noch einmal mit Quellcode versehen, damit Sie unter die Haube gehen und nach Herzenslust basteln können. Es ist ziemlich einfach, aber alles ist vorhanden, um einen node.js-Server auf einem Arduino-Board Ihrer Wahl zu implementieren.

Wenn Python ist mehr dein Ding, Instructables Benutzer metanurb hat a Bluetooth-Modul Lernprogramm.

6. Infrarotsteuerung

Suchen Sie nach einer echten Wildcard-Methode, um mit Ihrem Arduino zu sprechen? Möchten Sie voll MacGyver gehen? Dann reiße ein Infrarot (IR)-Empfänger von einem alten Stereo- oder VHS-Player und verwenden Sie ihn, um mit Ihrem Arduino-Board zu sprechen!

Apple Watch Aluminium vs. Edelstahl Haltbarkeit

Diese Methode erfordert, dass Ihr Android-Gerät über einen integrierten IR-Blaster verfügt. Es gibt viele Apps, um diese Funktion zu nutzen, obwohl die Meine Fernbedienung ist kostenlos und funktioniert mit vielen anderen Haushaltsgeräten.

Sobald Sie die App zum Laufen gebracht haben, müssen Sie eine einfache Schaltung erstellen, um IR-Signale zu „erschnüffeln“. Dies Anleitung zur IR-Fernbedienung führt Sie durch den Prozess des Aufbaus der Schaltung.

Während dieses Tutorial eine alte Fernbedienung verwendet, ist der Vorgang für die Verwendung eines IR-Strahlen-Android-Geräts genau der gleiche, und die Verfügbarkeit der Teile macht es zu einem großartigen Anfängerprojekt.

Diese Methode funktioniert nur innerhalb der Sichtlinie. Es ist jedoch die günstigste Möglichkeit, drahtlos mit Ihrem Board zu kommunizieren. Selbst wenn Sie die Teile dafür nicht aufräumen können, kostet ein IR-Empfänger weniger als einen Dollar. Für ein statisches Gerät wie einen Satz deckenmontierter LED-Streifen könnte dies die perfekte Lösung für ein einfaches Problem sein.

Haben wir ein Tool verpasst?

Dies sind einige Möglichkeiten, Ihr Arduino von Ihrem Computer zu befreien, obwohl wir sicher sind, dass es noch viele weitere gibt. Welche Methode Sie auch verwenden, warum implementieren Sie sie nicht in einem coolen Projekt wie einem DSLR-Auslöser oder einem LED-Würfel ?

Wie sprichst du mit deinem Arduino-Board? Verwenden Sie immer einen Computer? Gibt es eine schlaue Möglichkeit, mit unseren Boards zu sprechen, die wir hier vermisst haben? Lass es uns im Kommentarbereich unten wissen !

Bildquelle: almond/ Depositphotos

Teilen Teilen Tweet Email Löschen Sie diese Windows-Dateien und -Ordner, um Speicherplatz freizugeben

Müssen Sie Speicherplatz auf Ihrem Windows-Computer freigeben? Hier sind die Windows-Dateien und -Ordner, die sicher gelöscht werden können, um Speicherplatz freizugeben.

Weiter lesen
Verwandte Themen
  • Heimwerken
  • Arduino
Über den Autor Ian Buckley(216 veröffentlichte Artikel)

Ian Buckley lebt als freiberuflicher Journalist, Musiker, Performer und Videoproduzent in Berlin. Wenn er nicht gerade schreibt oder auf der Bühne steht, bastelt er an DIY-Elektronik oder Code herum, in der Hoffnung, ein verrückter Wissenschaftler zu werden.

Mehr von Ian Buckley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren