====== La raspberry qui prédisait la météo ====== L'utilisateur pour se connecter à la raspi est pi ===== Introduction ===== Comme vous pouvez le voir en salle serveur, en haut de la baie de prod, il y a une boite en métal avec un écran LCD affichant des températures dessus. Cette petite bête nous permet de monitorer la température en salle serveur à différents points. 4 sondes placées dans la salle (une pour la clim et 3 dans les baies) nous permettent de détecter d'éventuels changements de température avant que les serveurs n'en souffrent. ===== Zabbix ===== Zabbix se connecte à la raspberry pour monitor la température. L'host zabbix correspondant est **ServerRoomTemp**. Ces températures peuvent être directement visualisées sur les graphs ou sur le screen "Température salle serveur". ===== Comment c'est fait ? ===== ==== Hardware ==== Il y a une raspberry pi communiquant avec les 4 sondes via un bus 1-Wire. Elle communique aussi avec un arduino pro mini en serial qui lui même est connecté à l'écran LCD. ==== Script raspberry ==== Le script a été fait en python 3 et le fichier de configuration est situé dans ///opt/temperature_probing/term-sensors.cfg//. Le service correspondant est **meteo**. Il est disponible sur gitlab. ==== Programme arduino ==== Le programme arduino est chargé d'afficher sur le LCD ce qu'il reçoit sur le port série. Il lit jusqu'à ce qu'on lui donne l'ordre d'afficher sur l'écran (envoi du caractère '\n'). Le code source est disponible sur gitlab.