Joystick kontrollerade övervakningskamera (5 / 8 steg)
Steg 5: Konfigurera värdservern
Starta genom att ansluta till din Intel Galileo via SSH
Du kan antingen kontrollera routerns DHCP-bokning/anslutna enheter eller köra ethernetTest.ino Arduino skiss för att avgöra din Galileos IP-adress om inte du vet vad det är.
Köra ssh genom terminal eller kitt och ansluta till din Galileo med
# sudo ssh root
Lösenordet kommer att oavsett vad du anger det som när du byggt din Debian Linux-distributioner.
Ändra din hostname
Kör följande kommandon som de kommer att ändra och ändra din värdnamn synliga i nätverket
# nano/etc/hostname
Redigera värdnamn för att GalileoGen1 (eller något distinkt i åtanke kommer vi att arbeta med två Galileos)
# /etc/init.d/hostname.sh
Inrätta en lokal server
Om du inte redan har, ställa in en lokal server på Intel Galileo
# lämplig-få installera apache2 php5 libapache2-mod-php5
Detta gör det möjligt att värd webbsidor och IP-adressen för Galileo har gett.
Testa din server genom att skriva (IpAddress)/index.html i din webbläsare
Till exempel: 192.168.1.2/index.html och du borde se en sida med ett huvud "det fungerar!
Navigera till/var/www
#cd/var/www
Vi kommer att skapa två filer här:
# touch request.txt
# nano position.php
Redigera position.php med hjälp av bifogade "position.php" innehållet.
Vad denna php fil innebär är det mottar uppgifterna i URL-parametern och sparar det i txt-filen request.txt.
Testa det!
I din webbläsare, har två flikar:
(IPAddress)/position.php?position=300
och
(IPAddress)/request.txt
Lek med parametern och ladda om request.txt och observera värdet ändras.
Värd för Arduino skiss
Som är en bilaga till Host.ino som är skissen vi ska lägga upp det Intel Galileo.
Skissen uppdaterar filen request.txt med systemkommandon om styrspaken ändrar position med en fördröjning på en halv sekund.
Testa det igen!
Navigera till (IPAddress)/request.txt, flytta din joystick vänster/höger medan du ladda sidan och titta på när data ändras!
Du ser i txt-fil jag använder "Joystick", data och E (till slutet av filen) så att senare på klienten är kunna tolka HTML-dokumentet.