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:
- Instellen van onze arduino-schakeling
- Zorg ervoor dat we Pyduino instellen
- Maken van onze webserver en test het uit
- Onze arduino koppelen aan onze webserver
- Controle van onze arduino met onze mobiele telefoon
- Winst!
- Fundamentele web-api interface maken
Code
Alle code voor dit instructable kan gevonden worden op mijn github pagina https://github.com/theown1/pyduino_webapi