Nous allons installer tous les logiciels dont vous avez besoin pour votre projet YUN Arduino. La température de notre système de commande à distance implique plusieurs technologies différentes de travailler ensemble (croquis, uhttpd, son linux, php, sqlite, Android ...). J'ai préparé un fichier zip avec le croquis, base de données, et autres scripts nécessaires, vous pouvez télécharger à partir de la section de téléchargement .


Carte Micro SD comme stockage de masse Arduino YUN

Nous avons besoin d'une carte micro SD. Je ne suis pas sûr de la capacité maximale que peut gérer YUN, mais étant donné que la mémoire de croquis est un peu plus de 24Kb, et ram en linino côté est de 64Mo, une vieille carte Micro SD 1 Go que vous avez Abandonnée est un support de stockage énorme pour Yun. J'utilise un micro SD de 2GB.

Nous utilisons nos PC pour formater la carte en FAT ou FAT32.
Créé dans le répertoire racine de la carte les Annuaires suivants:
/ Arduino
/ Arduino / www
/ Rhc
/ Rhc / log
Dans le fichier de téléchargement avec le croquis, vous avez tous les fichiers nécessaires, vous avez inclus une base vide et d'autres données. Pouvez-vous copiez le contenu du dossier "SD" à la micro sd et n'aurez pas besoin de faire certaines des étapes qui suivent.

Rejoignez le Yun à notre réseau domestique, configurer une adresse IP statique et d'ouvrir les services de repos.

Ensuite, nous allons rejoindre l'Arduino YUN notre IP interne et de lui donner une adresse IP statique. Nous allons également supprimer le mot de passe pour Arduino YUN Webservices. La procédure est la même que celle utilisée dans l'article " joue une ampoule de Android pour Arduino YUN ".

Installez le logiciel approprié Linino:

Les paquets à installer sont les suivants:

php5-cgi et php5-cli: exécuter des scripts PHP.
php5-mod-json: JSON de travailler avec des objets dans nos scripts.
sqlite3-cli, php5-mod-sqlite3: base de données SQLite moteur, et j'ai eu besoin de l'utiliser en PHP.
openssh-sftp-server: YUN de se connecter à l'aide de WinSCP ou Filezilla et facilement envoyer des fichiers.
éditeur de nano textes un peu plus confortables que j'ai vus.
htop: Pour voir la consommation des ressources (CPU, mémoire, etc.)
php5-mod-pdo-sqlite, sqlite à l'accès de PHP
php5-mod-curl: curl Pour exécuter des commandes à partir de PHP.
zoneinfo-europe, zoneinfo-core: pour utiliser correctement les fonctions de date et d'heure en PHP.
logrotate: pour faire tourner les fichiers journaux générés par notre application.
php5-mod-xml: utiliser les fonctions de codage et de décodage utf8.
Par conséquent, nous nous connectons via ssh à Yun, et une fois sur la ligne de commande, exécutez (assurez-vous que vous avez une connexion internet):


opkg update
2
opkg install php5-cgi php5-cli php5-mod-json sqlite3-cli php5-mod-sqlite3 openssh-sftp-server nano htop php5-mod-pdo-sqlite php5-mod-curl zoneinfo-europe zoneinfo-core logrotate php5-mod-xml php5-mod-sockets

 

Installing PHP on the Arduino Yun

 
Installing the CGI version of PHP5 on the Arduino Yun is quite simple.  I was able to get it installed in and running in a few minutes with the following steps:

  1. Use SSH to access the Yun's command Linux command line.
  2. Run opkg to install PHP:
    1. opkg update
    2. opkg install php5-cgi
  3. Run the following command to configure the PHP module for uhttp:uci add_list.  These commands are slightly modified from those given at wiki.openwrt.org/.
    1. uci set uhttpd.main.interpreter=".php=/usr/bin/php-cgi"
    2. uci set uhttpd.main.index_page="index.html index.htm default.html default.htm index.php"
    3. uci commit uhttpd
    4. sed -i 's,doc_root.*,doc_root = "",g' /etc/php.ini
    5. sed -i 's,;short_open_tag = Off,short_open_tag = On,g' /etc/php.ini
    6. Restart uhttpd with the command /etc/init.d/uhttpd restart
Assuming that you are using an SD card for your Web files, place your PHP files in the /mnt/sd/arduino/www directory.
 
Sources :
http://bradsduino.blogspot.fr/2013_10_01_archive.html
http://www.hell-desk.com/remote-heat-control-configurar-arduino-yun/
http://www.moddingstudio.com/content.php?1709-Primo-Esperimento-con-Arduino-YUN
 
Affichages : 1544