Styra Arduino med python based web API (ingen php) (6 / 6 steg)
Steg 6: Skapa ett basic web api med python
Om vi vill styra vår arduino enhet utan att behöva interagera med ett gränssnitt kan vi skapa en mycket grundläggande web api med vår python kod. Tänk på att denna anslutning inte är säker, du kommer inte behöva verifiera dina autentiseringsuppgifter eller något så var försiktig om du väljer att ladda upp och använda den här koden på riktigt.
Lägga till denna kodsträng nedan pyduino_website.py -filen precis ovanför det huvudsakliga blocket av kod
# osäkra API URL: er
metoder = ["få"])
def turn_on():
# slå på LED på arduino
a.digital_write(LED_PIN,1)
returnera omdirigera (url_for('hello_world'))
metoder = ["få"])
def turn_off():
# Inaktivera LED på arduino
a.digital_write(LED_PIN,0)
returnera omdirigera (url_for('hello_world'))
Detta kommer att tillåta oss att nu gå till url: http://127.0.0.1:5000/turnon aktivera våra led och därefter http://127.0.0.1:5000/avfarten till stänga våra led av. Om du vill göra detta sammanhang säkert genom att skapa en api-nyckel innan arduino kommer att utföra uppgiften undersöka API kontrollerna i kolven på den här sidan: http://flask.pocoo.org/snippets/category/apis-and-microformats/