Arduino Boards und ähnliche Mikrocontroller machen Kreativität zugänglicher denn je. Ob Sie LED-Streifen steuern Ultimativer Leitfaden zum Verbinden von LED-Lichtstreifen mit Arduino Ultimativer Leitfaden zum Anschließen von LED-Lichtstreifen an Arduino Eines der am häufigsten verwendeten LED-Produkte ist der LED-Streifen. In diesem Artikel werden wir behandeln, wie die zwei häufigsten Typen mit einem Arduino eingerichtet werden. Lesen Sie mehr, automatisieren Sie Ihr Haus Wie man Ihr Haus mit einem Arduino, 5 DIY-Projekte Fernsteuerung Ihr Haus mit einem Arduino, 5 DIY-Projekte Die Smart-Home-Revolution ist jetzt passiert! Wir zeigen Ihnen, wie Sie Ihre eigenen Smart-Home-Gadgets mit nichts mehr als einem einfachen Arduino machen. Lesen Sie mehr oder schützen Sie Ihr Eigentum Wie man ein einfaches Arduino-Alarmsystem macht Wie man ein einfaches Arduino-Alarmsystem erkennt Ermitteln Sie Bewegungen, dann 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, ... Read More, diese kleinen Wunder sind das Herz der meisten DIY-Elektronik-Builds.
Wenn Sie Ihrem Arduino mitteilen müssen, dass er den Status eines Pins ändern soll (z. B. um das Licht einzuschalten), muss der Benutzer eine physische Taste drücken oder einen Sensor verwenden. Sich auf einen menschlichen Finger oder ähnliches zu verlassen, ist für viele Projekte in Ordnung, aber was ist, wenn Sie nur Ihre Schaltung einrichten und remote darauf zugreifen möchten?
Dieser Artikel enthält 6 Möglichkeiten, um Ihr Android- Gerät mit jedem Arduino- kompatiblen Board zu verbinden. Lass uns eintauchen .
1. ArduinoDroid
Zuerst auf unserer Liste ist ArduinoDroid. Diese App funktioniert über USB On The Go Was ist USB OTG? 5 Coole Möglichkeiten, es auf Android zu verwenden Was ist USB OTG? 5 Coole Möglichkeiten, es auf Android zu verwenden USB OTG ermöglicht es Ihnen, jedes USB-Gerät an Ihr Android-Smartphone oder Tablet anzuschließen. Es gibt so viele Möglichkeiten! Lesen Sie mehr (OTG), um Ihr Gerät über USB-Kabel mit Arduino zu verbinden. Einer der Vorteile von USB ist, dass es keine Internetverbindung oder Bluetooth-Verbindung benötigt, um zu funktionieren.
Die App ist eine voll funktionsfähige IDE, mit der Sie auf Ihrem Telefon Code schreiben, zuvor geschriebene Skizzen hochladen können, die in Ihrem Dropbox- oder Google-Laufwerk gespeichert sind, und unterwegs Skizzen erstellen.
Die Vorteile dieser App liegen auf der Hand. Eine IDE zur Hand zu haben, ist die perfekte Sache, um schnelle Änderungen im Feld zu machen. 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 nicht zu komfortabel ist, besonders wenn es sich um ein Smartphone handelt. Dies ist nur ein kleines Problem im Vergleich zu dem Komfort einer ultraportablen Art der Programmierung Ihres Boards ohne die Notwendigkeit einer Internetverbindung.
Dies ist auch eine kostengünstige Möglichkeit, die Grundlagen von Arduino zu erlernen. Erste Schritte mit Arduino: Ein Anfängerhandbuch Erste Schritte mit Arduino: Ein Anfängerhandbuch Arduino ist eine Open-Source-Prototyping-Plattform für 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. Lesen Sie mehr, als ein Klon Arduino Board und USB OTG-Kabel kosten nur ein paar 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, einen Arduino im laufenden Betrieb zu programmieren, als vielmehr um Änderungen in der hochgeladenen Skizze auszulösen. Die App sendet Daten per Bluetooth an Ihr Board, so dass Sie serielle Daten per Knopfdruck in der App senden können. Sie benötigen ein Bluetooth-Modul für Ihr Board, obwohl das HC-06- Modul zum Zeitpunkt des Schreibens weit verbreitet und für nur $ 3 verfügbar ist.
Für einen exzellenten Einstieg in diese kleinen, billigen Module, schau dir dieses Video von Tinkernut Labs an:
Das Video oben empfiehlt eine andere App, obwohl einige Benutzer berichten, dass es auf modernen Smartphones nicht funktioniert. Der Arduino Bluetooth Controller scheint nicht unter diesem Problem zu leiden. Es ist erwähnenswert, dass die App nicht auf Italienisch, sondern auf Englisch heruntergeladen wird, wie es in den Play Store-Bildern angezeigt wird!
3. Blynk
Wir haben das Erstellen von Projekten mit Blynk bereits abgedeckt und fanden es großartig. Seine Flexibilität und Einfachheit machen es zu einer intuitiven Möglichkeit, Ereignisse auf Ihrem Board auszulösen. Blynk benötigt eine Internetverbindung, da es einen eigenen Server verwendet. Sie können entweder mit Wi-Fi oder mit mobilen Daten auf Blynk zugreifen und sind damit perfekt für die Verwendung mit Smartphones geeignet.
Eine der Stärken von Blynk ist die Vielfalt der Möglichkeiten, die Sie mit einem Gerät verbinden können. Zusammen mit der Unterstützung für fast jedes Entwicklungsboard können Sie sich drahtlos über Ethernet mit dem Server verbinden oder sogar die Verbindung eines Computers über USB nutzen. Der Service ist gut dokumentiert und die 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 von ihrem Telefon starten möchte, bevor sie morgens aufstehen, dann ist dieser für Sie!
Blynk ist nicht der einzige Dienst in diesem Bereich, der sich ebenfalls sehen lassen kann, ist das höchst anpassbare Thinger.io und das praktisch grenzenlose, aber teuflisch schwierige OpenHAB. Von den dreien ist Blynk sicherlich das schnellste, wenn man OpenHAB lernt. Erste Schritte mit OpenHAB Home Automation auf Raspberry Pi Erste Schritte mit OpenHAB Home Automation auf Raspberry Pi OpenHAB ist eine ausgereifte Open-Source-Plattform für die Hausautomatisierung, die weiter läuft eine Vielzahl von Hardware und ist Protokoll agnostisch, was bedeutet, dass es mit fast jeder Hausautomatisierung Hardware auf dem heutigen Markt verbinden kann. Read More ist eine großartige Idee auf lange Sicht.
4. Kommunikation von Grund auf
Alles, was wir bisher behandelt haben, nutzt bereits existierende Dienste, um Ihnen auf verschiedene Arten zu helfen, sich zu verbinden, aber was ist, wenn Sie die totale Kontrolle über jeden Aspekt der Android App haben wollen? Warum nicht von Null anfangen?
Hariharan Mathavan führt uns in diesem ausführlichen Schritt für Schritt durch den gesamten Prozess. Die App, die hier erstellt wurde, wurde entwickelt, um einfach eine USB-Verbindung zu öffnen und serielle Daten zwischen der App und der Arduino-Platine hin und her zu leiten. Dies ist eine großartige Möglichkeit, Android Studio und das App-Generieren allgemein kennenzulernen.
Der Leitfaden führt Sie durch den gesamten Code, der für die Kommunikation mit Ihrem Arduino über USB erforderlich ist, und bietet bei jedem Schritt Erläuterungen. Das anschließende Tutorial zur Implementierung der Bluetooth-Konnektivität wird ebenfalls erläutert.
Es gibt Möglichkeiten, Android-Apps ohne Programmierung zu erstellen. So erstellen Sie eine Android-App: Alles, was Sie wissen müssen So erstellen Sie eine Android-App: Alles, was Sie wissen müssen Wenn Sie Ihre eigene Android-App erstellen möchten, enthält dieses Handbuch alles du brauchst. Lesen Sie mehr, es lohnt sich, die Grundlagen des Codierens in Java zu lernen. Ihre eigenen Apps zu erstellen ist cool, aber bevor Sie es wissen, könnten Sie eine ganz neue Karriere haben Karriereoptionen für Java Programmierer Karriereoptionen für Java Programmierer Mit einer prognostizierten Wachstumsrate von 19 Prozent für den Zeitraum 2014-2024 (laut dem US Bureau of Labour Statistics), die Karriereperspektiven für Java-Programmierer sind in der Tat hervorragend. Weiterlesen !
5. Verwandeln Sie Ihren Arduino in einen Server
Eine weitere 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 Web-Anfrage machen kann.
Dieses unglaublich detaillierte Tutorial von startingelectronics.org erfordert eine Ethernet-Abschirmung, um Ihre Karte an Ihr Heimnetzwerk anzuschließen. Hier ist ein Video davon in Aktion:
Keine Ethernet-Abschirmung? Keine Angst, das gleiche kann mit einem Wi-Fi-Schild oder Wi-Fi-Board wie der NodeMCU erreicht werden. Treffen Sie den Arduino Killer: ESP8266 Lernen Sie den Arduino Killer kennen: ESP8266 Was ist, wenn ich Ihnen ein Arduino-kompatibles Dev-Board mit eingebaut hat -in Wi-Fi für weniger als 10 $? Nun, da ist es. Weiterlesen .
Wenn node.js Was ist Node.JS und warum sollte ich mich kümmern? [Web-Entwicklung] Was ist Node.JS und warum sollte ich mich kümmern? [Web-Entwicklung] 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 auch viel mehr. Wenn ... Read More ist Ihre Marmelade, dann könnte es sinnvoll für Sie, sich das Arduino-android Github-Projekt zu betrachten. Eine Android-App wird wieder mit Quellcode versehen, damit Sie unter die Haube kommen und nach Herzenslust basteln können. Es ist ziemlich nackte Knochen, aber alles ist da, um einen node.js-Server auf einem Arduino-Board Ihrer Wahl zu implementieren.
Wenn Python mehr Ihr Ding ist, hat Instructables-Benutzer metanurb ein Tutorial für Bluetooth-Module.
6. Infrarotsteuerung
Auf der Suche nach einem echten Wild Card Weg, um mit Ihrem Arduino zu sprechen? Willst du voller MacGyver gehen? Ziehe dann einen Infrarot (IR) -Empfänger von einem alten Stereo- oder VHS-Player heraus und benutze ihn, um mit deinem Arduino-Board zu sprechen!
Bei dieser Methode muss auf Ihrem Android-Gerät ein IR-Blaster installiert sein. Es gibt viele Apps, die diese Funktion nutzen können, obwohl die Mi-Fernbedienung kostenlos ist und mit vielen anderen Haushaltsgeräten funktioniert.
Sobald Sie die App gestartet haben, müssen Sie eine einfache Schaltung erstellen, um IR-Signale "auszuspionieren". Dieses IR Remote-Tutorial führt Sie durch den Aufbau der Schaltung.
Während dieses Tutorial eine alte Fernbedienung verwendet, ist der Prozess für die Verwendung eines IR-Spreng-Android-Geräts genau gleich 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 Art, drahtlos mit Ihrem Board zu kommunizieren. Selbst wenn Sie die Teile dazu nicht aufspüren können, kostet ein IR-Empfänger weniger als einen Dollar. Für ein statisches Gerät wie eine Reihe von LED-Streifen an der Decke könnte es die perfekte Lösung für ein einfaches Problem sein.
Haben wir ein Werkzeug verpasst?
Dies sind ein paar Möglichkeiten, um Ihren Arduino von Ihrem Computer zu befreien, obwohl wir sicher sind, dass es viel mehr gibt. Welche Methode auch immer Sie verwenden, warum implementieren Sie sie nicht in einem coolen Projekt wie einem DSLR-Auslöser? Machen Sie Ihre eigene DSLR-Fernauslöser-Version Machen Sie Ihre eigene DSLR-Fernauslöser-Fernbedienung Ein Accessoire, das Sie brauchen werden. Dies ermöglicht es Ihnen, die Kamera auf ein Stativ zu platzieren oder irgendwo ruhen und den Auslöser auslösen, ohne die Chance zu schütteln, dass ... Read More oder ein LED-Würfel Wie man einen pulsierenden Arduino LED-Würfel, der aussieht wie es kam aus der Zukunft Wie Einen pulsierenden Arduino-LED-Würfel zu machen, der aussieht, als ob er aus der Zukunft käme Wenn du dich mit einigen Anfänger-Arduino-Projekten versucht hast, aber nach etwas bleibendem und auf einer ganz anderen Ebene des Unglaublichen suchst, dann das 4 x 4-fache 4 LED Würfel ist ... Lesen Sie mehr?
Wie sprichst du mit deinem Arduino Board? Benutzt du immer einen Computer? Gibt es eine schlaue Art, mit unseren Brettern zu sprechen, die wir hier vermisst haben? Lass es uns im Kommentarbereich wissen !
Bildquelle: almoond / Depositphotos