Communication avec les modules


Programme de lecture des données du réseau sans fil:


Mon programme permet de lire les données sur le réseau sans fil et les envoie dans un fichier afin que le serveur web puisse lire les données. Le fichier sera créé en Ram disque. Voici mon programme qui se base sur la com sans fil avec le Raspberry. Voir chapitre ici pour l'installation de la bibliothèque ici.


Voici mon programme avec les bibliothèques ici.


Installation du programme. Décompresser l'archive sur votre raspberry dans un répertoire com-domo par exemple.



En mode terminal aller dans le répertoire /home/pi/com-domo/programme. Puis taper la commande:


make



Puis après avoir mis en route vos clients lancer le programme:


sudo ./com-domo



Après quelques minutes les informations sont lisibles sur l'écran.



les données sont copiés dans le fichier /run/shm/hello.txt. Le serveur php ira lire les données dans ce fichier.


Mise en marche du programme au démarrage du raspberry:


Changer les droit sur le programme après la compilation:


sudo chmod +x ./com-domo


Déplacement du fichier dans le répertoire "/usr/sbin":


sudo mv com-domo /usr/sbin


Aller dans le répertoire "/etc/init.d":


cd /etc/init.d


Création du script pour le lancement du programme:


sudo nano domo


Écrire le script suivant:


#! /bin/sh

# /etc/init.d/domo


USER=root

HOME=/root


export USER HOME


case "$1" in

start)

 echo "lancement lecture donnee"

#la on lance le programme

 /usr/sbin/com-domo

 ;;


stop)

 echo "arret"

 sudo pkill com-domo

 ;;

esac

exit 0



Sauvegarder le fichier et le rendre exécutable:


sudo chmod 755 /etc/init.d/domo


Faire un test du service:


service domo start



Lancement du script au démarrage du système:


sudo update-rc.d domo defaults



Programme d’émission des données du réseau sans fil:


Voici une mise à jour du programme permettant d'envoyer des commandes au réseau sans fil. Le principe est assez simple et basé sur le même que la lecture des données. Le programme va lire dans le répertoire de la Ram disque  le fichier cde.txt et envoyer le message au réseau sans fil.

Sur cette version les affichages sur la console sont enlevés car le programme tourne en tache de fond.


Le programme s'installe comme la version de lecture et porte le même nom. Pour une mise à jour, il suffit de copier le fichier com-domo.cpp et de s'arrêter à la commande sudo mv com-domo /usr/sbin.


Voici mon programme avec les bibliothèques ici.



Mise à jour 23/04/2015

Créé avec HelpNDoc Personal Edition: Générateur de documentation complet