FABRICATION DE LA PLATEFORME DOMOTIQUE A BASE DE RASPBERRY PI ZERO DEC 2016 V1.0 NOTE TECHNIQUE N 31 francis.chatain@free.fr
Sommaire I. Le Raspberry Pi Zero II. But, Configuration minimale III. Fabrication de L'OS IV. Câblage (mode filaire) V. Première Connexion (mode filaire) VI. Configurer la liaison Wifi (avec un dongle USB) VII. Aller plus loin avec l'esp8266 VIII. Registre des Modifications 2
I/ Raspberry Pi Zero Le Raspberry PI ZERO 8L avec les frais de port La carte est reçue sous qqs jours (ça change d'aliexpress) elle est vraiment minimaliste. 3
II/ But, Configuration Minimale But recherché : - Une centrale domotique encore plus petite avec un Raspberry Pi Zéro - Une camera de surveillance. Attention : La carte est vraiment minimaliste, pas de connecteur Ethernet ni de Wifi. Il faut donc s'assurer d'avoir au minimum (et au besoin acheter) : 1/ Une carte SD de 8Go [Contient l'os] 2/ Un cordon microusb mâle / normalusb mâle [Pour l'alimentation idem téléphone] 2/ Un cordon microusb / normal USB femelle [Pour avoir une prise standard USB] 3/ Une passerelle USB/Ethernet [Pour la connexion Ethernet Filaire] 4/ Une clé USB Wifi (+Hub USB) [Pour la connexion Ethernet Radio] Idéal : Se connecter via la liaison Ethernet, passage obligé : passerelle USB/Ethernet La voie classique (non utilisée) : - Connecter un écran (mais il faut un connecteur micro HDMI!! + un écran ) - de plus un seul connecteur USB (il faut un hub USB pour le clavier et souris) - l'autre connecteur (micro USB lui aussi) est réservé à l'alimentation. 4
III/ Fabriquer l'os Classique pour les Raspberry: https://www.raspberrypi.org/downloads/ 1/ Télécharger la dernière version (lite) 2/ Dézipper 3/ Utiliser Win32Diskimage pour fabriquer la carte SD 5
IV/ Câblage Ici Alimenté sur un Power Bank!! (chargeur de téléphone) Adaptateur mâle micro USB / femelle USB Normal (Connecteur normal) Passerelle USB / Ethernet Liaison RJ45 Ethernet Leds activité réseau Carte micro SD Alimentation Raspberry Pi Zero Led de mise sous tension Adaptateur mâle micro USB / mâle USB Normal (réservé Alimentation) 6
V/ Première Connexion Via un PC Windows (par exemple) 1/ Mettre sous tension - surveiller la led de mise sous tension du Raspberry - led activité réseau 2/ Utiliser (par exemple ZenMap) pour connaître l'@ip affecté par la Box (ici 0.31) 3/ Utiliser MobaXTerm pour se connecter dessus en SSH Première Connexion Login : pi Mdp : raspberry Et miracle : Ca marche du premier coup!! 7
V/ Première Connexion A faire en premier (le grand classique) : La carte est maintenant pleinement opérationnelle. Mais c'est pas fini : La connexion Filaire a pour unique seul but de configurer la connexion Wifi Radio pour que la carte Raspberry Pi Zero soit totalement «wireless». 8
VI/ Configuration Wifi 1/ Charger les librairies Wifi : 2/ Brancher un hub USB pour avoir à la fois la connexion USB vers la passerelle USB/Ethernet et permettre le branchement de la clé USB Wifi Hub USB Antenne Wifi 9
VI/ Configuration Wifi 3/ Configurer le système 4/ Attendre qqs instants puis constater que le réseau wifi est vu. 5/ Paraméter la connexion Wifi (Clé WAP) - passer sous le compte root - aller sur le répertoire root - générer la passphrase codée wpa_passphrase <nom> "<pass>" > /root/wpaconfig.txt - configurer la liaison - récupérer une adresse IP - contrôler la liaison 10
VI/ Configuration Wifi 6/ Automatiser le démarrage Wifi a) Créer le fichier /root/wireless_up.sh b) Compléter le fichier /etc/rc.local 7/ Reboot sans la liaison Filaire 11
VI/ Configuration Wifi 7/ Au final (Un Raspberry totalement autonome et très basse consommation) Valeur mesurée : 0,65 watts!! Le SOC central est à pleine tiède. Bien, mais il est encore possible de faire beaucoup mieux!! 12
VII/ Aller plus loin avec l'esp8266 Le top du top, connecter un esp8266 sur le port GPIO et s'en servir comme connexion wifi!! (Plusieurs possibilités via RS232 ou SPI ) et du coup permet de libérer l'usb. Solutions vues sur le net : http://pwiatrowski.com/technology/raspberry-pi-zero-esp8266-internet/ http://hackaday.com/2015/12/09/raspberry-pi-wifi-through-sdio/ http://www.instructables.com/id/connect-an-esp8266-to-your-raspberrypi/?allsteps https://oshlab.com/esp8266-raspberry-pi-gpio-wifi/ 13
VII/ Aller plus loin avec l'esp8266 http://www.i-programmer.info/programming/hardware/10037-raspberry-pi-wifi-with-theesp8266-.html 14
X/ Registre des modifications Version Date Commentaires 1.0 26/12/2016 Version Initiale 1.0.1 26/12/2016 Valeur Consommation, num page... 15