Stap 5: Python Server
Google gebruik van een kleine python server inkomende sensorgegevens lezen en serveer de google fiets webpagina. Moet u Installeer python (versie 2.something, het script is niet 3.0 compatibel voor zover ik weet), en pyserial. Installeren van python en pyserial moet een relatief pijnloos proces met veel nuttige informatie gevonden via google. De enige kwestie die ik tegenkwam op windows was dat ik nodig voor het installeren van een 32-bits versie van python, als ik kon niet het vinden van een 64-bits versie van pyserial.De bijgevoegde server.zip bevat de python-code voor het uitvoeren van de google-fiets. Het omvat:
arduino.py een zeer eenvoudige python module met een Arduino-object dat inkomende sensorgegevens ontvangt
server.py de belangrijkste python-script dat maakt een Arduino-object, een kleine webserver, en lanceert de google fiets pagina (index.html)
en andere ondersteunende bestanden
Helaas, het adres van de seriële poort is hardcoded op regel 17 van server.py dus... Zodra u de stekker in de arduino zorg dat deze regel corrigeren voordat server.py wordt uitgevoerd op een windows machine met de regel moet er ongeveer zo uitzien:
ARD.configure_serial('COM6')
op mac het zal als volgt uitzien:
ARD.configure_serial('/dev/tty.usbserial-A4001Lf4')
Na correctie regel 17, voer server.py (hetzij vanaf de opdrachtregel of dubbelklik, etc...) en python moet het starten van een webbrowser met het adres:
http://localhost:8080/index.html