In dieser Anleitung zeige ich Ihnen, wie Ihr Arduino-Gerät von einer Webseite zu kontrollieren! Danach zeige ich Ihnen, wie Sie steuern Ihre Arduino von Ihrem mobilen Gerät und sogar eine Web-basierte API zur Steuerung Ihrer Arduino von Ihrer Webseite mit anderen Sprachen zu erstellen. Der beste Teil von all dem ist, dass wir nur wissen, Python, alles zu kontrollieren müssen. Kein Ajax, Php oder anderen Programmiersprachen sind verpflichtet unsere Arduino die Kontrolle über das Web, nur Python. Python-Nutzer freuen! Vor dem Starten dieser Anleitung folgen Sie bitte meinen vorherigen instructable zum Einrichten und verwenden die Pyduino-Bibliothek (hier klicken)
Wie es funktioniert:
Wir werden schreiben eine sehr grundlegende Web-app mit dem Kolben-Framework in Python mit wenigen Tasten, mit die unsere Arduino über eine serielle Schnittstelle mit Python gesteuert werden. Was bedeutet das? Es bedeutet, dass wenn wir eine Anfrage an unsere Webseite senden, unser Webserver (aka unsere Computer wird) dann senden eine Nachricht an unsere Arduino über den seriellen Port/USB-Port auf unserem Computer, unsere Arduino Gerät wird diese Botschaft zu interpretieren und ausführen Aufgabe sagte.
Anforderungen:
Arduino Uno
1 LED + alles andere zwischen 220 Ohm und 1 k-Ohm-Widerstand,
1 Fotowiderstand + 10 k-Ohm-Widerstand
Drähte
Steckbrett
Arduino
USB-Kabel
Computer
Programmierung-Anforderungen:
Python - https://www.python.org/downloads/
Kolben - http://flask.pocoo.org/
Pyduino Bibliothek (Link)
Grundlegendes Verständnis von html, http, Python und arduino
Vorgehensweise:
- Unsere Arduino-Schaltung einrichten
- Stellen Sie sicher, dass wir Pyduino eingerichtet haben
- Erstellen Sie unsere Webserver und testen Sie es
- Link unsere Arduino zu unserem webserver
- Unsere Arduino mit unserem Handy steuern
- Profitieren Sie auch Sie!
- Erstellen Sie grundlegende Web-api-Schnittstelle
Code
Der gesamte Code für diese instructable kann auf meinem Github Seite https://github.com/theown1/pyduino_webapi gefunden werden