Anslut enheten Carriots till Paniks Status styrelsen - Enhetsstatus (6 / 8 steg)

Steg 6: om flask_app.py




Den tredje och sista delen av vår webbapplikation är flask_app.py. Denna fil innehåller den kod som körs varje gång vår server bearbetar en URL-begäran. En begäran, i vårt fall är den mini webbsidan (HTML) eller en uppdatering till mini-webbsidan (JSON).

Den här koden definierar två olika "vägar" eller URL-adresser som kan användas. Först är /status/ < enhet > och andra är /statusupdate/ < enhet >. / status används att tjäna hela återges webbsida - HTML-filen. Märka hur avkastningen i slutet av funktionen har render_template ('status.html ', enhet = enhet)? Det är där vår status.html mall, som vi skapade tidigare, integreras i app.

/statusupdate/ är en väg för svarar endast med data, inte med en HTML-fil. När /statusupdate/ anropas, returnerar den en JSON fil. Märka programsatsen return jsonify slutet av funktionen. JSON filen är i grunden en lista med nycklar eller namn och värden.

Nu, du förmodligen noterade < enhet > i varje URL-namn. Detta innebär att Webbadressen tar en variabel som del av den. I detta fall, tar det våra enhetsnamn. Ni minns att vi satt upp en enhet som kallas myDevice. Så, om vi vill få status för myDevice, vi kallar den URL/status/myDevice (fall känslig, se till att använda rätt fallet). När en webbläsare eller Status styrelsen begär denna URL, kommer vår kolven web app tolka av myDevice och använda det för att göra begäran till Carriots. Tjusig knep, va? Det kommer att hålla dig från att skriva unika funktioner och webbsidor för varje enhet som du vill övervaka. I stället DIY på panelen i Status styrelsen uppdatera du bara URL till peka på enheten som du vill övervaka.

Du kommer att märka att denna fil använder funktionerna i vår CarriortsStatusBoard.py fil.

OK - har nu du alla filer uppdateras och konfigureras. Du bör ha en allmän uppfattning om hur de fungerar tillsammans också. Nästa är upp distribuera din web app.

Se Steg
Relaterade Ämnen

Ansluta Arduino Uno till Android via Bluetooth

I detta projekt används en seriell Bluetooth-modul för att skapa en anslutning mellan Arduino Uno och en Android app som jag skapat med MIT App Inventor.Arduino lyssnar efter kommandon att tända några lysdioder eller visa sin status. Dessutom en time...

Montering och ansluter din Edison till Wyliodrin

Den Wyliodrin plattformen kan du bygga program med block. Detta instructable visar dig hur du förbereder Edison styrelsen att ansluta med Wyliodrin-plattformen.Steg 1: Förbereda styrelsens Edison Edison är en liten dator. Det har anslutningar för mak...

Hur: Anslut din Wiimote till datorn via Bluetooth

Visste du den Wiimotes kapacitet nå långt utanför de användningsområden Nintendo är att begränsa det till? Det är sant, och i denna tutorial kommer jag visa dig hur du ansluter din Wiimote till datorn och öppna upp ett obegränsat utbud av möjligheter...

Ansluta en Linkit till ubidots för IoT

IoT är USP av denna styrelse. I detta instructable, jag kommer att samla avläsningar av temperatur och höjd från MS5607 sensor och ladda upp den till webbplatsen ubidots och se hur det kan användas för att i världen av internetSteg 1: förutsättningar...

HD44780 LCD till I2C adapter styrelsen för buss pirat

