Werbung
Arduino-Boards und ähnliche Mikrocontroller machen Kreativität zugänglicher als je zuvor. Ob du bist LED-Streifen steuern Ultimative Anleitung zum Anschließen von LED-Lichtleisten an ArduinoEines der häufigsten LED-Produkte ist der LED-Streifen. In diesem Artikel wird beschrieben, wie Sie die beiden häufigsten Typen mit einem Arduino einrichten. Weiterlesen , Automatisierung Ihres Hauses So steuern Sie Ihr Zuhause mit einem Arduino, 5 DIY-ProjekteDie Smart-Home-Revolution findet gerade statt! Wir zeigen Ihnen, wie Sie Ihre eigenen Smart-Home-Geräte mit nur einem einfachen Arduino herstellen können. Weiterlesen , oder auch Schutz Ihres Eigentums Wie erstelle ich ein einfaches Arduino-Alarmsystem?Erkennen Sie Bewegungen und erschrecken Sie einen Eindringling mit einem hohen Alarmton und blinkenden Lichtern. Klingt das lustig? Natürlich tut es das. Das ist das Ziel des heutigen Arduino-Projekts, geeignet ... Weiterlesen Diese kleinen Wunder sind das Herzstück der meisten elektronischen DIY-Builds.
Wenn Sie Ihrem Arduino mitteilen müssen, dass er den Status eines Stifts ändern soll (z. B. um das Licht einzuschalten), muss der Benutzer eine physische Taste drücken oder einen Sensor verwenden. Für viele Projekte ist es in Ordnung, sich auf einen menschlichen Fingerdruck oder ähnliches zu verlassen. Aber was ist, wenn Sie nur Ihre Schaltung einrichten und remote darauf zugreifen möchten?
Dieser Artikel führt Sie durch 6 Möglichkeiten, Ihre zu verbinden Android Gerät zu einem beliebigen Arduino kompatibles Board. Lass uns eintauchen.
1. ArduinoDroid
An erster Stelle steht unsere Liste ArduinoDroid. Diese App funktioniert über USB für unterwegs Was ist USB OTG? 5 coole Möglichkeiten, es auf Android zu verwendenWas ist USB OTG und wie können Sie es auf 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 mit Arduino zu verbinden. 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 codieren, 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 vor Ort vorzunehmen. Das Anschließen eines Android-Geräts ist viel weniger umständlich als das Ausbalancieren eines Laptops auf Ihrer 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 im Vergleich zu dem Komfort einer ultraportablen Programmiermethode für Ihr Board, ohne dass eine Internetverbindung erforderlich ist.
Dies ist auch ein kostengünstiger Weg zu lerne die Grundlagen von Arduino Erste Schritte mit Arduino: Ein Leitfaden für AnfängerArduino ist eine Open-Source-Plattform für das Prototyping von Elektronik, die auf flexibler, benutzerfreundlicher Hardware und Software basiert. Es richtet sich an Künstler, Designer, Bastler und alle, die interaktive Objekte oder Umgebungen erstellen möchten. Weiterlesen Als Klon kosten Arduino-Board und USB-OTG-Kabel nur wenige Dollar. Perfekt für diejenigen ohne häufigen Zugang zu einem Computer!
2. Arduino Bluetooth Controller
Als nächstes steht auf unserer Liste die treffend benannte Arduino Bluetooth Controller App. In dieser App geht es weniger darum, ein Arduino im laufenden Betrieb zu programmieren, als vielmehr 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 dein Board, obwohl die HC-06 Modul ist weit verbreitet und erhältlich für nur 3 $ zum Zeitpunkt des Schreibens.
In diesem Video von Tinkernut Labs finden Sie eine hervorragende Einführung in die ersten Schritte mit diesen billigen kleinen Modulen:
Das obige Video empfiehlt eine andere App, obwohl einige Benutzer berichten, dass sie auf modernen Smartphones nicht funktioniert. Der Arduino Bluetooth Controller scheint nicht unter diesem Problem zu leiden. Es ist erwähnenswert, dass die App auf Englisch und nicht auf Italienisch heruntergeladen wird, wie in den Play Store-Bildern angezeigt!
3. Blynk
Wir haben abgedeckt Projekte mit Blynk erstellen 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 Ausführen 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, wodurch es sich perfekt für die Verwendung mit Smartphones eignet.
Eine der Stärken von Blynk ist die Vielzahl von Möglichkeiten, wie Sie eine Verbindung zu einem Gerät herstellen können. Neben der Unterstützung für fast alle Entwicklungsplatinen können Sie eine drahtlose Verbindung zum Server über Ethernet herstellen oder sogar die Verbindung eines Computers über USB verwenden. Der Service ist gut dokumentiert und dank seiner intuitiven App können Sie ganz einfach benutzerdefinierte Steuerelemente für Ihr Projekt zusammenstellen. Die Blynk-Bibliothek für die Arduino IDE kümmert sich um die gesamte Kommunikation.
Wenn Sie der Typ sind, der seine Kaffeemaschine von seinem Telefon aus starten möchte, bevor er morgens aufsteht, dann ist dieser für Sie!
Blynk ist nicht der einzige Service in diesem Bereich. Ebenfalls einen Besuch wert sind die hochgradig anpassbaren Dienste Thinger.iound das praktisch grenzenlose, aber teuflisch schwierige OpenHAB. Von den dreien ist Blynk jedoch mit Sicherheit der am schnellsten einsatzbereite OpenHAB lernen Erste Schritte mit OpenHAB Home Automation auf Raspberry PiOpenHAB ist eine ausgereifte Open-Source-Plattform für die Hausautomation, die auf einer Vielzahl von Hardware ausgeführt wird Protokollunabhängig, dh es kann eine Verbindung zu nahezu jeder Hausautomationshardware auf dem Markt hergestellt werden heute. Weiterlesen ist auf lange Sicht eine großartige Idee.
4. Kommunikation von Grund auf neu
Alles, was wir bisher behandelt haben, nutzt bereits vorhandene Dienste, um Ihnen auf verschiedene Weise die Verbindung zu erleichtern. Was ist jedoch, wenn Sie die vollständige Kontrolle über alle Aspekte der Android-App wünschen? Warum machen Sie es nicht selbst von Grund auf neu?
Hariharan Mathavan führt uns durch den gesamten Prozess in diesem umfangreichen Schritt für Schritt Tutorial. Die hier erstellte App dient lediglich zum Öffnen eines USB-Verbindungund serielle Daten zwischen der App und der Arduino-Karte hin und her übertragen. Dies ist eine großartige Möglichkeit, sich mit Android Studio und dem Erstellen von Apps im Allgemeinen vertraut zu machen.
Die Anleitung führt Sie durch den gesamten Code, der für die Kommunikation mit Ihrem Arduino über USB erforderlich ist, und enthält Erläuterungen zu jedem Schritt. Das Follow-up-Tutorial wie man implementiert Bluetooth-Verbindung ist ebenso gut erklärt.
Während es Möglichkeiten gibt Erstellen Sie Android-Apps ohne Codierung So erstellen Sie eine Android-App: Alles, was Sie wissen müssenWenn Sie mit der Erstellung Ihrer eigenen Android-App beginnen möchten, enthält dieses Handbuch alles, was Sie benötigen. Weiterlesen Es lohnt sich, die Grundlagen des Codierens in Java zu erlernen. Das Erstellen eigener Apps ist cool, aber bevor Sie es wissen, könnten Sie eine haben ganz neue Karriere Karriereoptionen für Java-ProgrammiererMit einer prognostizierten Wachstumsrate von 19 Prozent für den Zeitraum 2014-2024 (laut US-amerikanischem Amt für Arbeitsstatistik) sind die Karriereaussichten für Java-Programmierer in der Tat ausgezeichnet. Weiterlesen !
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. Dies hat den Vorteil, dass die Möglichkeit besteht, über alles, was zu einer IP-Adresse navigieren oder eine Webanforderung stellen kann, mit der Karte zu kommunizieren.
Das ist unglaublich detailliert Tutorial von launchelectronics.org erfordert eine Ethernet-Abschirmung So schließen Sie Ihr Board an Ihr Heimnetzwerk an. Hier ist ein Video davon in Aktion:
Sie haben keinen Ethernet-Schutzschild? Fürchte dich nicht, dasselbe kann mit a erreicht werden Wi-Fi-Schild oder Wi-Fi verbundenes Board wie das NodeMCU Lernen Sie den Arduino Killer kennen: ESP8266Was wäre, wenn ich Ihnen sagen würde, dass es ein Arduino-kompatibles Entwicklungsboard mit integriertem WLAN für weniger als 10 US-Dollar gibt? Nun, das gibt es. Weiterlesen .
Wenn node.js Was ist der Knoten? JS und warum sollte es mich interessieren? [Web Entwicklung]JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, oder? Nicht länger. Mit Node.js können Sie JavaScript auf dem Server ausführen. aber es ist auch so viel mehr. Wenn... Weiterlesen Ist Ihre Marmelade, dann könnte es für Sie sinnvoll sein, sich die anzuschauen Arduino-Android Github-Projekt. Eine Android-App wird wieder 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 eine Bluetooth-Modul Lernprogramm.
6. Infrarotsteuerung
Suchen Sie nach einer echten Wildcard-Methode, um mit Ihrem Arduino zu sprechen? Möchten Sie MacGyver voll nutzen? Dann reißen Sie ein Infrarot (IR) -Empfänger von einem alten Stereo- oder VHS-Player und verwenden Sie ihn, um mit Ihrem Arduino-Board zu sprechen!
Für diese Methode muss auf Ihrem Android-Gerät ein IR-Blaster integriert sein. Es gibt viele Apps, die diese Funktion nutzen können Mi Fernbedienung ist kostenlos und funktioniert mit vielen anderen Haushaltsgeräten.
Sobald Sie die App eingerichtet haben, müssen Sie eine einfache Schaltung erstellen, um IR-Signale zu „schnüffeln“. Dies IR-Remote-Tutorial 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 Android-Geräts mit IR-Strahlung genau der gleiche. Die Verfügbarkeit der Teile macht es zu einem großartigen Anfängerprojekt.
Diese Methode funktioniert nur innerhalb der Sichtlinie. Dies ist jedoch die günstigste Möglichkeit, drahtlos mit Ihrem Board zu kommunizieren. Selbst wenn Sie die Teile dazu nicht spülen können, kostet ein IR-Empfänger weniger als ein Dollar. Für ein statisches Gerät wie einen Satz an der Decke montierter 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 sicher sind, dass es noch viele weitere gibt. Welche Methode Sie auch verwenden, warum implementieren Sie sie nicht in einem coolen Projekt wie z DSLR-Auslöser Erstellen Sie Ihren eigenen DSLR-FernauslöserEin Zubehör, nach dem Sie zweifellos suchen werden, ist ein Fernauslöser. Auf diese Weise können Sie die Kamera auf ein Stativ stellen oder irgendwo abstellen und den Verschluss auslösen, ohne dass die Gefahr besteht, dass ... Weiterlesen oder ein LED Würfel Wie man einen pulsierenden Arduino LED-Würfel herstellt, der aussieht, als käme er aus der ZukunftWenn Sie sich mit einigen Arduino-Projekten für Anfänger beschäftigt haben, aber etwas Dauerhaftes und auf einer ganz anderen Ebene suchen, dann ist der bescheidene 4 x 4 x 4 LED-Würfel ... Weiterlesen ?
Wie sprichst du mit deinem Arduino Board? Benutzt du immer einen Computer? Gibt es eine clevere Möglichkeit, mit unseren Boards zu sprechen, die wir hier verpasst haben? Lass es uns im Kommentarbereich unten wissen!
Bildnachweis: almoond /Depositphotos
Ian Buckley ist freiberuflicher Journalist, Musiker, Performer und Videoproduzent und lebt in Berlin. Wenn er nicht schreibt oder auf der Bühne steht, bastelt er an DIY-Elektronik oder Code in der Hoffnung, ein verrückter Wissenschaftler zu werden.