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évision
Révision précédente
Prochaine révisionLes deux révisions suivantes
projets:poelepelletdomotique [2016/10/14 17:05] – [Les écrans OLED pour l'affichage de la température intérieure et extérieure] 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 //
Ligne 338: Ligne 338:
 ==== Problème de remplissage de la sdcard ==== ==== Problème de remplissage de la sdcard ====
  
-Il arrive que atd plante et remplisse la sdcard via syslog, il suffit d'utiliser la commande atq et d'effacer les pending jobs (atrm).+Il arrive que atd plante et remplisse la sdcard via syslog, il suffit d'utiliser la commande atq et d'effacer les pending jobs (atrm). Il faut aussi recommencer l'installation du script gcalcron, qui mériterait d'être redéveloppé.
  
 --- //[[jonathan.alibert@gmail.com|Jonathan Alibert]] 2015/12/02 14:48// --- //[[jonathan.alibert@gmail.com|Jonathan Alibert]] 2015/12/02 14:48//
  • projets/poelepelletdomotique.txt
  • Dernière modification : 2017/12/21 19:13
  • de 127.0.0.1