Étape 5: Configuration du serveur hôte
Démarrez en vous connectant à votre Galileo Intel via SSH
Vous pouvez vérifier les dispositifs de réservation/attachés DHCP de votre routeur ou exécutez le ethernetTest.ino Arduino croquis pour déterminer l’adresse IP de votre Galileo si vous ne savez pas ce que c’est.
Exécuter ssh via terminal ou de mastic et de vous connecter à votre utilisation de Galileo
# sudo ssh root
Le mot de passe sera tout ce que vous définissez comme lorsque vous avez généré votre Distro Linux Debian.
Changer votre nom d’hôte
Exécutez les commandes suivantes, car elles changent et définir votre nom d’hôte visible sur votre réseau
# nano/etc/hostname
Modifier le nom d’hôte à GalileoGen1 (ou quelque chose de distinctif gardant à l’esprit nous allons travailler avec deux Galileos)
# /etc/init.d/hostname.sh
Mise en place d’un serveur local
Si vous ne l’avez pas déjà fait, mettre en place un serveur local sur le Galileo Intel
# apt-get installer apache2 php5 libapache2-mod-php5
Ceci nous permettra d’hôte pages Web et des données fournies à l’adresse IP de la Galilée.
Testez votre serveur en tapant (IpAddress)/index.html dans votre navigateur
Par exemple : 192.168.1.2/index.html et vous devriez voir une page avec un en-tête "ça marche !
Naviguez vers/var/www
#cd/var/www
Nous allons créer deux fichiers ici :
# touch request.txt
# nano position.php
Modifier position.php en utilisant le contenu attaché « position.php ».
En quoi consiste ce fichier php est il reçoit les données fournies dans le paramètre de l’URL et l’enregistre dans le request.txt de fichier txt.
Testez-la !
Dans votre navigateur, avoir deux onglets :
(IPAddress)/position.php?position=300
et
(IPAddress)/request.txt
Jouer avec le paramètre et recharger le request.txt et observer la valeur à modifier.
Sketch Arduino hôte
Fourni est jointe à Host.ino qui est l’esquisse nous serai le téléchargement à la Galileo d’Intel.
L’esquisse met à jour le fichier request.txt à l’aide des commandes du système si le joystick est changement de position avec un taux de retard d’une demi-seconde.
Le tester encore une fois !
Accédez à (IPAddress)/request.txt, déplacer votre joystick gauche/droite tout en rechargeant la page et regardez comme les changements de données !
Vous verrez dans le fichier txt que j’utilise « Joystick », les données elles-mêmes et E (pour la fin du fichier) afin que plus tard, le Client est en mesure d’analyser le document HTML.