Script de création d’un daemon sous Debian

Pour la station météo, certains programmes doivent fonctionner en tache de fond. Pour cela on utilise des démons.

Dans mon exemple j’ai un script Python à lancer. Ce script est capable de fonctionner en mode autonome mais je souhaite l’intégrer au système. Mon service s’appelle « launcher ».

Copier le script launcher dans le répertoire /etc/init.d/ et donner les droits d’exécution chmod +x /etc/init.d/launcher

Enregistrer le service et le démarrer :

Sources :

https://openclassrooms.com/courses/faire-un-demon-sous-linux

Configuration du Raspberry Pi en mode « kiosk screen » pour la station météo

La station météo a vocation à être posée sur un meuble. Donc souhaite afficher en plein écran les informations importantes. De manière transparente on ne souhaite pas montrer qu’il s’agit d’un ordinateur.

Faire de la place

J’ai décidé de supprimer quelques programmes dont je n’ai pas usage pour libérer un peu la carte SD. Entre autres : Minecraft ou LibreOffice, Sonic, etc…

D’abord une mise à jour :

Puis on supprime les programmes inutiles :

Enfin le ménage :

Installation

Ensuite nous avons besoin de Chromium et de quelques outils que l’on installe

Nous allons utiliser Chromium en mode kiosque c’est à dire en plein écran, sans barre d’outils ni décoration de fenêtre.

Edit : Pour installer Chromium sur Jessie

Configuration

Nous allons indiquer à LXDE qu’il faut lancer Chromium automatiquement au démarrage. Editer le fichier /etc/xdg/lxsession/LXDE/autostart

Et voici ! Il ne reste plus qu’à relancer la bête framboise !

Sources

https://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/

https://www.raspberrypi.org/forums/viewtopic.php?t=121195

Weatherg : Lecture des capteurs DHT22 et BMP185 en Python

Installer les dépendances :

Pour le DHT22, cloner la bibliothèque fourni par Adafruit et installer là :

Pour tester l’installation et votre câblage :

Ici 22  correspond au DHT22, pour le DHT11, utiliser 11 . Le 4 correspond à la broche GPIO #4 du Raspberry PI.

Recommencer pour le BMP185, ce dernier est câblé sur les broche I2C.

Enfin un petit test :

Exemple de code

Sources :

A venir

Carte de la station météo WeatherG

weatherg_card

Voici la première carte WeatherG que je viens de recevoir. Celle-ci permet les relevés de températures, pression et humidité grâce aux DHT22 et BMP180.

J’ai conçu la carte afin de pouvoir l’emboiter, avec le connecteur J1, avec d’autres cartes maison. Le connecteur J2 est utile pour alimenter l’écran du PI.

Voici mon fichier source Fritzing : a venir

Je suis passé par le FritzFab pour la réalisation. A ce sujet, je trouve la qualité de fabrication très intéressante. Les délais sont très corrects. Le prix relativement abordable. Par contre gros bémol sur les frais de port, 15€ pour une lettre d’Allemagne, dommage qu’il n’y pas d’autres options qu’UPS. J’en ai eu pour un total de 48€.