Étape 1: La configuration matérielle
La consommation électrique de ce capteur est minime, et ainsi j’ai il alimenté directement par le Raspberry pi. Toutefois, pour les périphériques USB alimenté avec une consommation un peu plus, je recommande les tension via un hub USB alimenté et pas directement à partir de la framboise port USB de la pi.
Une fois que le capteur de température est alimenté, il fournit une chaîne de série qui contient les lectures de température et d’humidité des conditions actuelles.
température = 20,9 ° C humidity=62.7% point de rosée = 13,0 ° C
Un script python analyse cette chaîne et stocke les valeurs de température et d’humidité en trois fichiers texte toutes les cinq minutes ; une tous les jours, 24 heures et les fichiers texte de 48 heures (les différences nous le verrons plus tard dans la section HTML). Partir de ces fichiers, Gnuplot va générer les graphiques et par la suite les images de l’ensemble des données dans chaque fichier.
Avant d’aborder le script python, je vais parler de préparer le Raspberry pi.
Étant donné que le contrôle doit se faire en ligne, un serveur web doit être installé. J’ai essayé quelques unes dans mon temps sur le Raspberry pi, mais même si c’est un peu gros je préfère Apache. Pour installer Apache sur votre facture pro forma framboise qu'il suffit de taper :
sudo apt-get install apache2
Il vous donnera une invite avant d’installer, appuyez sur « o » pour Oui et
et Apache sera installé quelques minutes selon votre Raspberry pi.
Une fois cela fait, vous devez installer deux plug-ins de python : python-serial et le python-gnuplot brancher. (Bien que j’ai réalisé que ces dernières builds Raspian a la norme plug-in python-serial mais juste pour être sûr.)
Pour installer ceux que vous tapez :
sudo apt-get installer python-serial python-gnuplot
Une fois de plus après avoir reconnu les invites, ces plug-ins seront installés.
Et avec cela la configuration matérielle est terminée.