Stap 6: Een Basic web api met python
Als we onze arduino-apparaat besturen willen zonder te communiceren met een interface kan maken we een zeer fundamentele web api met onze python code. Houd in gedachten dat deze verbinding niet is veilig, zul je niet voor het valideren van uw referenties of iets dus wees voorzichtig als u besluit om te uploaden en deze code gebruiken voor echt.
Dit fragment van onderstaande code toevoegen aan uw pyduino_website.py bestand net boven het belangrijkste codeblok
# unsecure API urls methods=['GET'] ) def turn_on(): # turn on LED on arduino a.digital_write(LED_PIN,1) return redirect( url_for('hello_world') ) methods=['GET'] ) def turn_off(): # turn off LED on arduino a.digital_write(LED_PIN,0) return redirect( url_for('hello_world') )
Hierdoor kunnen we nu naar de url: http://127.0.0.1:5000/turnon inschakelen onze led en vervolgens http://127.0.0.1:5000/afslag onze led om uit te schakelen. Als u wilt dat om deze verbinding te beveiligen door het creëren van een api-sleutel voordat de arduino zal het uitvoeren van de taak in de besturingselementen van de API in de kolf op deze pagina kijken: http://flask.pocoo.org/snippets/category/apis-and-microformats/