[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Capteurs : timer or not timer ??


From Pierre Launay <per dot launay at mailoo dot org>
Subject Re: [gulliver] Capteurs : timer or not timer ??
Date Sun, 11 Dec 2016 21:21:57 +0100

Le 11/12/2016 à 19:42, Vincent Mahe a écrit :

Hello Pierre (et les autres)

Tu parlais de l'ESP8266 mais le WiFi est assez ardu à inclure dans un Arduino (code touffu du SmartCitizen, pas de cryptage,..), et de plus il me semble que la connexion WiFi correspond plutôt à un usage Air intérieur (pour lequel nous pouvons monter des ateliers aussi), comme vu lors du sprint Capteurs* à la PyConFr.

Il faudrait qu'on "joue" aussi avec des timers :

  • timer qui réveille l'Arduino tous les t intervalles
  • switch qui bascule du timer vers l'alim permanente de l'Arduino => gère l'usage mobile/fixe

* http://gulliver.eu.org/sprint_pycon2016


Pour le timer, je pensais utiliser un timer RTC DS3231 qui peut avoir une sortie interruption avec une alarme.

On peut faire toutes les minutes mais on peut aussi le régler manuellement.

L'alarme réveille l'arduino qui fait un cycle de mesure, l'enregistre (sur une carte SD) ou l'envoie par liaison série et se rendort.

L'économie d'énergie peut être très importante en quelques dizaines de millisecondes on peut faire  les mesures et le traitement. Si l'arduino est réveillé au max 100ms chaque minute, tu vois le gain d'énergie.

La bibliothèque existe sur Github, si tu veux bidouiller pendant les vacances, je peux t'en prêter une. Facile à connecter 4 fils Alimentation : VCC,GND (5V,masse)  et les 2 signaux I2C : SCK,SDA (horloge et data).

Pour l'ESP, l'intérêt c'est une carte très bon marché développé en Chine avec un processeur 32 bits et 4M octets de flash. Tu fait ton appli comme tu veux en Lua, Node.js ou micropython et tu dialogue avec l'arduino par la liaison série.

Avantage sur l'Arduino, tu gères une liaison série simple comme le capteur actuel.

Très simple à développer tu fais avec le moniteur série.

La partie wifi (page , adresse, cryptage ?) est entièrement gérée par l'ESP8266. Quand les 2 sont prêts tu les connectes et tu vérifies.

Inconvénient : 2 soft, un pour l'arduino, un pour le wifi.

Mais si on est plusieurs,on peut partager le boulot !


-- 

Cordialement

Vincent MAHÉ