6 einfache Möglichkeiten, Arduino mit Android zu verbinden
Arduino-Boards und ähnliche Mikrocontroller machen Kreativität zugänglicher als je zuvor. Ob Sie LED-Streifen steuern Ultimate Guide zum Anschließen von LED-Lichtstreifen an Arduino Ultimate Guide zum Anschließen von LED-Lichtstreifen an Arduino Eines der häufigsten LED-Produkte ist der LED-Streifen. In diesem Artikel erfahren Sie, wie Sie die beiden gebräuchlichsten Typen mit einem Arduino einrichten. Weitere Informationen zum Automatisieren Ihres Hauses So fernsteuern Sie Ihr Zuhause mit einem Arduino, 5 DIY-Projekten So fernsteuern Sie Ihr Zuhause mit einem Arduino, 5 DIY-Projekten Die Smart-Home-Revolution findet gerade statt! Wir zeigen Ihnen, wie Sie mit nur einem einfachen Arduino Ihre eigenen Smart-Home-Gadgets erstellen können. Lesen Sie mehr, oder schützen Sie sogar Ihr Eigentum. So erstellen Sie ein einfaches Arduino-Alarmsystem So erstellen Sie ein einfaches Arduino-Alarmsystem Erkennen Sie Bewegungen und erschrecken Sie einen Eindringling mit einem hohen Alarmton und blinkenden Lichtern. Klingt das nach Spaß? Natürlich tut es das. Das ist das Ziel des heutigen Arduino-Projekts, geeignet… Lesen Sie mehr, diese kleinen Wunder sind das Herzstück der meisten DIY-Elektronik-Builds.
Wenn Sie Ihrem Arduino mitteilen müssen, dass es den Status eines Pins ändern soll (z. B. zum Einschalten der Lichter), muss der Benutzer eine physische Taste drücken oder einen Sensor verwenden. Das Verlassen auf einen menschlichen Fingerdruck oder ähnliches ist für viele Projekte in Ordnung, aber was ist, wenn Sie einfach Ihre Schaltung einrichten und auf sie zugreifen möchten?
Dieser Artikel führt Sie durch 6 Möglichkeiten, Ihre Verbindung herzustellen Android Gerät zu einem beliebigen Arduino kompatibles Board. Lasst uns eintauchen.
1. ArduinoDroid
Der erste auf unserer Liste ist ArduinoDroid. Diese App funktioniert über USB unterwegs Was ist USB OTG? 5 coole Möglichkeiten für die Verwendung auf Android Was ist USB OTG? 5 coole Möglichkeiten für die Verwendung unter Android Was ist USB OTG und wie können Sie es unter Android verwenden? Wir erklären die Funktion und die vielen Möglichkeiten, sie zu nutzen. Weiterlesen (OTG), um Ihr Gerät über ein USB-Kabel an Arduino anzuschließen. Einer der Vorteile von USB ist, dass für den Betrieb keine Internet- oder Bluetooth-Verbindung erforderlich ist.
Die App ist eine voll funktionsfähige IDE, mit der Sie auf Ihrem Telefon kodieren, zuvor in Ihrer Dropbox oder Ihrem Google-Laufwerk gespeicherte Skizzen hochladen und unterwegs Skizzen erstellen können.
Die Vorteile dieser App liegen auf der Hand. Eine IDE zur Hand zu haben, ist die perfekte Sache, um schnelle Änderungen im Feld vorzunehmen. Das Anschließen eines Android-Geräts ist weniger umständlich als das Ausbalancieren eines Laptops auf der Hand!
Ein offensichtlicher Nachteil ist, dass das Eingeben von Code auf Ihrem Gerät möglicherweise nicht besonders komfortabel ist, insbesondere wenn es sich um ein Smartphone handelt. Dies ist nur ein kleines Problem, wenn man es mit der Bequemlichkeit einer ultraportablen Art vergleicht, das Board ohne Internetverbindung zu programmieren.
Dies ist auch eine kostengünstige Möglichkeit, die Grundlagen von Arduino zu erlernen. Erste Schritte mit Arduino: Einsteigerhandbuch Erste Schritte: Arduino: Einsteigerhandbuch Arduino ist eine Open-Source-Plattform für Prototyping-Elektronik, die auf flexibler, benutzerfreundlicher Hardware und Software basiert. Es ist für Künstler, Designer, Hobbyisten und alle gedacht, die interaktive Objekte oder Umgebungen erstellen möchten. Lesen Sie mehr. Als Klon kosten Arduino-Board und USB-OTG-Kabel nur wenige Dollar. Perfekt für diejenigen ohne häufigen Zugriff auf einen Computer!
2. Arduino Bluetooth Controller
Als nächstes auf unserer Liste ist die passend benannte Arduino Bluetooth Controller App. Bei dieser App geht es weniger darum, ein Arduino im laufenden Betrieb zu programmieren, als vielmehr um Änderungen in der hochgeladenen Skizze auszulösen. Die App sendet Daten über Bluetooth an Ihr Board, sodass Sie auf Knopfdruck serielle Daten senden können. Du brauchst eine Bluetooth-Modul für dein Board, obwohl die HC-06 Das Modul ist weit verbreitet und zum Zeitpunkt des Schreibens für nur 3 US-Dollar erhältlich.
Für eine hervorragende Einführung in diese günstigen kleinen Module lesen Sie dieses Video von Tinkernut Labs:
Im obigen Video wird eine andere App empfohlen, 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 heruntergeladen wird und nicht auf Italienisch, wie in den Play Store-Bildern angezeigt!
3. Blynk
Wir haben uns bereits mit der Erstellung von Projekten mit Blynk beschäftigt und fanden, dass dies ein hervorragender Service ist. Dank seiner Flexibilität und Einfachheit können Ereignisse auf Ihrem Board intuitiv ausgelöst werden. Blynk benötigt eine Internetverbindung, da es einen eigenen Server verwendet. Sie können entweder Wi-Fi oder mobile Daten verwenden, um auf Blynk zuzugreifen, wodurch es ideal für die Verwendung mit Smartphones ist.
Eine der Stärken von Blynk sind die vielfältigen Möglichkeiten, mit denen Sie ein Gerät anschließen können. Neben dem Support für fast jedes Entwicklungsboard können Sie sich drahtlos über Ethernet mit dem Server verbinden oder sogar die Verbindung eines Computers über USB herstellen. Der Service ist gut dokumentiert und die intuitive Anwendung macht es einfach, benutzerdefinierte Steuerelemente für Ihr Projekt zusammenzustellen. Die Blynk-Bibliothek für die Arduino IDE übernimmt die gesamte Kommunikation.
Wenn Sie die Art von Person sind, die ihre Kaffeemaschine von ihrem Telefon aus starten möchte, bevor sie morgens aufstehen, dann ist diese eine für Sie!
Blynk ist nicht der einzige Service in diesem Bereich, auch das hochgradig anpassbare Thinger.io und das praktisch grenzenlose, aber teuflisch schwierige OpenHAB. Von den dreien ist Blynk sicherlich am schnellsten in Betrieb, obwohl Sie OpenHAB kennen lernen. Erste Schritte mit OpenHAB Home Automation auf Raspberry Pi Erste Schritte mit OpenHAB Home Automation auf Raspberry Pi OpenHAB ist eine ausgereifte Open Source Home Automation-Plattform, auf der ausgeführt wird Eine Vielzahl von Hardware und Protokollprotokollneutral, dh es kann mit nahezu jeder auf dem heutigen Markt erhältlichen Hausautomationshardware verbunden werden. Mehr lesen ist langfristig eine großartige Idee.
4. Kommunikation von Grund auf
Alles, was wir bisher behandelt haben, nutzt bereits vorhandene Dienste, um Ihnen beim Verbindungsaufbau auf verschiedene Weise zu helfen. Was aber, wenn Sie die vollständige Kontrolle über jeden Aspekt der Android-App wünschen? Warum machst du es nicht selbst??
Hariharan Mathavan führt uns in diesem umfassenden Schritt für Schritt durch den gesamten Prozess. Die hier erstellte App dient lediglich zum Öffnen eines USB-Verbindung, und serielle Daten zwischen App und Arduino-Board hin- und herschicken. Dies ist eine großartige Möglichkeit, sich mit Android Studio und dem App-Building allgemein vertraut zu machen.
In diesem Leitfaden werden Sie durch den gesamten Code geführt, der für die Kommunikation mit Ihrem Arduino über USB erforderlich ist. Zu jedem Schritt erhalten Sie Erläuterungen. Das nachfolgende Tutorial zur Implementierung Bluetooth-Verbindung ist ebenso gut erklärt.
Es gibt verschiedene Möglichkeiten, Android-Apps ohne Codierung zu erstellen. So erstellen Sie eine Android-App: Alles, was Sie wissen müssen Wie Sie eine Android-App erstellen: Alles, was Sie wissen müssen Wenn Sie Ihre eigene Android-App erstellen möchten, enthält dieser Leitfaden alles du brauchst. Lesen Sie mehr, es lohnt sich, die Grundlagen des Codierens in Java zu lernen. Das Erstellen eigener Apps ist cool, aber bevor Sie es wissen, könnten Sie eine völlig neue Karrierechancen für Java-Programmierer haben. Karrieremöglichkeiten für Java-Programmierer Mit einer erwarteten Wachstumsrate von 19 Prozent für den Zeitraum 2014-2024 (laut US-amerikanischem Büro) Arbeitsstatistik), die Karriereaussichten für Java-Programmierer sind in der Tat hervorragend. Weiterlesen !
5. Verwandeln Sie Ihr Arduino in einen Server
Eine andere Möglichkeit, mit Ihrem Board zu kommunizieren, besteht darin, es in einen kleinen Server zu verwandeln. Dies hat den Vorteil, dass dadurch die Möglichkeit eröffnet wird, 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-Abschirmung So verbinden Sie Ihr Board mit Ihrem Heimnetzwerk. Hier ist ein Video davon in Aktion:
Sie haben kein Ethernet-Schild? Fürchte dich nicht, dasselbe kann mit a erreicht werden Wi-Fi-Schild oder ein mit Wi-Fi verbundenes Board wie die NodeMCU Triff den Arduino-Killer: ESP8266 Triff den Arduino-Killer: ESP8266 Was wäre, wenn ich dir ein Arduino-kompatibles Entwicklungsboard mit eingebautem WLAN für weniger als 10 US-Dollar sagen würde? Nun, das gibt es. Weiterlesen .
Ob node.js Was ist Node.JS und warum sollte ich mich darum kümmern? [Webentwicklung] Was ist Node.JS und warum sollte ich mich darum kümmern? [Webentwicklung] JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, oder? Nicht länger. Node.js ist eine Möglichkeit, JavaScript auf dem Server auszuführen. aber es ist so viel mehr. Wenn… Lesen Sie mehr Ist Ihre Jam, dann könnte es für Sie sinnvoll sein, einen Blick auf das Arduino-Android-Github-Projekt zu werfen. Eine Android-App wird wieder mit Quellcode versehen, so dass Sie unter die Haube kommen und nach Herzenslust basteln können. Es ist ziemlich nackt, aber es ist alles vorhanden, um einen node.js-Server auf einem Arduino-Board Ihrer Wahl zu implementieren.
Wenn Python eher Ihre Sache ist, bietet der Instructables-Benutzer metanurb ein Tutorial für Bluetooth-Module.
6. Infrarotsteuerung
Suchen Sie nach einer echten Wildcard-Methode, um mit Ihrem Arduino zu sprechen? Möchten Sie MacGyver voll nutzen? Dann raus einen Infrarot (IR) -Empfänger eines alten Stereo- oder VHS-Players und verwenden Sie diesen, um mit Ihrem Arduino-Board zu sprechen!
Für diese Methode muss auf Ihrem Android-Gerät ein IR-Blaster installiert sein. Es gibt viele Apps, um diese Funktion zu nutzen, obwohl der Mi Remote-Controller kostenlos ist und mit vielen anderen Haushaltsgeräten funktioniert.
Sobald Sie die App installiert haben, müssen Sie eine einfache Schaltung erstellen “schnüffeln” IR-Signale. Diese IR-Fernbedienung führt Sie durch den Aufbau der Schaltung.
Während dieses Tutorial eine alte Fernbedienung verwendet, ist der Vorgang für die Verwendung eines IR-Strahlens von Android-Geräten genau derselbe. Die Verfügbarkeit der Teile macht es zu einem großartigen Einsteigerprojekt.
Diese Methode funktioniert nur innerhalb der Sichtlinie. Dies ist jedoch die günstigste Methode, um drahtlos mit Ihrem Board zu kommunizieren. Selbst wenn Sie die Teile dafür nicht reinigen können, kostet ein IR-Empfänger weniger als einen Dollar. Bei einem statischen Gerät wie einem Satz von an der Decke befestigten LED-Streifen könnte dies die perfekte Lösung für ein einfaches Problem sein.
Haben wir ein Werkzeug verpasst??
Dies sind einige Möglichkeiten, um Ihr Arduino von Ihrem Computer zu befreien, obwohl wir uns sicher sind, dass es noch viel mehr gibt. Welche Methode auch immer Sie verwenden, warum implementieren Sie es nicht in einem coolen Projekt wie einem DSLR-Auslöser. Machen Sie Ihren eigenen DSLR-Auslöser. Machen Sie Ihren eigenen DSLR-Auslöser. Ein Auslöser, den Sie zweifellos suchen, ist ein Fernauslöser. Auf diese Weise können Sie die Kamera auf einem Stativ ablegen oder an einem anderen Ort ausruhen und den Auslöser auslösen, ohne dass die Gefahr einer Wackelbewegung besteht. Lesen Sie mehr oder einen LED-Würfel Ein pulsierender Arduino-LED-Würfel, der so aussieht, als wäre er aus der Zukunft gekommen. Wenn Sie sich mit Anfänger-Arduino-Projekten befasst haben, aber etwas dauerhaftes und auf einer ganz anderen Ebene fantastischer suchen, dann die bescheidene 4 x 4 x 4 LED cube is… Read More ?
Wie sprichst du mit deinem Arduino-Board? Benutzt du immer einen Computer? Gibt es eine clevere Art, mit unseren Boards zu sprechen, die wir hier vermisst haben?? Lass es uns unten in den Kommentaren wissen!
Bild-Gutschrift: almoond / Depositphotos
Erfahren Sie mehr über: Arduino.