projets:poelepelletdomotique

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révisionLes deux révisions suivantes
projets:poelepelletdomotique [2016/10/15 08:34] – [Problème de remplissage de la sdcard] jonathan.alibertprojets:poelepelletdomotique [2016/12/08 11:42] – [Troisième étape - Installation et configuration du logiciel de gestion de sondes de température] mpeny
Ligne 48: Ligne 48:
   * Pour plus d'infos sur la bibliothèque client MQTT utilisée se référer à ce lien : [[https://eclipse.org/paho/clients/c/]].   * Pour plus d'infos sur la bibliothèque client MQTT utilisée se référer à ce lien : [[https://eclipse.org/paho/clients/c/]].
   * Pour télécharger les sources, les compiler et installer la bibliothèque :   * Pour télécharger les sources, les compiler et installer la bibliothèque :
 +<sxh [Bash]>
   sudo aptitude install libssl-dev   sudo aptitude install libssl-dev
   git clone http://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.c.git   git clone http://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.c.git
Ligne 54: Ligne 54:
   make   make
   sudo make install   sudo make install
 +</sxh>
   * Ensuite, installe le serveur/broker MQTT Mosquitto, avec la commande ''sudo aptitude install mosquitto''. Tu peux installer ce serveur sur n'importe quel OS et n'importe quel RPI. Seule la configuration réseau changera par rapport à notre cas de figure.   * Ensuite, installe le serveur/broker MQTT Mosquitto, avec la commande ''sudo aptitude install mosquitto''. Tu peux installer ce serveur sur n'importe quel OS et n'importe quel RPI. Seule la configuration réseau changera par rapport à notre cas de figure.
   * Compile DS18B20Manager avec la commande ''g++ -lpthread -lpaho-mqtt3c  main.c -o DS18B20Manager''. //à faire : mettre à disposition le code source//   * Compile DS18B20Manager avec la commande ''g++ -lpthread -lpaho-mqtt3c  main.c -o DS18B20Manager''. //à faire : mettre à disposition le code source//
Ligne 61: Ligne 61:
   * La dernière phase de cette étape consiste à lancer DS18B20Manager au démarrage du RPI. On peut procéder en rajoutant ''nohup /home/pi/DS18B20Manager/DS18B20Manager > /dev/null 2>&1 &'' au fichier ''/etc/rc.local'' avant ''exit 0''. Une autre solution, bien plus élégante consiste à écrire un script init.   * La dernière phase de cette étape consiste à lancer DS18B20Manager au démarrage du RPI. On peut procéder en rajoutant ''nohup /home/pi/DS18B20Manager/DS18B20Manager > /dev/null 2>&1 &'' au fichier ''/etc/rc.local'' avant ''exit 0''. Une autre solution, bien plus élégante consiste à écrire un script init.
   * Entre les commandes suivantes :   * Entre les commandes suivantes :
- +<sxh [Bash]>
   sudo cp /home/pi/DS18B20Manager/DS18B20Managerd /etc/init.d/   sudo cp /home/pi/DS18B20Manager/DS18B20Managerd /etc/init.d/
   sudo chmod 0755 /etc/init.d/DS18B20Managerd   sudo chmod 0755 /etc/init.d/DS18B20Managerd
   sudo update-rc.d DS18B20Managerd defaults   sudo update-rc.d DS18B20Managerd defaults
 +</sxh>
 //à faire : fournir le script// //à faire : fournir le script//
 // documenter DS18B20Manager // // documenter DS18B20Manager //
  • projets/poelepelletdomotique.txt
  • Dernière modification : 2024/06/18 11:34
  • de 127.0.0.1