Paramétrage Du Système De Réveil Par Logiciel - Yoctopuce YoctoHub-GSM-2G Mode D'emploi

Table des Matières

Publicité

7. Mise en sommeil
De même, vous pouvez configurer directement sur l'interface du YoctoHub-GSM-2G le temps d'éveil
maximal désiré, après lequel le module retournera automatiquement en sommeil profond. Si vous
utilisez votre YoctoHub-GSM-2G sur batteries, ceci vous assurera de ne pas vider les batteries
même si aucun ordre de mise en sommeil explicite n'est reçu.
7.2. Paramétrage du système de réveil par logiciel
Au niveau de l'interface de programmation, le système de réveil est implémenté a l'aide de deux
types de fonction : La fonction wakeUpMonitor et la fonction WakeUpSchedule.
wakeUpMonitor
La fonction wakeUpMonitor gère l'éveil et la mise en sommeil proprement dits. Elle met à disposition
toutes les fonctionnalités de contrôle immédiate: éveil immédiat, mise en sommeil immédiate, calcul
de la date du prochain réveil etc... Le fonction wakeUpMonitor permet aussi de définir le temps
maximum pendant lequel le YoctoHub-GSM-2G peut rester éveil avant de de se mettre
automatiquement en sommeil.
wakeUpSchedule
La fonction wakeUpSchedule permet de programmer une condition de réveil. Elle dispose de cinq
variables qui permet de définir des correspondance sur les minutes, heure, jour de la semaine, jour
dans le mois, et mois. Ces variables sont des variables entières dont chaque bit défini une
correspondance. Schématiquement, chaque ensemble de minutes, jours, heures est représenté
sous la forme d'un ensemble de case avec chacune un coefficient qui est une puissante de deux,
exactement comme dans l'interface correspondante du YoctoHub-GSM-2G.
Par exemple le bit 0 des heures correspond à l'heure zéro, le bit 1 correspond à l'heure une, le bit 2
correspond à l'heure 2 etc.
Ainsi pour programmer le YoctoHub-GSM-2G pour qu'il se réveille tout les jours a midi, il mettre le bit
12 à 1, ce qui correspond à la valeur 2^12 = 4096.
Pour que le module se reveille à 0 heure, 6 heures et 12 heures, il faut mettre les bit 0,6,et 12 à un,
ce qui correspondant à la valeur 2^0+ 2^6 + 2^12 = 1 + 64 + 4096 = 4161
Les variables peuvent être combinées, pour qu'un réveil ait lieu tous les jours à 6H05, 6h10, 12h05
et 12h10 il suffit de mettre les heures à 2^6 + 2^12 = 4060 et les minutes à 2^5 + 2^10= 1056. Les
variables laissée à zéro sont ignorées.
28
Chaque case se voit affecter une puissante de deux
Exemple de réveil à 12 H
Exemple de réveil à 0, 6 et 12 H
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières