Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Blinkende LEDs auf Arduino von iOS und Android

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1

Über dieses Projekt

Steuern Sie das Arduino von Ihrer App aus

Dieses Beispiel zeigt, wie Sie eine App erstellen, die ein Arduino-Board steuert, indem sie über das TCP-Netzwerkprotokoll kommuniziert. Die Kommunikation mit dem Arduino erfolgt entweder über ein WiFi-Schild oder ein Ethernet-Schild . Es funktioniert auch gut mit der Intel Edison-Version des Arduino SDK.

Bei Verwendung eines WiFi-Shields kommunizieren Sie direkt von Ihrem Mobilgerät mit dem Arduino. Stellen Sie sicher, dass Sie sich im selben LAN befinden, damit dies funktioniert. Bei Verwendung eines Ethernet-Shields kommunizieren Sie vom Arduino über einen WLAN-Router, der sich wiederum über WLAN mit dem Smartphone verbindet (da Telefone keine Ethernet-Anschlüsse haben). Einzige Voraussetzung ist, dass sich Telefon und Arduino über das Netzwerk mit demselben Adressbereich oder DHCP-Server erreichen können.

Ausrüstung

Folgendes benötigen Sie in Bezug auf die Teile, abgesehen von Computer, Telefon, kleinem Steckbrett und Kabeln:

  • Eine LED-Diode in deiner Lieblingsfarbe
  • Ein Widerstand, ca. 200Ω

Software

  • Arduino-Software, das Arduino SDK http://arduino.cc/download
  • Desktop-Software, das Evothings Studio, https://evothings.com/download
  • Evothings Viewer App aus Ihrem bevorzugten App Store, suchen Sie einfach nach "Evothings Viewer"

Der Beispielcode für das TCP-Blinken ist mit der Evothings Workbench gebündelt.

Vorbereitung des Arduino

Dies ist das Arduino-Schema (Hinweis:In dieser Abbildung ist aus Gründen der Übersichtlichkeit kein Schild oben auf dem Arduino sichtbar). Das kurze Bein der LED wird mit GND (Minus) verbunden, das Plus-Ende geht in den Digital-Pin 2, wie in der .ino-Datei angegeben.

Nach dem Herunterladen von Evothings Studio finden Sie im Beispielordner eine Skizze (.ino-Datei) für das Arduino, die dem Arduino TCP-Beispiel entspricht. Genauer gesagt finden Sie im Hauptordner von Evothings den Unterordner examples/arduino-input-tcp und die .ino-Datei entweder im arduinoethernet oder arduinowifi-Ordner, abhängig von der Shield-Hardware, die Sie verwenden möchten.

Wenn Sie Ihr Arduino über WLAN verbinden, müssen Sie den Zugangspunktnamen und das Passwort in den Zeilen 62 und 66 nach Ihren Wünschen ändern. Wenn Sie mutig sind und kein Passwort verwenden, lassen Sie einfach den Pass [] leer.

Laden Sie die Skizze auf Ihren Arduino-Mikrocontroller hoch und öffnen Sie den seriellen Monitor im Arduino SDK. Sie sollten etwa Folgendes sehen:

Notieren Sie sich die IP-Adresse, da Sie sie in Kürze verwenden werden, um eine Verbindung von Ihrem Telefon aus herzustellen. Sie sehen mehr Nachrichten im Serial Monitor, damit Sie ihn geöffnet lassen können.

Evothings Studio 101

Wenn Sie Evothings Studio noch nicht gestartet haben, können Sie es jetzt per Doppelklick öffnen. Auf einem Mac müssen Sie möglicherweise in die Systemeinstellungen>Sicherheit und Datenschutz gehen und auf "Trotzdem öffnen" klicken, damit Evothings Studio zum ersten Mal ausgeführt wird.

Im Evothings Studio gibt es drei wichtige Registerkarten für dieses Tutorial; das C verbinden Registerkarte zum Verbinden des PCs mit Ihrem Telefon, ein E Beispiele Tab mit Vorlagen und einem dritten Tab namens Meine Apps Wählen Sie Beispiele und Kopieren den "Arduino TCP Blink" zu "Meine Apps". Die Workbench wechselt zu Meine Apps automatisch. Drücken Sie den Code Schaltfläche direkt neben Ihrer neuen Kopie, um die Dateien der App anzuzeigen:

Die beiden wichtigsten Dateien in diesem Projekt auf der mobilen Seite sind die index.html Datei, in der Sie den größten Teil der Struktur, das Layout und die Links zu allen Ressourcen finden. Die JavaScript-Datei arduinotcp.js enthält die meisten Aktionen und es gibt Funktionen für verschiedene Low-Level-Operationen, wie das Lesen von Analogeingängen, die oft nützlich sind, aber nicht Teil dieses Beispiels sind.

Profi-Tipp:Bearbeiten der Standard-IP-Adresse in  index.html  (Zeile 52)Zuerst zu dem, der an den Arduino gemietet wurde, erspart Ihnen die mühsame manuelle Eingabe über die Bildschirmtastatur Ihres Telefons.

Nachdem Sie Ihre Workbench mit der Viewer-App verbunden haben, können Sie in Meine Apps in der Workbench die Schaltfläche Ausführen drücken, die Ihrem Arduino TCP-Beispiel entspricht.

Ihr Evothings Viewer wird aktualisiert und nach Drücken von "Verbinden" sollte es möglich sein, die LED vom Telefon aus über das Netzwerk ein- und auszuschalten. Schauen Sie im Serial Monitor nach entsprechenden Statusmeldungen, um zu sehen, was los ist!

Automatisches Nachladen!

Jetzt können Sie mit der Bearbeitung Ihres Beispiels beginnen und jedes Mal, wenn Sie eine der Dateien speichern, wird der Code automatisch an die verbundene Evothings Viewer-App übertragen. Keine Notwendigkeit zu kompilieren, zu unterschreiben, manuell hochzuladen, in dieser Welt funktioniert es einfach!

Es gibt noch viel mehr Code und Beispiele für Arduino, seine Kompatiblen und jede Menge andere Hardware.

Evothings Studio herunterladen

Es ist ganz einfach, mit Evothings Studio zu beginnen und noch heute mit Ihrer mobilen IoT-Entwicklung zu beginnen!

https://evothings.com/download





Herstellungsprozess

  1. DHT11-Sensor mit LEDs und einem Piezo-Lautsprecher
  2. Universelle Fernbedienung mit Arduino, 1Sheeld und Android
  3. LCD-Animation und -Spiele
  4. DIY-Voltmeter mit Arduino und Smartphone
  5. Temperatur- und Feuchtigkeitsdatenlogger
  6. Arduino + LEDs + MIDI-Keyboard + MuseScore =Klavierlehrer
  7. Alexa-gesteuerte LEDs über Raspberry Pi
  8. Steuerung eines Roomba-Roboters mit Arduino und Android-Gerät
  9. Python3- und Arduino-Kommunikation
  10. Arduino- und OLED-basierte zelluläre Automaten