PI-Dac pour Raspberry & Volumio.

Suite à la nouvelle installation de mon serveur audio, j’ai donc commandé et ajouté un PI-Dac à la Raspberry. Mais qu’est ce qu’un DAC et un PI-Dac ? Un DAC est un Digital-Analog-Converter c’est à dire un convertisseur Numérique -> Analogique. Aujourd’hui nos médias sont numériques (mp3/wav/flac/SACD/DAT….) c’est à dire stockés sous formes de 0 et de 1.Illisible et incompréhensible par l’humain.Il faut les convertir en analogique pour que l’ampli puisse sortir un signal correspondant sur nos enceintes. La Raspberry PI possède déjà un DAC de sortie. Mais celui-ci est…

Read More

Volumio : Un serveur audio en 5mn chrono !

Mon serveur MPD actuel (hébergé par un eeepc 701) est planté.Je galère trop dans la config d’Alsa et une Raspberry me fait les yeux doux…Solution hyper rapide pour retrouver la musique dans le salon : Volumio. Volumio est une distribution pour Raspberry qui propose une interface complète permettant de gérer la lecture de fichier audio. Matos nécessaire : Une raspberry PI 2 ou 3 Une cadre micro SD câblage habituel : alim + cordons audio + câble réseau + ampli Un disque usb externe avec de la ziq ou un…

Read More

MotionPie : Video surveillance pour Raspberry

On parlait avec Nico de sa dernière acquisition : https://ring.com/ (200$) La sonnette wifi qui vous prévient quand quelqu’un est devant chez vous (qu’il sonne ou non) Ayant une raspberry et une webcam sous la main, je me suis demandé ce qu’on pouvait en faire avec la distribution motionpie. 1) MotionPie Distribution linux optimisé pour le soft motion (logiciel de gestion de camera avec detection de mouvement) -> https://github.com/ccrisan/motionPie -> dernière versions : https://github.com/ccrisan/motionPie/releases 2) Notification avec PushBullet -> s’inscrire sur https://www.pushbullet.com/ et l’installer aussi sur le téléphone. -> Bien…

Read More

Plusieurs capteurs de température DS18B20 (Arduino)

Aujourd’hui avec Alan on bricole autour de l’Arduino et des capteurs de température DS18S20 (ou DS18B20) de chez Dallas. J’avais déjà lu un seul capteur, donc là on étend le programme à 2 capteurs… Déjà on s’inspire fortement du code dispo là : http://playground.arduino.cc/Learning/OneWire 1ere étape : déterminer l’adresse des capteurs de température : #include <OneWire.h> // DS18S20 Temperature chip i/o OneWire ds(10); // on pin 10 void setup() { Serial.begin(9600); } void loop() { byte i; byte present = 0; byte data[12]; byte addr[8]; int HighByte, LowByte, TReading, SignBit, Tc_100,…

Read More

Pull_down ou Pull_Up sur Arduino

On ne présente plus l’Arduino construit autour d’un microcontrôleur Atmel AVR (ATmega328 ou ATmega2560 pour les versions récentes, ATmega168 ou ATmega8 pour les plus anciennes) Des fois nous avons besoin d’une résistance de tirage sur les entrées de nos cartes. Que ca soit des Pull_down ou Pull_Up il est intéressant de se poser la question de la configuration interne de l’Atmega d’Atmel… Car si on y prête pas garde, ca ne risque pas de fonctionner. J’avais pas mal galérer sur ce point sur les cartes Mbed, autant noter la config…

Read More

Arduino + ldr en serveur web suite

La suite des essais de programmation Arduino. J’ai ajouté une photo-résistance au premier montage présenté ici Photo-résistance = LDR Schéma de montage (A1 = entrée analogique de la carte arduino) Photo : le bout de programme ajouté au précédent : int LDR_Pin = A1; //analog pin 0 pour LDR unsigned int LDR_Reading = 0; (…) // lecture LDR   int LDR_Reading = analogRead(LDR_Pin);   Serial.println(LDR_Reading);   Serial.println(); L’échantillonnage se fait sur 10 bits : soit 1024 valeurs. La valeur 0 correspond à 0, et 5V à 1023. Ensuite facile de…

Read More

Arduino serveur web : capteur DS18B20

Ca fait un moment que ca me titille : Arduino serveur web. Pour faire quoi ?  Par exemple donner la température dans une pièce. Montage Arduino serveur web J’ai directement pris une carte arduino ethernet, pas un shield… Bon le plus difficile est de faire des copier-coller de ce qu’on peut trouver sur le web. voici quelques sources intéressantes : http://phmarduino.free.fr/ Le code utilisé sur cette appli. #include <SPI.h> #include <Ethernet.h> #include <OneWire.h> // Remplacer les adresses MAC et IP par celles de votre Arduino Ethernet byte mac[] = {…

Read More