Google cykel (5 / 7 steg)
Steg 5: Python Server
Google bike använder en liten python server att läsa inkommande sensordata och tjäna upp google bike webbsidan. Du kommer att behöva installera python (version 2.something, manuset är inte 3.0 kompatibla såvitt jag vet), och pyserial. Installera python och pyserial bör vara en relativt smärtfri process med massor av nyttig information finns via google. Den enda frågan jag sprang in på windows var att jag behövde installera en 32-bitars version av python som jag inte kunde hitta en 64-bitarsversion av pyserial.Den bifogade server.zip innehåller python för att köra google bike. Den innehåller:
arduino.py en mycket enkel Pythonmodul med ett Arduino objekt som tar emot inkommande sensordata
server.py det huvudsakliga python skript som skapar en Arduino objekt, en liten webbserver, och lanserar google bike sidan (index.html)
och andra stödfiler
Tyvärr, den seriella portadressen är hårdkodad på rad 17 i server.py så... en gång du plugg i arduino var noga med att korrigera denna linje innan server.py som körs på en windows maskin raden bör se ut:
ARD.configure_serial('COM6')
på mac kommer det se ut ungefär:
ARD.configure_serial('/dev/tty.usbserial-A4001Lf4')
Efter att ha korrigerat linje 17, kör server.py (antingen från kommandoraden, eller dubbel klick, etc...) och python bör starta en webbläsare med adressen:
http://localhost:8080/index.html