Intel Edison Sensor Dashboard med fribord/Python/kolv (minimal programmering krävs) (6 / 8 steg)
Steg 6: En kod genomgång
Då måste jag lägga till lite kod så vi kan dra dessa data tillbaka
Jag måste tillägga att som en import i min webserver fil med ett direktiv och lägga till en väg för den.
Sedan måste jag lägga till lite kod så vi kan dra dessa data tillbaka.
Berättar kolven som när någon träffar http://youredisonsipaddress/alcohol att köra koden efter den.
Ser till att det som returneras kan söka i en vilsam känsla av saker. Vad detta innebär är att 1) om du har en komplicerad datastruktur tillbaka det kommer att kunna tillfrågas om vissa delar av denna data strutcture och 2) det kommer att överensstämma med hur fribord (och andra liknande saker) räkna data service att svara. Koden för att göra detta är inte något jag skrev och kan hittas här: https://gist.github.com/farazdagi/1089923 och https://gist.github.com/farazdagi/1089923
alcJson = "alcoholppm": alccontent
Kallar den analog sensor läsa funktion från den andra filen (bibliotek) och sätter det i en Python ordbok data struktur som i nästa rad...
resp = jsonify(alcJson)
.. .is gjorde till en json datastruktur
resp.status_code = 200
Inte nödvändigt, men ger en http 200 returkod (om något du är förmodligen bekant med 404 "hittades inte" kod. HTTP har en massa koder, de 200 som är "bra" svar. Jag lämnar detta här, eftersom vissa människor kanske vill spåra saker med andra 200 koder för olika anledningar.
returnera resp
Returnerar Svaren till de få som webbläsaren gjorde.