Rasberry Pi Zero W en antenne BLEA c’est possible

Aujourd’hui je vous présente un article qui m’aura pas pris beaucoup de temps. Oui en effet hors mis la mise en forme, les illustrations  et quelques touches persos, il a été écrit par MASTERFION.

Rasberry Pi Zero W en antenne BLEA

Oui faut bien que je trouve de la main d’oeuvre

Non je déconne. Mais vous savez je vous ais déjà parlé de lui sur BLEA PART 2. Pour tout vous dire, maintenant il utilise le plugin, mais à un moment il l’utilisait pas mais son délire c’était de faire des antennes avec tout ce qui lui passait sous la main (orange pi, docker, chroot, livebox, mixeur, télévision, aspirateur, enfant etcc..). Et ensuite il en faisait un TUTO pour le partager avec la communauté.

Mais je rigole pas en disant ça :

Masterfion : “Punaise Ludo trop bien ton plugin Blea”

Moi ” Merci masterfion, tu as quoi comme device ?”

Masterfion “Rien du tout, je m’éclate juste à faire marcher des devices en Antenne”

Moi ” ……………………..”

Rasberry Pi Zero W en antenne BLEA

Un fou je vous dis

Donc hier il est arrivé avec un nouveau device en antenne Blea et pas des moindres : Le Rasberry Pi Zero W

Le Rasberry Pi Zero W ? Mais c’est quoi ?

Rasberry Pi Zero W en antenne BLEA

Non non pas possible vous avez pas pu rater ça.  Le raspberry pi zero w est une carte de 65x30x5mm qui intégre le wifi et le bluetooth. En gros ça veut dire qu’une fois paramétré il suffit de l’alimenter n’importe où et pouf il accomplira son rôle. Dans le cas présent celui de faire antenne Bluetooth pour le plugin BLEA (voir les articles partie 1 et partie 2). Et je garde le meilleur pour la fin ce bijou coûte seulement  11€. Si vous voulez en savoir plus je vous invite à lire l’article de présentation de notre cher ami Cédric Locqueneux ICI.

Mais du coup comment se servir d’un Pi Zero W en antenne BLEA ? Ben c’est exactement ce que l’on va voir.

Pré­requis  :  ­

  • un Raspberry Pi Zéro W
  • une carte micro SD
  • une alimentation micro USB  ­
  • un adaptateur mini­HDMI > HDMI
  • un écran (ou votre TV) avec un câble HDMI  ­
  • un adaptateur micro­USB > USB
  • un clavier USB  ­
  • un accès à l’électricité type EDF  ­
  • un accès illimité   à   Google pour chercher / trouver / télécharger ce qui vous manque 🙂  ­
  • Le plugin “Bluetooth Advertisement”    installé sur votre Jeedom

Alors voici le tuto de notre cher ami :

Depuis votre PC :  ­

  • Téléchargez donc la dernière image de   Raspbian Lite  ­
  • Gravez ensuite cette image sur la carte micro SD (via   Win32 Disk Imager  )  ­
  • Insérez la carte SD dans le Raspberry, connectez HDMI / clavier USB et alimentation

Rasberry Pi Zero W en antenne BLEA

Depuis l’écran / clavier connectés au Pi Zéro W

  • identifiez-­vous en pi / raspberry  ­
  • exécutez  ensuite la commande   sudo su  puis   raspi­-config  ­
    • modifiez le mot de passe du compte “pi”  ­
    • activez le serveur ssh (via “Interfacing Options”)  ­
    • modifiez le mappage du clavier en FR  ­
    • étendez le file system et renommez votre Pi… rebootez !
  • ­ identifiez­-vous en pi / “votre­mot­de­passe”
  • ­ configurez votre   wifi en ligne de commande
    • sudo nano /etc/wpa_supplicant/wpa_supplicant.conf  ­
  • dès votre Pi Zéro W  est  connecté au Wifi, récupérez l’IP et @MAC via   ifconfig wlan0  puis :  ­
    • créez une réservation DHCP sur votre routeur / serveur DHCP

NB: à ce stade vous pouvez tout débrancher (sauf l’alimentation) ! (merci de la précision masterfion ;))

