Beheren van Arduino met python gebaseerd web API (geen php)


In deze handleiding zal ik u tonen hoe om uw apparaat arduino van een webpagina te controleren! Daarna zal ik u tonen hoe om te controleren uw arduino vanaf uw mobiele apparaat en zelfs het maken van een web-gebaseerde API voor het beheersen van je arduino van uw webpage met andere talen. Het beste deel van dit alles is dat we alleen weten van python willen om alles onder controle. Geen Ajax, php of andere programmeertalen moeten onze arduino controle over het web, alleen python. Python-gebruikers rejoice! Voordat u deze handleiding, volg mijn vorige instructable over het instellen en gebruiken van de pyduino-bibliotheek (Klik hier)


Hoe het werkt:
We gonna een zeer fundamentele web app met behulp van de kolf framework in python met een paar knoppen waarmee onze arduino via een seriële interface met python zal schrijven. Wat betekent dit? Het betekent dat wanneer we een verzoek naar onze webpagina verzonden, onze webserver (aka onze computer) zal vervolgens verzenden een bericht naar onze arduino via de seriële poort of USB-poort op onze computer, onze apparaat arduino zal dat bericht interpreteren en uitvoeren zei taak.

Vereisten:
Arduino Uno

1 LED + weerstand, iets tussen 220 ohm en 1 k-ohm

1 fotoweerstand + 10 k Ohm weerstand

Draden

Breadboard

Arduino

USB-kabel

Computer

Programmering de vereisten:

Python - https://www.python.org/downloads/

Kolf - http://flask.pocoo.org/

Pyduino Library (de verwijzing)

Basiskennis van html, http, python en arduino

Procedure:

  1. Instellen van onze arduino-schakeling
  2. Zorg ervoor dat we Pyduino instellen
  3. Maken van onze webserver en test het uit
  4. Onze arduino koppelen aan onze webserver
  5. Controle van onze arduino met onze mobiele telefoon
  6. Winst!
  7. Fundamentele web-api interface maken


Code

Alle code voor dit instructable kan gevonden worden op mijn github pagina https://github.com/theown1/pyduino_webapi

Gerelateerde Artikelen

Pyduino, Interfacing Arduino met Python via seriële communicatie

Pyduino, Interfacing Arduino met Python via seriële communicatie

Leer hoe arduino via seriële communicatie interface met python met behulp van de pyduino-bibliotheek. Er zijn weinig andere tutorials die er op instructables over hoe arduino met python interface maar ze niet laten zien hoe je alles, waar hopelijk de
Beheersing van Edison met Python

Beheersing van Edison met Python

Dit is een project om bekend zijn de Edison Intel en Intel Arduino expansiekaart.In de tussentijd ik eindelijk geleerd wat Python code.Het een tijdje geweest aangezien ik Linux gebruikt heb en nu had ik om het te doen zonder een Gui venster front-end
Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Arduino is fantastisch als tussenpersoon tussen uw computer en een ruwe elektronische schakeling. Via de seriële interface, kunt u informatie ophalen uit sensoren bevestigd aan je Arduino. (U kunt ook informatie verzenden via de seriële interface te
Een gids voor het beheren van dingen met wisselende inbreng (via arduino)

Een gids voor het beheren van dingen met wisselende inbreng (via arduino)

het hart van dit project is een) aansluiten van een sensor op de analoge ingang van de arduino en b) programmeren met de if... else-statement.dit specifieke project toont een computer koelsysteem te handhaven bepaalde temperatuur binnen een computer
Rotatie input van Arduino met behulp van LDR (light-dependent resistor) eenheid

Rotatie input van Arduino met behulp van LDR (light-dependent resistor) eenheid

vanuit mijn ervaring, is veel van roterende invoerapparaten in Arduino afhangen van een potentiometer die een variabele weerstand biedt. in dit instructable, zullen we proberen om het zelfde effect met behulp van een LDR, LED en een strook papier die
Afspelen van Video met Python en GPIO

Afspelen van Video met Python en GPIO

Hallo weer. Vandaag ga ik om te laten zien van een lopend project dat ik bezig ben. Mijn bedrijf heeft me schonk het genoegen om te bouwen van een demo-kit voor een van onze productlijnen. Ik werk in de industrie voor laagspanning waarin brandalarm,
28BYJ-48 Stepper Motor controlesysteem op basis van Arduino met ULN2003 Chip

28BYJ-48 Stepper Motor controlesysteem op basis van Arduino met ULN2003 Chip

ICStation Team u kennismaken met deze stappenmotor -controlesysteem op basis van ICStation UNO compatibel met Arduino. Het gebruikt ULN2003-chip om te rijden. De spanning van de werken is DC5V. Het wordt op grote schaal gebruikt op de ATM-machine, in
Menselijk lichaam inductie Alarm op basis van Arduino met een Arduino UNO, infrarode Sensormodule, Buzzer Module

Menselijk lichaam inductie Alarm op basis van Arduino met een Arduino UNO, infrarode Sensormodule, Buzzer Module

ICStation team van de afdeling onderzoek en ontwikkeling hebben gemaakt dit project over het menselijk lichaam inductie alarm. DC5V spanning wordt gebruikt om te werken. Wanneer iemand wordt weergegeven op het inducerend gebied van infrarode sensor e
Triggering IFTTT van Arduino met behulp van Lithouse

Triggering IFTTT van Arduino met behulp van Lithouse

In dit instructable, zullen we bouwen een beweging detector en trigger IFTTT gebeurtenissen van dat apparaat.U kunt het maken van IFTTT recepten voor het ontvangen van e-mail, als iemand in het huis of het schakelen van een Belkin WeMo wanneer je in
Hack-A-Lamp of over het bepalen van de Arduino met uw smartphone

Hack-A-Lamp of over het bepalen van de Arduino met uw smartphone

Ik heb een ikea lamp in mijn condo, het werkt goed, draait op, bochten af.. die alles wat het doet. Het is nodig saai, nietwaar? Ik zat te denken, wat als ik het kappen? RGB LED's kom dan naar mijn hoofd en ideeën begon te stromen.Op het werk wist ik
Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

er zijn een paar spooky ogen instructables daar. Bijvoorbeeld, is er een op basis van een 555 timer, op basis van een aan/uit-schakelaar, een op basis van Arduino, en een gebaseerd op tape.Ik wilde een aantal spookachtige kwade ogen die voldoet aan d
Hoe te meten van de massa van de aarde met behulp van arduino.

Hoe te meten van de massa van de aarde met behulp van arduino.

Een mooie dag, was ik mijn zelf wegen op een weegschaal. Plotseling een gedachte kwam naar mijn mening, 'hoeveel zou de massa van de aarde?'. Laat dat apart 'Hoe kunnen we zelfs meten het?'. Er is geen dergelijke wegen schaal waarop, aarde kan worden
Sluit je Arduino met verwerking

Sluit je Arduino met verwerking

Heb je ooit nagedacht over...? Met behulp van Arduino met verwerking? In dit Instructable tonen ik u de snelle en gemakkelijkste manier om dit te doen. Gewoon blijven lezen!Cover photo by jeanbaptisteparis: https://www.flickr.com/photos/jeanbaptistep
Bijhouden van torentje met PIC en C IR

Bijhouden van torentje met PIC en C IR

Dit is een goede leren-project dat is leuk om te bouwen - ik veel gelopen waardoor het. Ik denk dat dit vrij een beetje al gebeurd, maar ik vond niet dat een eenvoudige manier om dit te doen met foto's. Toen ik eindelijk het werkt, ik dacht dat ik zo