RSS

Archives de Catégorie: Cables

Raspberry B + Carte Wolfson Pi Audio

Wolfson-Pi

Désireux de créer une nouvelle « Zone Audio » dans ma salle de bain, j’ai acheté (sur Amazon) une carte « fille » : Wolfson Pi Audio Card.

Ma première « Zone Audio » est constituée d’un Raspberry B avec une paire d’enceintes alimentées en USB. Ce système fonctionne très bien mais la qualité audio n’est pas au rendez-vous, enfin, pour écouter la radio dans la cuisine : ça va ! Mais le problème c’est que lorsque rien n’est diffusé on peut toujours entendre du « bruit électronique »

L’idée de cette nouvelle installation se base toujours sur un Raspberry B, d’une paire d’enceintes étanches (pas trop chères : moins de 20 Euros) et d’une carte Wolfson (à 50 Euros, paf !) qui a la particularité (par rapport aux autres cartes « DAC« ) d’intégrer un amplificateur !

HPsdb

Installation physique :

L’installation est relativement simple : les broches de la carte se branchent sur le connecteur P1 et les 8 « tiges » vont faire contact avec le P5 ! Donc pas de soudure à faire ! Par contre si vous voulez brancher des Haut-parleurs en direct dessus (comme moi), il faudra trouver des « headers » ou bornier vis à souder !

Aussi, lorsque je peux éviter les ondes (wifi, bluetooth…) je le fais ! Je piloterai cette « Zone Audio » (comme l’autre) en Infrarouge avec un composant de type TSOP4838. Mais le problème est que cette carte ne me permet plus de me brancher « comme avant » !

Old-Pinout

Branchement comme avant (GPIO 18)

New-Pinout

Branchement avec carte Wolfson !

En effet, les seuls GPIO accessibles sont en réalité un port série : RX, TX & GND ! je vous expliquerai plus bas comment utiliser le RX pour notre récepteur infrarouge ! Le fil Data (Violet sur les photos) passe du GPIO 18 au RX, le GND (Gris) va sur GND et le 3.3V (Blanc) je l’ai trouvé sur le port EX_Connection en position 2.

TSOP_Raspberry

Le module Récepteur Infrarouge !

Installation logicielle :

J’utilise « Logitech Media Server » (aka LMS) en tant que Server Radio/Musique et il y a une distribution Linux Raspberry parfaite en tant que Client : SqueezePlug : il gère la carte Wolfson ‘out of the box’ ! Il suffit de suivre les instructions Telecharger/Créer la carte SD/…

Pour l’infrarouge, j’utilise « Lirc », il y a de trés bon tuto pour apprendre au raspberry à reconnaître les codes IR et pour exécuter les ordres en fonction du bouton de la télécommande appuyée !

Trucs & Actuces :

