Cote des rivieres
Posté : mar. 4 oct. 2016 17:27
Bonjour,
Voici un petit projet pour raspberry pi
La problématique :
Je fait un peu de kayak en eaux vives et les trajets sont souvent longs (plusieurs heures).
Aussi avant de me déplacer pour rien (trop d'eau ou pas assez), je consulte le débit des rivières sur des sites comme :
http://www.rdbrmc.com/hydroreel2/statio ... station=22
Seulement tous les cours d'eau ne sont pas répertoriés alors que certains sont supers.
Aussi je voudrais à l'aide d'un raspberry, pouvoir écrire la cote des rivières sur une page web.
Jusqu'à présent je n'avais pas fait grand-chose, car je n'ai pas encore trouvé d'endroit sur la rivière où le GSM passe. Mais je ne désespère pas d'en trouvé et la démarche m' intéresse.
Je connais un peu la programmation.La partie software ne me pose pas trop de problème,
c'est plutôt pour la partie hardware que j'ai besoin de tuyaux, surtout pour l'alimentation,
Voici l'idée :
Alimentation
C'est loin, au milieu des bois, d’accès difficile, donc pas question d'y aller toute les semaines.
Il me faut une autonomie de quelques mois.
La fréquences des mesures au minimum serait une fois par semaine.
Aussi, je pensais prendre
Batterie moto + arduino (pour un mode veille) + relais + raspberry+ modem 3G HSDPA+ carte free
Ici mes questions sont :
*quelle batterie utiliser ?
*le HSDPA consomme pas mal, avant il y avait ça :
https://shop.mchobby.be/olinuxino-lime2 ... limex.html
mais c'est introuvable, savez vous par quoi le remplacer ?
La veille
La boucle de l'arduino incrémente un compteur jusqu’à l'échéance puis allume le raspberry.
*un pi zéro me permettrait il de me passer de l'arduino (qui consomme le moins) ?
La Mesure
A une hauteur H (à calibrer) pour mesurer la surface de l'eau , je place un HC-SR04 relié ainsi:
HC-SR04 RASPBERRY
5v ------------------------------------------------------- pin 2 (5v)
Trigger ------------------------------------------------- pin 16 (GPIO 23)
Echo -- 330ohm -- pin18(GPIO 24) -- 470ohm – pin6 (Ground)
Ground–------------------------------------------------ pin6 (Ground)
Lors de chaque allumage, le raspberry fait une trentaine de mesures, retire les valeurs extrêmes et fait la moyenne des valeurs intermédiaires (ça doit avoir un nom en math).
Ce résultat soustrait à H donne la hauteur d'eau.
Le raspberry transmet la hauteur à un serveur web, ainsi que la charge restant de la batterie.
*Comment peut on lire la charge de la batterie ?
Puis il lit sur le serveur la date du prochain réveil
(ainsi je peut contrôler la fréquence à distance).
Il indique à l'arduino via I2C (ou port série) le décompte avant le prochain réveil et qu'il coupe le relais dans 1mn c'est à dire après un « sudo shutdown »
Qu'en pensez vous ?
Avez vous des éléments de réponse ?
Je posterais le code au fur et à mesure selon l'avancé du projet.
Merci
Voici un petit projet pour raspberry pi
La problématique :
Je fait un peu de kayak en eaux vives et les trajets sont souvent longs (plusieurs heures).
Aussi avant de me déplacer pour rien (trop d'eau ou pas assez), je consulte le débit des rivières sur des sites comme :
http://www.rdbrmc.com/hydroreel2/statio ... station=22
Seulement tous les cours d'eau ne sont pas répertoriés alors que certains sont supers.
Aussi je voudrais à l'aide d'un raspberry, pouvoir écrire la cote des rivières sur une page web.
Jusqu'à présent je n'avais pas fait grand-chose, car je n'ai pas encore trouvé d'endroit sur la rivière où le GSM passe. Mais je ne désespère pas d'en trouvé et la démarche m' intéresse.
Je connais un peu la programmation.La partie software ne me pose pas trop de problème,
c'est plutôt pour la partie hardware que j'ai besoin de tuyaux, surtout pour l'alimentation,
Voici l'idée :
Alimentation
C'est loin, au milieu des bois, d’accès difficile, donc pas question d'y aller toute les semaines.
Il me faut une autonomie de quelques mois.
La fréquences des mesures au minimum serait une fois par semaine.
Aussi, je pensais prendre
Batterie moto + arduino (pour un mode veille) + relais + raspberry+ modem 3G HSDPA+ carte free
Ici mes questions sont :
*quelle batterie utiliser ?
*le HSDPA consomme pas mal, avant il y avait ça :
https://shop.mchobby.be/olinuxino-lime2 ... limex.html
mais c'est introuvable, savez vous par quoi le remplacer ?
La veille
La boucle de l'arduino incrémente un compteur jusqu’à l'échéance puis allume le raspberry.
*un pi zéro me permettrait il de me passer de l'arduino (qui consomme le moins) ?
La Mesure
A une hauteur H (à calibrer) pour mesurer la surface de l'eau , je place un HC-SR04 relié ainsi:
HC-SR04 RASPBERRY
5v ------------------------------------------------------- pin 2 (5v)
Trigger ------------------------------------------------- pin 16 (GPIO 23)
Echo -- 330ohm -- pin18(GPIO 24) -- 470ohm – pin6 (Ground)
Ground–------------------------------------------------ pin6 (Ground)
Lors de chaque allumage, le raspberry fait une trentaine de mesures, retire les valeurs extrêmes et fait la moyenne des valeurs intermédiaires (ça doit avoir un nom en math).
Ce résultat soustrait à H donne la hauteur d'eau.
Le raspberry transmet la hauteur à un serveur web, ainsi que la charge restant de la batterie.
*Comment peut on lire la charge de la batterie ?
Puis il lit sur le serveur la date du prochain réveil
(ainsi je peut contrôler la fréquence à distance).
Il indique à l'arduino via I2C (ou port série) le décompte avant le prochain réveil et qu'il coupe le relais dans 1mn c'est à dire après un « sudo shutdown »
Qu'en pensez vous ?
Avez vous des éléments de réponse ?
Je posterais le code au fur et à mesure selon l'avancé du projet.
Merci