billigt tecken LCD-skärmar baserat på HD44780 chipset kommer i olika storlekar: 2 x 16, 4 x 20, etc. Dessa skärmar har två standardgränssnitt lägen, 4 och 8 bitars parallellt. 8 bitar kräver sammanlagt 11 data linjer, 4 bitar kräver 7 (6 för lässkydd...

Hur man ansluta flera enheter till en TV (Xbox, Wii, DVD, Blu-Ray, etc)

stort tack till min vän Rob för att hjälpa mig få samarbetar med YouTube!I den här videon Visa jag hur man ansluta flera enheter till en High Definition TV (HDTV) med en "komponent växel". En komponent växel kan du ansluta flera enheter till en...

Hur till: ansluta din Arduino till Internet som en webbserver

SAKERNAS INTERNET... < kö blixtar och åska >Det är vad alla coola barnen gör dessa dagar. Varför ska de ha allt roligt? Låt oss ställa in en Arduino som en webbserver som vem som helst, var som helst kan visa. Varför skulle vi göra en sådan sak? Möj...

Hur du ansluter raspberry pi till bärbar dator skärm

Anledningen till varför jag kom med detta Svårbemästrade är att: en dag mig tillsammans med mina vänner kämpar för att arbeta på raspberry pi, eftersom vi inte hade någon HDMI/AV skärmar. Därför, jag kom upp med den här guiden så att andra som också...

Ansluta en gitarr till en Ipad

Hej i detta instructable jag ska visa dig hur du ansluter din gitarr till din ipad!Om du ansluter din gitarr till din ipad kan du: Använd din ipad som en förstärkare, finjustera det enkelt, spela in din sköna gitarr låtar på din ipadSteg 1: Du behöve...

Ansluta din elgitarr till din dator Analog stil

ljudgränssnitt världen är en ogudaktiga ogudaktiga. Detta instructable kan du kringgå USB, firewire eller Thunderipple gränssnitt och använda en mindre ekonomiskt beskatta metod för praktiskt taget sparkar sylt ute på din ensam.Men varför i hela frid...

Ansluta en mikrofon till en högtalare, PA System

med detta Instructable vi ansluta en karaoke typ mic till en powered speaker för sjunger främst.Jag hade en gammal powered speaker sorten med bas låda och de 2 andra högtalarna separat från basen och en gammal mikrofon från en karaoke-spelare.Så jag...

Ansluta en 360 till PC-skärm (via DVI)

enkelt sätt att ansluta en 360 till en bildskärm via dviSteg 1: köpa adaptrar det finns två adaptrar som du behöver och en HDMI-kabel som du kan behöva köpa1st adapter hdmi till dvi och den 2: a är det 3mm till röda och vita kontakterSteg 2: ändra 36...

Anslut ditt projekt till Internet.

Kontrollerar dina projekt via Internet eller använda data från en webbsida med E-Net modul, en addon för Propeller plattform.Modulen E-Net är ett open source projekt som använder mikrochip ENC28J60 ge Propeller plattformen möjligheten att bli inbädda...

Hur du ansluter din iPad till A Chromecast

i detta instructable jag ska visa dig hur du ansluter din iPad till din Chromecast.Steg 1: Först få Chromecast App Steg 2: Öppna App När du har öppnat app, det bör ta dig igenom en process för att ställa in din chromecastSteg 3: Kör din Chromecast Nä...

Ansluta en telefonlur till din mobiltelefon

kolla författarens hemsida, http://www.neatinformation.com/, för massor av intressanta artiklar. Om du länkar till detta instructable från en annan webbplats, vänligen inkludera en länk till webbplatsen Ordentlig Information .Obs - du behöver grundlä...

Ansluta Arduino Uno till Crystalfontz 16 x 2 OLED med bara 4 trådar!

Dessa moduler är ganska trevligt. De är i samma storlek som våra CFAH1602C serien 16 x 2 tecken LCD-moduler, och tunnare som en bonus. Den OLED kontrasten är fantastiska, och de har en skarp blick som är svårslagen. En annan trevlig sak är att de har...

Ansluta ESP8266-01 till Arduino UNO / MEGA och BLYNK

Detta är en handledning för att visa dig hur du flash en firmware-ESP8266-01 och ansluter till Blynk med hjälp av en ESP8266 - 01 som en Arduino wifi sköld.Maskinvara som behövs:* Arduino Uno/Mega* Hoppare ledningar* USB A till USB B-kabelESP8266-01P...

Ansluta en telefon till ditt ljudkort

kolla författarens hemsida, http://www.neatinformation.com/, för massor av intressanta artiklar. Om du länkar till detta instructable från en annan webbplats, vänligen inkludera en länk till webbplatsen Ordentlig Information .Obs - du behöver grundlä...

Hur du ansluter din iPod till din bilstereo

jag har en äldre bil som inte har ett direkt sätt att ansluta min iPod till min bilstereo. Jag trodde att FM transistorerna var det bästa sättet att ansluta min iPod, men efter slösa $50 på en, jag trodde det skulle vara värt mödan att dela mina resu...