Date: 16/05/2017
Author: JF Godeau et JL Leclef
Le projet PiBatRecorder a pris une forme très aboutie début 2017, ce qui a été signalé sur les différents forums, notamment en pointant vers ce post qui présente succinctement le résultat, de nombreuses photos à l'appui.
En parallèle au site officiel http://pibatrecorder.ardechelibre.org/ il y a une plate-forme Framagit sur laquelle se trouvent tous les codes sources avec les documents, schémas et discussions sur le développement du projet: Framagit.
Un fichier Markdown permettant de créer cette page html est à télécharger ici. S'il y a des ajouts ou commentaires à apporter, il suffit de l'éditer et de me le renvoyer .
cf. JL
cf. JL
Livraison en Belgique de la Witty Pi 2: Realtime Clock and Power Management for Raspberry Pi (#WITTY_PI_2). Prix: 18.24 €
Livraison en Belgique de la ADF-RTC-DS1307-v2 Horloge temps réel DS1307 (RTC) (10,94 €) ... ??? on verra si c'est bon!?
Livraison en Belgique de l'afficheur OLED-128x64-MON Aff. Graphique OLED 128x64 Monochrome (29,38 €)
Livraison en Pologne d'un autre afficheur plus petit, aussi en 128x64, Nouveau 1 Pcs 128X64 Bleu OLED LCD LED Module D'affichage Pour Arduino 0.96 "I2C IIC SPI Série new original
à $2.52 + $1.78 shipping
NB. Drivers!!
cf. plus bas, les bibliothèques utilisées: https://github.com/hallard/ArduiPi_OLED
?: Python library for 0.96'' OLED display: https://github.com/BLavery/lib_oled96
?: Python module to drive a SSD1306 / SSD1322 / SSD1325 / SSD1331 / SH1106 OLED: https://github.com/rm-hull/luma.oled
Livraison en Pologne: http://www.aliexpress.com/item-img/Raspberry-Pi-Model-B-B-TTP229-LSF-Detector-Controller-Capacitive-Touch-Keypad-Supports-Up-To-16/32244629626.html# --> 9.99$
Livraison en Belgique: $9.95 + free shipping
cf. JL. Réf: LSDMI32GCBEU1000 microSDHC-Card 32GB - Lexar - UHS-II (€22,36 net)
MCE 101 Electret capacitor microphone capsule (€0,84), mais serait limité à 12 kHz!
1 MEMS à 2€ et un Knowles FG-23329-P07 à 26.84€ ... + 20€ de shipping (F***ing bastards!).
-> Casque ou mini haut-parleur portable
Ce que j'ai...
Commandé avec chargeur (USB) chez McHobby:
- ADV-LIPO-USBCHAR Chargeur LiIon/LiPo (18,04 €)
- ACC-LIPO-6.6Ah Accu Lipo - 3.7v 6600mAh (28,07 €)
A bricoler sois-même mais j'ai quand même tenté d'en acheter un tout fait chez UUgear (République Tchèque): Acrylic Case for Witty Pi (1 or 2), 7-Port USB Hub and Raspberry Pi (Clear) pour le truander à la foreuse!
Câble USB-série, cf. https://www.adafruit.com/product/954 mais JL a des solutions!
La réalisation de cet ensemble est effectuée à partir des éléments ci-dessous (le fournisseur est donné à titre d'exemple):
Tous les codes sources se trouvent sur le dépôt framagit qui contient les sous-répertoires suivants (voir à quoi chacun sert dans le tableau en bas de page):
- Construction
- PiBatRecorder
- PiBatScheduler
- PiBatUpdater
Une image du système d'exploitation Linux (RaspBian) est à télécharger sur http://pibatrecorder.ardechelibre.org/os-image/.
On y trouve les explications pour créer la carte SD avec l'image.
Téléchargé la version courante le 14/05/2016.
Se trouve sur https://framacalc.org/BrqdyTwc4v
Nom | X | PiBatManualRecorder | PiBatAutomaticRecorder | PiBatFixedRecorder | PiBatLogger | Prix.approximatif | Lien.internet |
---|---|---|---|---|---|---|---|
Fonctions globales | Utilisation manuelle avec écoute hétérodyne et enregistrement wav. Permet un fonctionnement automatique type SM2 sur une nuit | Utilisation automatique de type SM2 pour enregistrement de wav sur une ou plusieurs nuits Modification des paramètres via un PC+Navigateur, liaison câble (Écran/Clavier en option) | Utilisation automatique en point fixe sur de nombreux jours. Lien internet avec le serveur Vigie-Chiro | Surveillance automatique sur plusieurs semaines de l'activité d'une espèce facile à détecter (Grand Rhino par exemple). Modification des paramètres via un PC+Navigateur, liaison câble (Écran/Clavier en option) | |||
Matériel | Fonction | ||||||
Carte Pi Zero (ou A+ pour ceux qui ne veulent pas souder sur la carte) | Carte processeur et mémoire | Oui | Oui | Oui sauf si les traitements nécessitent une carte plus puissance (PI 2) | Oui | 9 à 30 | http://www.kubii.fr/nano-ordinateurs-raspberry-pi/1401-raspberry-pi-zero--3272496003408.html |
Carte audio Wolfson | Carte acquisition audio Fe 192kHz | Oui | Oui | Oui | Oui | 40 | Non fonctionnel: http://www.kubii.fr/cartes-extension-cameras-raspberry-pi/482-carte-wolfson-audio-raspberry-pi-b-640522710478.html |
Carte horloge | Sauvegarde date/heure sur coupure alimentation | Oui (Non mais mise à jour manuelle à chaque mise en route) | Non | Non (via Internet) | Non | 12 | Non fonctionnel: http://www.kubii.fr/composants-raspberry-pi/436-shim-rtc-horloge-temps-reel-640522710348.html |
Carte WittyPi | Horloge plus gestion énergie avec mode veille | Non | Oui | Non | Oui | 15 | http://www.uugear.com/product/witty-pi-realtime-clock-and-power-management-for-raspberry-pi/ |
Pré-ampli micro | Ajustement niveau et correction courbe de réponse | Oui (un seul sur entrée Headset) | Oui (un seul sur entrée Headset ou deux pour la stéréo sur entrées lignes) | Oui (un seul sur entrée Headset) | Oui (un seul sur entrée Headset) | 10 | |
Micro | MEMS ou électret | Un | Un ou deux | Un ou deux | Un | 2 | |
Alimentation | Batterie Li-Ion type chargeur de secours de téléphone | Batterie de plusieurs dizaines d'ampères/heure | Secteur | Batterie de plusieurs dizaines d'ampères/heure | 30 | ||
Écran OLED 21x6 caractères | Oui | Non (Oui en option pour le paramètrage) | Non (Oui en option pour le paramètrage) | Non (Oui en option) | 10 | Plus disponible: http://fr.aliexpress.com/item/1-3-Inch-white-I2C-IIC-OLED-LCD-Module-Serial-128X64-LED-Display-Modules-for-Arduino/32445305003.html | |
Clavier sensitif 16 touches | Oui | Non (Oui en option pour le paramètrage) | Non (Oui en option pour le paramètrage) | Non (Oui en option) | 10 | Non fonctionnel: http://fr.aliexpress.com/item/Raspberry-Pi-Model-B-B-TTP229-LSF-Detector-Controller-Capacitive-Touch-Keypad-Supports-Up-To-16/32244765970.html | |
Boîtier | Oui, tout en un | Oui, si possible étanche (dans le cas sans clavier/écran). Éventuellement avec batterie et micros séparées | Oui tout en un, étanche avec entrée secteur | Oui, si possible étanche (dans le cas sans clavier/écran) et probablement avec batterie séparée | 30 | ||
Clé USB mémoire | Mémorisation des résultats | Oui | En option (en absence de clavier/écran, utilisation de la carte SD système et récupération en Ftp avec un PC) | Non | En option (en absence de clavier/écran, utilisation de la carte SD système et récupération en Ftp avec un PC) | 15 | |
Clé USB WiFi | Assure le lien Internet | Non | Non | Oui (Non si liaison câble) | Non | 10 |
Description logiciels
Nom | X | PiBatManualRecorder | PiBatAutomaticRecorder | PiBatFixedRecorder | PiBatLogger |
---|---|---|---|---|---|
Logiciel | |||||
PiBatRecorder | Logiciel en C++ permettant enregistrement, hétérodyne, lecture et pilotage clavier écran. Utilisable sans clavier/écran pour le mode automatique (enregistrement seul). Des contraintes temps réel fortes font que ce logiciel n'est pas découpé en plusieurs modules. | Oui | Oui | Oui | Oui |
PiBatManager | Logiciel en Python permettant la gestion d'un écran/clavier et la modification des paramètres pour lancer PiBatRecorder en automatique | Non | Oui si présence clavier/écran | Non | Oui si présence clavier/écran |
PiBatScheduler | Logiciel en python permettant le lancement de PiBatRecorder (et d'autres tâches éventuelles) aux heures programmées | Non | Oui | Oui | Oui |
PiBatWebServer | Serveur Web en Python pour la modification des paramètres de fonctionnement | Non | Oui si clavier/écran absent | Oui | Oui si clavier/écran absent |
PostTraitement | Traitement(s) en différé sur les fichiers wav | Non | Probablement non | Probablement oui | Oui |
Transfert données | Transfert des données vers le serveur Vigie-Chiro | Non | Non (Oui en option) | Oui | Non |