Se connecter en SSH sur le Raspberry Pi Zéro W puis…  ­

  • Exécutez quelques commandes basiques pour mieux commencer l’aventure :
    • sudo su
    • apt-­get update && apt­-get upgrade
    • apt-­get install     -­y htop
    • nano /etc/ssh/sshd_config       (optionnel : changez le port d’écoute)
    • service ssh restart  (si vous avez changé le port SSH)  ­
  • Récupérez l’identifiant du dongle Bluetooth :   hciconfig  (hci0 très probablement)  ­
  • Créez un utilisateur dédié au Plugin BLEA :   adduser pluginblea  ­
  • Puis ajoutez cet utilisateur au groupe sudo :   adduser pluginblea sudo  ­
  • Editez ensuite le fichier sudoers :   visudo
    • puis modifier le fichier comme suit :
      • # User privilege specification
      •  root ALL=(ALL:ALL) ALL
      • pluginblea ALL=(ALL) NOPASSWD: ALL
      • # Allow members of group sudo to execute any command
      • %sudo ALL=(ALL) NOPASSWD: ALL

Se connecter à Jeedom…

  • ­ Se rendre dans Plugins > Protocole domotique > Bluetooth Advertisement  ­
  • Puis cliquez sur “Antennes” puis “Ajouter” et remplissez les champs comme suit…
    • Nom:   Antenne-­PiZero   (ou autre)
    • Ip:   IP-­de-­votre-­Pi            Port:   22       (ou autre si vous l’avez adapté)
    • User:   pluginblea        Password:   mot­-de-­passe-­du-­user-­blea
    • Device:   hci0  ­
  • Cliquez sur “Sauvegarder” puis sur “Envoyer les fichiers”
    • Ensuite depuis la session ssh de votre Pi Zéro, contrôlez la présence des fichiers envoyés :
      •   ls /home/pluginblea/blead/resources  (doit contenir le dossier “blead” et le fichier “install.sh”)  ­
  • Puis cliquez sur “Lancer les dépendances”
    • Depuis la session ssh de votre Pi Zéro, contrôlez l’installation des dépendances :
      • tail ­-f /tmp/blea_dependancy  (l’install est un peu longue…)  ­
  • Cliquez enfin sur “Lancer” pour démarrer le démon BLEA
    • Depuis la session ssh de votre Pi Zéro, contrôlez les logs du démon :
      • tail ­-f /tmp/blea  (s’il n’y a rien, c’est que tout va bien… ou pas !)  ­
  • Fermez ou ouvrez à nouveau la fenêtre “Antennes”…   ­
  • Et pour finir le cœur de votre antenne doit battre 😉

 

Et hop le coeur bat :

Rasberry Pi Zero W en antenne BLEA

Rasberry Pi Zero W en antenne BLEA

 

Avec un superbe boitier made in Masterfion :

Rasberry Pi Zero W en antenne BLEA

Masterfion si tu lis ça, je te promets de t’imprimer un boitier pour ton Pi Zero

 



 

Vous pouvez commencer à retrouver certains kit et accessoires pour le Pi Zero sur AMAZON  ICI 

Partager sur :

Infos de l'auteur

Je m’appelle Ludovic Sarakha j’ai 32 ans et je suis habitant de Clermont-Ferrand. Concernant les études il faut savoir que bien que j’ai travaillé dans l’informatique (SSII internationale) et maintenant dans la domotique, j’ai un doctorat de Chimie des matériaux. Je suis un autodidacte passioné d'informatique, de domotique et de tout ce qui tourne autour des objets connectés

