Stap 12: Raspberry Pi + Hardware en configuratie
Op de Pi-kant van de dingen zijn er drie onderdelen:
- Python-de Raspberry Pi waarmee verkeer voor servers
- 'motion' webcam server waarop wordt uitgevoerd van de webcam
- Ruby-gebaseerde GUI interface (waarop het Shoes.rb-project)
Een beetje van invoering voor elk van deze delen...
Raspberry Pi server
We moeten op de server zelf, doen een beetje van configuratie. Specifiek, zullen we ons bezighouden met sommige PWM. De makkelijkste om te doen is om de RPIO-bibliotheek. We kunnen het downloaden en installeren door het volgende:
$ sudo apt-get install python-setuptools$ sudo easy_install -U RPIO
In dit project, wij ook gekozen om een wifi-verbinding ook gebruiken. U kunt de ethernet-poort, maar voor ons wilden we de volledige onderwatervoertuigen ervaring. We gingen met de EDIMAX wifi dongle, beschikbaar bij uw lokale eBay. De Raspbian Wheezy ingebouwde WLAN-configuratieprogramma kunt u verbinding maken met de SSID van uw keuze.
Resolutie Webcam
Wij verkozen tot het 'motion' webcam inpakken als onze ogen voor dit project te gebruiken. Er is een overvloed van leerprogramma's daar tonen u hoe te - we willen niet te afrossen het onderwerp, dus we zullen u linken naar degene die we gebruikten: http://pingbin.com/2012/12/raspberry-pi-web-cam-server-motion/ . Met minimale configuratie waren we in staat om onze externe webcam-server op afstand te draaien op een webcam binnen 5 minuten.
Shoes.rb
Voor onze GUI, kozen we voor gebruik van het Shoes.rb-project. We loved Ruby's gebruiksgemak, en het feit dat het werd uitgevoerd in een GUI maakte het een coole nieuwe tool die we wilden gebruiken. Shoes.rb heeft bovendien het voordeel van zijnde kundig voor uitvoerbare bestanden voor Windows, OSX en Linux, waardoor dit meer distribueerbare pakket (we als het runnen van het ruwe wel).
Shoes.rb downloaden van hun website: http://rdoc.info/github/shoes/shoes .