Commençons par le port DATA du récepteur Infrarouge : le RX du port série est bloqué en port série : OK supprimons le port série, tout d’abord mettre en commentaire (avec un #) dans /etc/inittab la ligne :

#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Puis, on supprime les références au port série (ttyAMA0) dans le fichier /boot/cmdline.txt donc la ligne :

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Devient :

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Ainsi, le port série « supprimé », on peut « forcer » le module Lirc à utiliser les GPIO 14 & 15, en ajoutant dans /etc/modules, la ligne suivante :

lirc_rpi gpio_in_pin=15 gpio_out_pin=14

Et après un reboot, si tout est OK vous devriez avoir ce message au démarrage :

root@raspberry:~# dmesg | grep lirc
[   15.629145] lirc_dev: IR Remote Control driver registered, major 248
[   15.647619] lirc_rpi: module is from the staging directory, the quality is unknown, you have been warned.
[   16.607478] lirc_rpi: auto-detected active low receiver on GPIO pin 15
[   16.609408] lirc_rpi lirc_rpi.0: lirc_dev: driver lirc_rpi registered at minor = 0
[   16.612289] lirc_rpi: driver registered!

Pour finir, le Raspberry & la carte Wolfson sont dans un placard, mais alors comment faire pour l’infrarouge : Et tirant dans mon grenier, les 2 câbles pour les enceintes, j’ai aussi tiré un câble Cat5 pour le signal infrarouge, le récepteur est caché dans la bouche d’extraction VMC… et ça marche plutôt bien !

VMC-IR

Update du 01/03/2015 :

Depuis le Kernel 3.18 ou 3.17, il est nécessaire de modifier le fichier /boot/config.txt pour faire fonctionner le module « lirc-rpi »:

# Uncomment this to enable the lirc-rpi module
dtoverlay=lirc-rpi

# Uncomment this to override the defaults for the lirc-rpi module
dtparam=gpio_out_pin=14
dtparam=gpio_in_pin=15
#dtparam=gpio_in_pull=down
Publicités
 
Poster un commentaire

Publié par le 17 février 2015 dans Cables, Hardware, Software

 

Cher Vincent !

Article en réponse d’un commentaire de lecteur sur l’article sur le Cablage-Ethernet-Et-Bus-Hybride :

Mon cher Vincent, tout d’abord merci et félicitations pour le choix de la construction Domotique. La construction, c’est beaucoup d’emmerdement d’embêtement / de réflexion / de bonheur / de déceptions. On le dit souvent mais pour faire « bien construire » il faut l’avoir déjà fait (pour éviter de faire des erreurs) !

Le but de la domotique doit être de te simplifier la vie et de te faire faire des économies. De plus, si l’écologie pointe le bout de son nez c’est mieux ! Mais je ne vois pas de réel objet/méthode Domotique qui soit aussi économique qu’écologique. Enfin je m’éloigne !

Question sur « Où placer les sorties du bus Hybride »:

Personnellement, j’ai placé toutes les sorties en hauteur ce qui, entre nous, est une véritable connerie (J’ai vu ça dans E=M6 apparemment la chaleur monte ce qui expliquerait pourquoi toutes mes températures sont fausses et doivent être compensées). Le plus simple et le plus discret reste juste derrière les interrupteurs. En bonus, vous pouvez vous servir d’un DS2401 voir DS2406 pour faire des interrupteurs « Virtuel ». Pour les autres endroits « stratégiques » je dirais: derrière d’éventuels HP et sur le dessus des meubles cuisine (ou tout autre futur meuble Haut).

Après, Câblage en Bus ou en Étoile ? :

Réponse : Les deux ! C’est un peu plus économique (moins de gaine et de RJ45) après je me suis limité à 2 capteurs (sorties Bus) par branche d’étoile ! Pour exemple, mon Rez de Chaussée :

RdzJardin_Capteurs-prises

Question sur une éventuelle commande de volet roulant :

J’utilise une autre technologie pour la commande de volet roulant du PLCBUS (les commandes passent par le réseau électrique) parce que « Le sans-fil c’est pas top » ©Domophil ! Mais si j’avais pu, j’aurais bien tiré du câble RJ45 dans le caisson du moteur du volet roulant.

Ce qui nous amène à la question sur l’installation physique :

100mRJ45J’ai eu la chance d’avoir accès au chantier en permanence et d’avoir une construction très longue grâce à une organisation « pas terrible » du constructeur de maison individuelle. Du coup j’ai tiré moi-même les 100 mètres de gaines (pré-filée par mes soins avec du RJ45 Cat6 classique) et avec le recul 100 mètres de plus n’auraient pas été du luxe. Après j’ai vu avec les gentils plaquistes pour les faire sortir les gaines au bon endroit ! Du coup, si les sorties de Bus sont toutes derrière les interrupteurs : il y a juste à s’assurer que les gaines électriques et les RJ45 sortent avec et s’expliquer avec l’électricien !


En Bonus:

J’insiste encore : ne pas hésiter à ajouter des mètres de gaine et RJ45 ! Aussi le câble HP pour créer des zones sonores : c’est pas mal aussi !

Merci Vincent & à bientôt !

 
5 Commentaires

Publié par le 12 mars 2014 dans Cables, Commentaires, Hardware

 

Mise à Jour du Rack…

image

Ce qui a été fait sur le rack :

  • Ajout d’un Switch 8 Ports gigabit pour faciliter le brassage et la circulation de l’air.
  • Fabrication d’une « pieuvre » 5V car la multiplication des adaptateurs 5V commençait a être gênante: Un adaptateur 5 Volts alimente les 2 Switchs et une caméra IP.
  • Changement du boitier du disque dur externe Esata (l’alimentation du précédant boitier avait lâché)
  • Changement du hub USB Alimenté (4 à 7 ports)
  • Ajout d’un ventilateur frontal de 12cm (quand l’été arrivera)

Ce qui reste à faire:

  • fabriquer des câbles RJ45 de très courte taille
  • Réorganiser les câbles d’alimentation
  • Trouver un support pour le Wattmètre Belkin

Résumé de mon matériel: Dans About>Hardware

 
Poster un commentaire

Publié par le 28 mai 2013 dans Cables, Hardware

 

Troubleshooting 1-Wire

DS18B20

J’ai de temps à autre des soucis avec mon réseau « 1-wire »:

  • Plus de remontée de températures
  • Plus de remontée de Compteur (compteur d’eau)
  • Plus de remontée de températures et compteur

Malgré les logs très détaillés de Domogik 0.1, seul le stop et start du plugin 1-wire de Domogik résolvait temporairement ces problèmes : Ce qui m’a amené à créer un script qui détecte un des problèmes (ci dessus) et redémarre le plugin. A télécharger ICI (Lisez la note(.txt) pour la configuration.

Insérez dans la Crontab pour être executé toutes les 5 minutes:

*/5 * * * * /home/domophil/AutoRestartDMGplugin/AutoDMGplugin.sh

J’ai relevé de nombreux « restart » de plugin, le jour ou j’ai ajouté de nouvelles sondes, ce qui a confirmé mes craintes, l’alimentation du bus (en mode parasite) ne suffisait plus pour mes 10 sondes de température et mon compteur. J’ai donc créé un injecteur 5V suivant les plans de Domino et Yoann :

MontageInjecteur

Et c’est beaucoup mieux !

 
3 Commentaires

Publié par le 31 décembre 2012 dans Cables, Hardware, MonThermostat, Software

 

Mon Rack 19′ en Bois…

Depuis la création de ce blog, je voulais partager avec vous cet article : la création de mon rack 19 pouces 12U en bois que j’ai terminé il y a plus d’un an et commencé après m’être « fait les mains » sur 2 « Arcade Stick DIY » :

Gros projet pour moi, qui ne suis pas du tout du métier ! Par mon travail, je vois de nombreux modèles de rack 19′ professionnels mais le prix reste le frein. Du coup, je me suis lancé !

  • Schéma :

  • Mise en œuvre :

Ce rack est isolé avec des chutes de bandes de mousse (bleu) ce n’est certes pas le meilleur isolant. Je contrôle la température du rack été et hiver : j’oscille entre 15°C (l’hiver) et 27°C (en ce moment) sachant que le rack est en sous-sol dans un garage non isolé. Je pense installer un ventilateur pour en extraire l’air chaud…

  • Tarif :

J’avais pour modèle le 12U de chez Socamont mais qui restait cher : 130 Euros ! et au final tout compris le m’en sort pour 80 Euros
Pour le bois , plexiglas (pour la porte) et les quelques outils : environ 60 Euros.
Pour les profilés et les filers : environ 20 Euros
Et peinture, colles, vis de récupération

  • Bilan

+ Isolation fonctionne bien en hiver
+ Isolation phonique est aussi efficace (mais pas vraiment indispensable dans le garage)
+ Espace interne suffisant pour mes 2 répartiteurs (24 ports) RJ45, les câbles, le serveur, les routeurs et switch et l’onduleur.
– Un peu trop profond avec la porte (64 cm)

 
2 Commentaires

Publié par le 4 juin 2012 dans Cables, Déco, Hardware

 

Étiquettes : , ,

Mon NAS à moi (Partie 1)

Comme je vous confiais dans l’article nommé « NAS ou PAS ? » j’ai fini par choisir de ne pas acheter un NAS « standalone » (de type Synology Disk Station..) et plutôt de recycler et d’utiliser un peu plus mon serveur (qui tourne 24h/24h et 7j/7) pour des raisons d’écologie et d’économie aussi.

Dans cet article, je vous présenterai comment avoir toutes les fonctionnalités du NAS classique et plus grâce à mon serveur Domotique sous Linux (Ubuntu Server 10.04).

1. Imprimante et Scanner en Réseau :

Simplement en branchant l’imprimante et le scanner (pour moi une imprimante Multifonction HP C3180) sur le serveur en USB. Problème chez moi le serveur est dans son Rack dans le garage (au Node0) donc pas terrible d’aller chercher sa page surtout en ce moment (10°C dans le garage).

La Solution: un  » Extender usb Cat5  »

Ma maison étant câblée abondamment en Ethernet Cat6, il a été plutôt simple de trouver un emplacement pour l’imprimante multifonction. L’imprimante HP C3180 USB est connectée à l’extender femelle qui est connecté à un câble RJ45 qui est connecté à la prise RJ45 du mur. Dans le garage, au niveau de la baie de brassage, je récupère la sortie RJ45 dans la pièce/prise (où est l’imprimante) sur un câble RJ45 connecté à l’extender mâle qui est connecté au serveur en USB !

Coté logiciel : une petite recherche et trois coups de cuillère à pot et paf :

  • Pour l’impression sur une Imprimante HP avec Ubuntu : doc.ubuntu-fr.org/hplip
  • Pour le partage de l’imprimante HP avec les autres PC (windows) de la maison avec Samba: tuto
  • Pour le partage et le contrôle du Scanner HP grâce à XSane et SaneTwain (le Client pour Windows)

Et voilà, j’ai maintenant accès à l’imprimante Multifonction depuis toute la maison (et à condition que cette dernière soit alimentée) pour 30 Euros (prix de l’Extender USB sur RJ45 Cat5 50M)

Note: Malgré le fait que la HP C3180 soit marquée incompatible avec Xsane, je confirme son fonctionnement

2. Stockage en Réseau :

Je dois connecter un disque Dur 3.5 pouce SATA de 1To (cannibalisé sur mon ancien serveur format Tour trop gourmand en énergie) sur le port eSata de mon serveur. J’ai fait un peu de récupération aussi pour l’alimentation du disque dur et un câble qui convertit un port Sata en eSata et voilà :

Coté logiciel toujours sous Ubuntu:

  • Formatage du Disque pour ma part j’ai choisi le Format Ext4  commande « sudo mkfs.ext4 /dev/sdx » avec sdx à vérifier au « dmesg »
  • Montage automatique de la partition (utilisez l’UUID) : tuto
  • Partage de fichiers avec Samba : tuto

Optionnel mais indispensable selon moi, l’utilitaire hdparm qui permet de faire des économies d’énergie en arrêtant complétement la rotation du disque : 1Watt/h en veille contre 14Watt/h en écriture !

La commande suivante règle le mode ECO à 10 minutes sans activité :  hdparm -S 120 /dev/sdb

Vous pouvez vérifier l’état du disque avec : sudo hdparm -C /dev/sdb

Pour mon disque dur, un Samsung Spinpoint F1 : une commande spéciale est nécessaire pour activer les fonctions d’économie d’énergie : hdparm -B 128 (à taper avant hdparm -S 120 /dev/sdb)

3. Fin de la partie 1 :

Comme vous avez pu le voir, dans cette partie, mon serveur est « devenu un NAS » avec l’activation des fonctions d’impression, de Scan et de partage de fichiers. Dans la prochaine partie, comment j’ai activé les fonctions de backup sur les PC client (Windows) de mon réseau et la redondance des données !

 
Poster un commentaire

Publié par le 2 décembre 2011 dans Cables, Hardware, Software

 

Le protocole 1-Wire

Je voulais faire un article complet sur le protocole 1-Wire de Maxim mais je suis forcé de constater que de très bons articles existent alors pourquoi réinventer la roue ?

Mes équipements:

Mon Bus Domotique Hybride peut fonctionner en mode 1-Wire Parasite ou Normal : car le 5V et disponible sur 1 Fil (ainsi qu’un fil pour la Masse : GND)

J’utilise des supports de circuit intégré (CI) pour les sondes de température ainsi que pour les raccords entre 2 fils:

Je n’ai pas rencontré de problème avec ce système de connexion. On verra avec le temps…

Plusieurs montages électroniques sont à l’étude pour le moment :

  • Capteur d’humidité 1-Wire basé sur le composant SHT11 >> Montage électrique un peu cher et compliqué
  • Détecteur d’ouverture de porte avec des DS2406 en TO92 >> en attente de migration sous Domogik 0.3
  • relais aussi basés sur le DS2406 >> en attente de migration sous Domogik 0.3
 
6 Commentaires

Publié par le 18 octobre 2011 dans Cables, Hardware