Styra Arduino med python based web API (ingen php)



I denna guide kommer jag visa dig hur att kontrollera din arduino enhet från en webbsida! Efteråt, jag ska visa dig hur man styr din arduino från din mobila enhet och även skapa en webb-baserad API för att styra din arduino från din webbsida med andra språk. Det bästa av allt detta är att vi bara behöver veta python att styra allt. Ingen Ajax, php eller andra programmeringsspråk är skyldiga att kontrollera våra arduino över webben, endast python. Python användare glädjas! Innan du börjar denna guide, Följ min tidigare instructable om hur man ställer in och använder pyduino biblioteket (Klicka här)


Hur det fungerar:
Vi kommer att skriva en mycket grundläggande web app med hjälp av kolven framework i python med några knappar som kommer att kontrollera våra arduino via ett seriellt gränssnitt med python. Vad betyder det? Det innebär att när vi skickar en förfrågan till vår hemsida, vår webbserver (aka vår dator) kommer då skicka ett meddelande till vår arduino via seriell port/USB-porten på vår dator, vår arduino enhet kommer att tolka det budskapet och utföra sa uppgift.

Krav:
Arduino Uno

1 LED + motstånd, något mellan 220 ohm och 1 k ohm

1 fotomotstånd + 10 k Ohm motstånd

Sladdar

Skärbräda

Arduinoen

USB-kabel

Dator

Programmering krav:

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

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

Pyduino bibliotek (länk)

Grundläggande kunskaper om html, http, python och arduino

Förfarande:

  1. Ställ in våra arduino krets
  2. Se till att vi har Pyduino ställa in
  3. Skapa vår webserver och testa det.
  4. Länka våra arduino till vår webserver
  5. Styra våra arduino med vår mobiltelefon
  6. Vinst!
  7. Skapa grundläggande web-api-gränssnitt


Koden

All kod för detta instructable kan hittas på min github sida https://github.com/theown1/pyduino_webapi

Se Steg
Relaterade Ämnen

Pyduino, gränssnitt Arduino med Python via seriell kommunikation

Lär dig hur gränssnittet arduino via seriell kommunikation med python med hjälp av pyduino biblioteket. Det finns några andra tutorials ute på instructables om hur gränssnittet arduino med python men de Visa inte dig hur man gör allt, där förhoppning...

Styra Arduino med Android-telefon via Bluetooth

Hej gott folk, här kan du lära dig hur man styr Arduino med Android-telefon via Bluetooth. Du kan använda din smartphone som en fjärrkontroll för dig hem belysningssystem eller du kan använda som en drone remote etc.För att göra anslutningen mellan A...

Styra Arduino med Blynk [USB] [nybörjare] trådlöst var som helst i världen

här är hur du styr arduino med blynk via USB från var som helst i världen!Steg 1: Här är hur du styr arduino med blynk via USB från var som helst i världen!titta och njut!...

Hur man styr arduino med ett mail

Det finns många lösningar för att styra en Arduino ombord: web lösningar, desktopen applicering lösningar, lösningar. Men hur mail? Ja, du kan hitta något på nätet men de behöver ethernet sköldar och ofta är Arduino som skickar e-post. Jag kontroll A...

Styra Arduino med Gamepad

Nyligen har jag varit nyfiken på bli vän Arduino eller några andra microcontroller med en gamepad för att få fysisk interaktion med sakerna jag gör, men det verkade vara någon snabbt eller billigt sätt att göra så.De flesta lösningar deltar:Helt demo...

Styra arduino med joystick

