Witty Pi – Une horloge en temps réel et une gestion de l’alimentation pour votre Raspberry Pi

Witty Pi - Une horloge en temps réel et une gestion de l'alimentation pour votre Raspberry Pi

Witty Pi est une nouvelle carte d’extension à prix raisonnable (16 $) pour le Raspberry qui fournit une horloge en temps réel et des fonctionnalités de gestion de l’alimentation. Cela le rend idéal comme base pour une grande variété de projets. Sa caractéristique la plus prometteuse est la possibilité d’allumer et d’éteindre le Pi à l’aide d’un commutateur intégré.

Shawn de UUGear très gentiment m’a envoyé une carte Witty Pi à essayer. C’est un produit bien fait et beau avec une empreinte HAT. Cela lui permet de s’asseoir en toute sécurité sur un Raspberry Pi modèle A+ et B+ à l’aide des quatre trous de montage.

Jetons donc un coup d’œil et voyons ce qu’il peut faire.

Caractéristiques :

  • Allumez/éteignez le Pi avec l’interrupteur intégré
  • Raspberry Pi et tous ses périphériques USB sont complètement éteints après l’arrêt
  • Raspberry Pi garde l’heure et la date correctes
  • Programmez le démarrage/l’arrêt de votre Raspberry Pi

La vidéo suivante montre la plupart de ces fonctionnalités intéressantes :

YouTube video

Contenu du colis :

  • Tableau Pi plein d’esprit
  • Pile CR2032 x 1
  • Entretoise en cuivre M2,5 x 11 mm x 4
  • Vis M2.5 x 8

Spécification:

  • Dimensions : 65 mm x 56 mm x 19 mm
  • Poids : 23g
  • Indicateur LED: Un, pour s’arrêter et se tenir debout en respirant
  • Connecteur: embase femelle et mâle 40 broches double rangée au pas de 2,54 mm
  • Pile : CR2032 ou CR2025 (pour chronométrer)
  • Alimentation : DC 5V (via un port micro USB ou une prise d’alimentation blanche)
  • Courant de sortie : Max 2A pour Raspberry Pi et ses périphériques
  • Courant statique : < 10 mA
  • Température de fonctionnement : 0  ~ 50
  • Température de stockage : -20  ~ 60
  • Humidité : 0~80% HR, pas de condensation

Installation du matériel

L’installation du matériel est facile. Insérez une pile bouton CR2032 et branchez-la sur l’en-tête GPIO. La carte est livrée avec quatre entretoises en laiton qui peuvent être utilisées pour fixer fermement l’appareil au Pi via les quatre trous de montage trouvés sur les A+, B+ et Pi 2.

Carte d'extension Witty Pi

La carte utilise GPIO17 et GPIO4 mais ceux-ci peuvent être modifiés à l’aide des cavaliers intégrés si nécessaire. C’est une fonctionnalité intéressante qui vous offre quelques options si vous avez besoin de ces GPIO particuliers pour d’autres matériels.

Avec la carte attachée au Pi, la fonction de mise sous tension fonctionnera immédiatement. Lorsque vous éteignez le Pi, la carte coupe l’alimentation. Pour les autres fonctionnalités (telles que le RTC et les arrêts programmés), vous devez installer des logiciels supplémentaires.

Installation du logiciel

La configuration du logiciel est vraiment facile grâce au script d’installation bien écrit. Celui-ci peut être téléchargé directement sur le Pi en utilisant :

wget http://www.uugear.com/repo/WittyPi/installWittyPi.sh

L’exécution du script d’installation se fait avec :

sudo sh installWittyPi.sh

Ce script va alors :

  • Activer I2C
  • Installez i2c-tools, s’il n’est pas encore installé
  • Installez le câblagePi, s’il n’est pas encore installé
  • Installez les programmes Witty Pi, s’ils ne sont pas encore installés

La carte est maintenant entièrement fonctionnelle avec seulement deux lignes sur la ligne de commande !

Utilitaire Pi d’esprit

Dans le dossier Witty Pi, il y a un script appelé wittyPi.sh qui fournit un moyen simple de configurer l’horloge en temps réel et les heures de démarrage et d’arrêt planifiées. Vous pouvez l’exécuter en utilisant :

sudo ./wittyPi.sh

et vous serez alors présenté avec une interface texte simple :

Logiciel Pi d'esprit

La seule chose à surveiller est que le format que vous devez utiliser pour spécifier l’heure de démarrage est légèrement différent du format de l’heure d’arrêt.

J’ai utilisé cet utilitaire pour régler plusieurs fois et mon Pi s’est éteint puis correctement allumé une heure plus tard. J’ai modifié les paramètres de localisation à l’aide de raspi-config et changé mon heure système de UTC à BST. Le RTC du Witty Pi était satisfait de ce changement et les horaires prévus fonctionnaient toujours bien.

Développement futur

Le domaine dans lequel j’aimerais vraiment voir plus de développement est l’arrêt/démarrage programmé. Je voudrais définir un horaire régulier pour que le Pi puisse se réveiller, effectuer une action (peut-être prendre une photo ?), puis s’éteindre. Une excellente application pour cela serait la photographie timelapse sans surveillance. Comme le Pi n’aurait besoin d’énergie que pour prendre la photo, il réduirait la consommation d’énergie au minimum. Cela augmenterait considérablement le temps de fonctionnement total d’un système fonctionnant à partir de batteries.

le Mode d’emploi Witty Pi peut être téléchargé à partir du site officiel et couvre toutes les étapes d’installation avec des explications et des schémas supplémentaires. Au moment de la rédaction de cet article, le Witty Pi était disponible pour seulement 13.83EUR / 10.15GBP / 15.58USD. C’est un petit prix à payer pour pouvoir enfin allumer et éteindre votre Pi sans retirer de câbles ni déranger avec vos propres scripts et commutateurs.

  • Witty Pi 4 Mini : horloge en temps réel et gestion de l'alimentation pour Raspberry Pi
    Ajoutez une horloge en temps réel (RTC) et une gestion de l'alimentation à votre Raspberry Pi avec le tout nouveau Witty Pi 4 mini Horloge en temps réel calibrée en usine et compensée en température avec une précision de ± 2 ppm Capteur de température dédié avec une résolution de 0,125 °C Microcontrôleur AVR 8 bits (MCU) avec flash programmable de 8 Ko
  • Witty Pi 4 : horloge en temps réel et gestion de l'alimentation pour Raspberry Pi
    Ajoutez une horloge en temps réel (RTC) et une gestion de l'alimentation à votre Raspberry Pi avec le tout nouveau Witty Pi 4 Capteur de température dédié avec résolution de 0,125 °C Il utilise la programmation des prises pour communiquer plusieurs (nombres « n » de HAT) Raspberry Pi HATs sans fil Convertisseur DC/DC intégré qui accepte jusqu'à 30 V CC Microcontrôleur AVR 8 bits (MCU) avec flash programmable 8 Ko