Arduino-Steuerung mit Python basierte Web API (kein Php)


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:

  1. Unsere Arduino-Schaltung einrichten
  2. Stellen Sie sicher, dass wir Pyduino eingerichtet haben
  3. Erstellen Sie unsere Webserver und testen Sie es
  4. Link unsere Arduino zu unserem webserver
  5. Unsere Arduino mit unserem Handy steuern
  6. Profitieren Sie auch Sie!
  7. 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

In Verbindung stehende Artikel

Pyduino, Arduino Interfacing mit Python durch serielle Kommunikation

Pyduino, Arduino Interfacing mit Python durch serielle Kommunikation

Erfahren Sie, wie Arduino durch serielle Schnittstelle mit Python mit der Pyduino-Bibliothek. Es gibt einige andere Tutorials draußen auf Instructables zum Arduino mit Python-Schnittstelle, aber sie nicht zeigen, wie alles, wo hoffentlich dieses Tuto
Hack eine $30-WiFi-Schwenk-Neige-Kamera - Video, Audio und Motor Steuerung mit Python

Hack eine $30-WiFi-Schwenk-Neige-Kamera - Video, Audio und Motor Steuerung mit Python

In dieser Instructable erfahren Sie wie man Videos, Mikrofon und Steuerung der $30 Kaicong SIP1602 Wireless-Schwenk-Neige-Kamera unter Windows, Linux oder OSX abfangen! Alles wird fein säuberlich in Python-Skripten aufgerollt; Sie können die Ausgabed
WLAN-Arduino-Steuerung mit Hilfe der BeagleBone Black oder Raspberry Pi

WLAN-Arduino-Steuerung mit Hilfe der BeagleBone Black oder Raspberry Pi

EinführungWenn Sie für eine einfache und kostengünstige Weise drahtlos integrieren Arduino und BeagleBone Black (BBB) oder Raspberry Pi (RPi) Blick nicht weiter, dieses Tutorial zeigen Ihnen wie gesucht haben!Was Sie benötigenEin BeagleBone Black Mik
Arduino auf MySQL mit Python-Schnittstelle

Arduino auf MySQL mit Python-Schnittstelle

hier ist eine kurze Anleitung, die Sie sollten aufstehen und laufen, die Anbindung Ihres Adruino mit einer MySQL-Datenbank. Ich gehe zum Wohle dieses Tutorial, dass Sie wissen, wie man einrichten und verwenden MySQL. Dieses Tutorial erfordert nicht v
WLAN aktiviert Arduino - Interfacing mit Web-APIs

WLAN aktiviert Arduino - Interfacing mit Web-APIs

Sie sind vertraut mit Arduino, sondern sind auf der Suche nach ein wenig mehr Konnektivität in Ihren Projekten? Diese Instructable geht über ein neues (und billig) WLAN-Modul, die der embedded World hart - getroffen hat die ESP8266. Dieses kleine Mod
BLDC-Motor-Steuerung mit Arduino, geborgen, HD Motor und Hall-Sensoren

BLDC-Motor-Steuerung mit Arduino, geborgen, HD Motor und Hall-Sensoren

es gibt eine Menge von Interesse heutzutage unter Hobbyisten in Steuerung von bürstenlosen DC (BLDC) Motoren, die Leistung und bessere Energieeffizienz über verbessert habentraditionelle DC-Motoren, sind aber schwieriger zu verwenden. Viele handelsüb
OSD-Audio ATM-7-Smartphone-Lautsprecher-Steuerung mit Arduino und Blynk

OSD-Audio ATM-7-Smartphone-Lautsprecher-Steuerung mit Arduino und Blynk

Heutzutage gibt es mehrere Möglichkeiten, Multi-Zone-Sound mit Smartphone-basierte Steuerung zu implementieren, aber die meisten beschränken sich auf wenige Zonen oder erfordern teure proprietäre Boxen an jedem Ort (Hallo! Sonos). Ein Lautsprecher-Se
Mit Python sprechen Sie mit dem Arduino Yun

Mit Python sprechen Sie mit dem Arduino Yun

Sie wollen also Python 2 (läuft auf der Linino Seite von Ihrem Arduino Yun) Stifte ein- und Ausschalten an der Arduino-Seite von Ihrem Yun abbiegen. Hier ist wie man das macht.Schritt 1:Im Bild sehen Sie zwei LEDs, die digital Pins 12 und 13 über ein
LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

Diese instructable ist ein einfaches Tutorial Explaning, wie man eine LED mit Android Bluetooth zu steuern.Sie benötigen:Arduino UNOWiderstände 300Ω (3 X)Widerstand 150ΩLEDSpringer;Bluetooth-Modul (HC-06/andere);Android-Handy;SPP Bluetooth Apk (unver
Arduino - Steuerung Servo mit Visual Basic

Arduino - Steuerung Servo mit Visual Basic

Hallo Leute,Heute werde ich zeigen, wie Sie einen Servo mit Visual Basic steuern können. Vor diesem Projekt habe ich noch nie Visual Basic verwendet, also wenn jemand findet Fehler in meinem Code bitte einen Kommentar hier und helfen Sie mir es zu ve
Hausgemachte Scara Roboter Arm Roboter zeichnen mit Arduino-Steuerung

Hausgemachte Scara Roboter Arm Roboter zeichnen mit Arduino-Steuerung

Hausgemachte Scara-Roboter-Arm Roboter zeichnen Arduino Steuerung DIY Laser-Gravur Rahmen 3D Drucker PlotterMaterialien:1 x 57 mm Schrittmotor 1,8 Grad nehmen von alten Kopierer1 x 42 mm Schrittmotor 1,8 Grad nehmen von alten Kopierer2 Stk FL08 2 Bol
Verwendung von XML auf dem Raspberry Pi mit Python

Verwendung von XML auf dem Raspberry Pi mit Python

Diese Instructable diskutieren die Verwendung von XML zu Anträgen auf dem Raspberry Pi. Der erste Schritt umfasst was ist XML und das Format der Datenstrukturen. Schritt zwei deckt erstellen und analysieren von XML-Code in Python und Schritt drei wir
Immer Aktienkurse auf Raspberry Pi (mit Python)

Immer Aktienkurse auf Raspberry Pi (mit Python)

Ich arbeite an einigen neuen Projekten an denen Aktienkurse aus dem Web, die verfolgt werden und über meine Raspberry Pi angezeigt bekommen. Ich wollte das Setup auf, wie Sie dies mit Python zu teilen.Diese kurze Instructable zeigen Sie wie eine Akti
Arduino Steuerung Zum Brauchwasser/Abwasser von Einer Waschmaschine Sparen

Arduino Steuerung Zum Brauchwasser/Abwasser von Einer Waschmaschine Sparen

Beschreibung des Projekt´s Brauchwasser sparenSterben Sie Kosten Für Energie Und Wasser Steigen Auf Einem Unverschämten Maß ein, Und Deshalb Sollte man Sich Gedanken Machen, Wie Man Energie Und Wasser Sparen Kann, Damit Man Seinen Geldbeutel Schonen