efter ungefär en månad av har min arduino fick jag uttråkad så jag surfade på nätet och fann detta cool sätt att kontrollera arduinoOm du gör någon sak olaglig är jag inte hållas ansvarigaSteg 1: saker som behövs 1. arduino (duh)2. dator (om du läser...

Styra arduino med Blynk över usb

Detta är min andra instructable. I detta instructable jag visar hur man styr LED med Blynk.Blynk är program som ger oss instrumentpanel samt connectivity. som du kan hämta den från google spela store (för Android). & app store (för apple) .using blyn...

Styra arduino med Blynk via usb

Detta är min andra instructable. I detta instructable jag visar hur man styr LED med Blynk.Blynk är program som ger oss instrumentpanel samt connectivity. som du kan hämta den från google spela store (för Android). & app store (för apple) .using blyn...

Styra Arduino med Facebook - det enkla sättet

Hej vänner idag jag ska visa dig hur du ansluter din Arduino till FACEBOOK och fjärrstyra din Arduino från var som helst i världen genom ditt Facebook-konto. OK det här är hur det fungerar, det finns en Facebook-konto som är ansluten till Arduino via...

Plottning realtidsdata från Arduino med Python (matplotlib)

Arduino är fantastisk som en mellanhand mellan din dator och en rå elektronisk krets. Seriella gränssnitt kan du hämta information från sensorer kopplade till din Arduino. (Du kan också skicka information via det seriella gränssnittet ansätta kretsar...

Styra Arduino med PHP

Jag har nyligen sett en hel del problem när det gäller PHP och Arduino. Många människor vet inte om fakta som en arduino behöver en 2 sekunders fördröjning för (!) innan den kan ta emot meddelanden genom följetong. Det finns några andra fakta du behö...

Styra Arduino med Bluetooth (tvåspråkig Lesson)(Arabic/English)

يتيح لك هذا الدرس التحكم بتشغيل ضوء الليد عن طريق الجوال بنظام الاندرويد و يشرح كيفية عمل لوح التحكم الاردوينو مع قطعة البلوتوثDenna lektion gör att du kan styra en LED använder en Android-telefon samt förklara hur Arduino interagerar med Bluetooth-m...

Styra Edison med Python

Detta är ett projekt att bli förtrogen Intel Edison och Intel Arduino expansionskort.Under tiden jag äntligen lärt mig några Python kod.Det har varit ett tag sedan jag har använt Linux och nu var jag tvungen att göra det utan en Gui fönster fronten o...

Styra arduino med visual studio via bluetooth

Hej alla,Här kommer att vi kontrollera en ledde via bluetooth med din dator av en progam wirtten med visual studiovad du behöver är:1) Arduino (en)2) Bluetooth-modul (hc05 eller hc 06)3) ledde4) 2 motstånd (10ko och 15ko)och du kan göra det ;)alla ko...

Styra Arduino med visual basic 6.0

Detta instructable är en del av min bok Arduino + visual basic 6.0 (gör din egen mjukvara till kontroll arduino Robot.Visual basic 6.0 är en mycket gammal version som vissa människor kan fråga varför vi vill använda visual basic 6.0. Visual basic 6.0...

Hack-A-lampan eller hur man kontrollerar Arduino med din smartphone

Jag fick en ikea-lampa i min lägenhet, det fungerar bra, vänd om, vänd bort... som allt det gör. Det är kindy tråkig, inte sant? Jag tänkte, Tänk om jag hacka den? Sedan kommer RGB-lysdioder till mitt huvud och idéer började flöda.På jobbet visste ja...

Styra en Arduino med ett armbandsur (TI eZ430 Chronos)

klockanTexas Instruments eZ430 Chronos är en cool gadget. Det har dubbelriktad radiokommunikation och en hel massa sensorer: temperatur, tryck, acceleration.I själva verket är det ett development kit för MSP 430 (en lågenergi-mikrokontroller), som TI...

Styra Arduino trådlöst med MATLAB

varit att se några DIYs på hur du upprättar en kommunikation mellan MATLAB ansökan och Arduino som är hårdkodade till PC. Men har inte jag stött på något som styr Arduino via MATLAB trådlöst via ENC28J60 kompatibel Ethernet shield. I denna kompatibel...

Styra Arduino RoverBot med TV-fjärrkontrollen

jag är en dålig 15 år gammal Arduino hacka, som har liten tillgång på delar och material för att bygga en högteknologisk robot. Jag är säker på att det finns många andra där ute som är i min situation. Detta lilla Instructable kommer förklara och vis...