48 commentaires

  1. Pingback: Rasberry Pi Zero W en antenne BLEA c'est possible

  2. Magnifique tuto ! Je viens de recevoir une framboise zéro W pour faire une antenne Blea justement, ça me permettra d’aller plus vite et de ne rien oublier. Encore merci !

  3. Bonjour et hop, un bon article de plus. J’utilise le BT intégré au RPI3, qui fonctionne plutôt très bien et suffit à la maison. Mais par curiosité je vais me lancer dans cette aventure.
    Merci encore à toi

  4. super merci les gas , j’avais vu la sortie du pi zero W et je me demandia justement

    et quid de l’utilisation bluetooth et rj45 simultanée?

    sinon si tu trouve des bon plans sur des alim et cables bien je suis preneur car madame commence a pas aimer le fait que j’ai tout pris pour mes “gadgets” …

    par ailleur comment vous solutionnez le probleme de déco perpetuel des objet de ces antennes deportées , j’ai le cas et ces très agaçant de devoir les relancer tout le temps et le WAF reprend un petit coup a chaque fois quand ca ne marche plus ?

    sinon

    MERCI POUR LE TAF

  5. romaincrapule le

    Merci pour ce tuto! J’ai vu sur les antennes déjà programmées que tu avais utilisé une livebox V4 comme antenne BLEA. Comment as-tu fais?

    Merci d’avance

  6. Expert Domotique le

    Salut Sarakha63, super cool ton tuto.

    Alors je suis super intéressé par installé blea sur ma freebox, et du coup pour mes parents je prévoit aussi sur leur livebox.

    Pourrais tu faire des tuto comme celui la pour réaliser un beau maillage blea ?

    Merci beaucoup et continue comme cela

  7. Merci @sarakha63 pour le boitier du Pi Zéro… j’ai overclocké mon Pi Zero W à 3GHz (pour jouer à GTA en 4K) et je crains que mon emballage de Clé Zwave ne supporte pas la chaleur !

  8. J’ai également été très emballé par cette carte qui ne coût que “11€” + frais de port mais j’ai vite déjanté lorsque je me suis aperçue tous les accessoires nécessaires pour se connecter dessus car elle utilise des connecteurs “micro” et la note finale monte très vite à plus de 20€. Cette carte est utile si on en a besoin de plusieurs pour faire de IoT sinon en solo je la trouve chère si on a pas les accessoires déjà à la maison.

  9. C’est la prochaine étape dans mon install de pi0W ^^
    Pour le moment j’essais d’en faire une squeezebox avec enceinte bluettoth, mais c’est pas encore gagné. J’ai énormément de mal à faire passer le son sur l’enceinte bluetooth u_u

    J’espere juste que je pourrais avoir en même temps l’enceinte bluetooth connecté et l’antenne blea active ^^

  10. Super ton plugin Blea, j’ai réussi à faire tomber en marche une antenne sur un vieux eeepc ce week-end avec debian dessus.
    Pour le RPi 0 : la portée du bluetooth est correct ? Sinon tu me diras suffit de mettre l’antenne de la mort qui tue la vie…
    Niveau consommation électrique quelqu’un à fait des mesures ?
    Ya moyen d’utiliser les Pie 0 en antenne Blea + mettre un mirco usb et faire de la commande vocale ? (faut que je test ça …)

  11. Super…comme d’habitude
    Je viens de voir le Speaker pHAT pour pi zero. Je suis preneur d’un tuto pour pi zero avec TTS ? Type squeezebox et plugin jeedom

  12. Encore un superbe article!
    Par contre il y a une erreur de lien concernant le mappage du clavier.

    Et sinon sais tu si Masterfion à réussi à faire fonctionner LibreELEC/OpenELEC en antenne avec ton plugin ?

  13. Je n’ai pas essayé bien que j’ai un Pi2 sous OpenElec (Pi2 qui me sert d’ailleurs à alimenter mon Pi0W) et OpenElec étant abandonné je n’essaierai pas… vaudrait mieux que je m’occupe de le migrer sous OSMC et faire un tuto (si possible) d’antenne BLEA 🙂

  14. Si jamais tu as la possibilité, un petit tuto sur l’antenne blea avec une freebox v6 comme le montre une des phots, ce serait génial aussi !

  15. Merci pour ce tuto. Petite question, peut on faire tourner Blea sans dongle bluetooth sur le jeedom maître ? En clair n’avoir que des antennes …

      • Moi c’est ce que je fais (le Bluetooth de mon Pi3 jeedom deconne et je n’arrive pas à trouver pourquoi…). Du coup j’ai désactivé la gestion auto du démon sur le “maître” afin de ne pas avoir de log d’erreur…mais du coup je me demande si ce n’est pas à cause de ça que les démons ne se lancent pas automatiquement sur les antennes après leurs reboot…

  16. Je viens de recevoir mon Pi Zero W acheté rien que pour cette utilisation. Malheureusement cela bloque sur l’étape d’envoi des fichiers sur l’antenne.
    “500 : Internal Server Error” alors que la connexion SSH fonctionne bien avec le user pluginblea depuis un PC.
    Le seul log qu’on peut voir au même moment dans le plugin BLEA, c’est “Arret du démon distant”
    J’ai 2 installations de Jeedom (une sur RaspberryPi avec clé bluetooth et une sur Docker Synology), c’est la même chose de chaque côté. Bien sûr, l’antenne ne servira que sur un seul.
    Je ne vois pas ce que j’ai raté.

      • Ce n’est pas exactement la même erreur selon le Jeedom

        Sur le Jeedom sous Docker (sans bluetooth)avec l’IPb :

        [Sun Mar 12 10:08:13.761943 2017] [:error] [pid 81] [client 172.17.0.1:50062] PHP Fatal error: Uncaught Error: Call to undefined function ssh2_connect() in /var/www/html/plugins/blea/core/class/blea.class.php:1001
        Stack trace:
        #0 /var/www/html/plugins/blea/core/class/blea.class.php(298): blea_remote->execCmd(Array)
        #1 /var/www/html/plugins/blea/core/class/blea.class.php(204): blea::stopremote(‘2’)
        #2 /var/www/html/plugins/blea/core/ajax/blea.ajax.php(95): blea::sendRemoteFiles(‘2’)
        #3 {main}
        thrown in /var/www/html/plugins/blea/core/class/blea.class.php on line 1001, referer: http://IPb/index.php?v=d&m=blea&p=blea

        Sur le Jeedom sur RaspberryPi (avec clé bluetooth) avec l’IPc :

        2017/03/12 10:12:29 [error] 531#0: *6093 FastCGI sent in stderr: “PHP message: PHP Fatal error: Call to undefined function ssh2_connect() in /var/www/html/plugins/blea/core/class/blea.class.php on line 1001” while reading response header from upstream, client: IPa, server: , request: “POST /plugins/blea/core/ajax/blea.ajax.php HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php5-fpm.sock:”, host: “IPc”, referrer: “http://IPc/index.php?v=d&m=blea&p=blea”

        IPa est l’IP du PC

  17. Pingback: Bilan de la Semaine 10 - La Domotique de Sarakha63

  18. Super tuto, comme toujours… merci d’aider quasi chaque jour la communauté domotique (au sens large) à progresser !

    Juste une remarque : chez moi la commande “apt-­get install -­y htop” a échoué sur le “-y”, donc je l’ai supprimé et c’est passé…
    D’ailleurs l’installation de htop est facultative non ?

  19. Bonjour tout fonctionne nickel
    Comment peut-ont relacer automatiquement BLEA sur l’antenne après un reboot ? (raspi2 avec raspbian)
    encore merci

  20. Ha ouai si quelqu’un a la réponse, ça serai super !!
    Mais je pense qu’il faut ajouté dans un fichier autostart la commande qui permet de lancé les dépendances blea.

  21. Une question :
    Mon jeedom tourne sur RPi2, donc sans bluetooth intégré.Pour l’instant je n’ai qu’une antenne BLEA sur mon RPi0W. Ca me suffit car là où elle est (l’antenne), elle couvre bien la maison. J’ai juste un problème : après une coupure de courant, le RPi0W repart bien, mais le démon ne se lance pas tout seul et je de le réactiver depuis jeedom. Ai-je raté quelque chose dans la config qui ferai que le démon serait normalement relancé automatiquement ?

  22. Comme d’hab, excellent tuto (même si le copier coller des syntaxes génère des doublons de certains caractères! )
    Mais, j’ai juste une petite question pour savoir si on peut l’installer sur un rpi qui a déjà installé octoprint qui gère mon A8 anet ?
    j’ai essayé et je n’y arrive pas alors pour savoir si c’est moi qui bug (ça ne m’étonnerait pas !) ou c’est normal car …

  23. Bon, je me réponds a moi même, ça marche mais j’ai du bidouiller ton script et le jouer à la mano au niveau “Lancer les dépendances”, j’ai du le lancer à la main le install.sh en ligne par ligne car j’avais une erreur sur la ligne 15 où il ne voulait pas du sudo pour sudo git clone https://github.com/IanHarvey/bluepy.git
    si ça peut aider quelqu’un 😉

    et là, ça fonctionne…. merci, c’est super c’est antenne déportée … méga boulot

Laisser un commentaire