Activité Raspberry : Différence entre versions

De Wiki ADN56
Aller à : navigation, rechercher
(atelier 19 juillet 2049)
(Notes)
 
(37 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
Un groupe d'adhérents s'est montré intéressé par une nouvelle activité : l'utilisation de Raspberry.  
 
Un groupe d'adhérents s'est montré intéressé par une nouvelle activité : l'utilisation de Raspberry.  
 +
 +
== Objectif ==
 +
 +
Nous souhaitons apprendre à utiliser un raspberry sur un cas concret. Nous allons faire un peu de domotique, sur mer (centrale de navigation) ou sur terre selon les désirs de chacun. Nous allons essayer de connecter des capteurs d'environnement (température, humidité, pression, mouvements...) et d'exploiter les données. Le tout devant coûter moins de 100€.
 +
 +
Matériel nécessaire et apprentissages :
 +
 +
* un raspberry Pi (au moins V3 si possible) 
 +
* un pack de composants ([https://www.banggood.com/Geekcreit-16-In-1-Sensor-Module-Kit-Laser-Ultrasonic-Obstacle-Avoidance-For-Raspberry-Pi-2-Pi2-Pi3-p-1137062.html?cur_warehouse=CN exemple])
 +
* un shield pour y souder les différents composants
 +
* un apprentissage de Linux
 +
* installation de la distribution nécessaire selon le cas : openplotter pour les marins (+ cartes marines), raspbian pour les terriens.
 +
* création et impression 3D d'un boitier pour le raspberry surélevé de son shield et des composants ([https://adn56.net/forums/viewtopic.php?f=22&t=639 discussion sur le forum])
 +
 +
== Communiquer avec le groupe ==
 +
 +
Nos outils sont ouverts à tous, n'hésitez pas à vous inscrire, ou à me demander si vous ne savez pas comment faire : jerome@adn56.net
 +
 +
* Liste de diffusion : http://adn56.net/mailman/listinfo/raspberry_adn56.net
 +
* Forums adn56 : https://adn56.net/forums
 +
* Framateam : https://framateam.org/adn56, ne sert pas beaucoup malheureusement :)
 +
 +
== Matériel ==
 +
 +
=== Composants ===
 +
 +
Proposés à titre indicatif...
 +
 +
* Gyroscope MPU GY9255
 +
* Capteur d'environnement (temp, humidité, pression) BME280
 +
* Sondes de température : DS18B20,  on peut en prendre plusieurs (lots de 5 par ex)
 +
* Convertisseur USB2.0 to RS485 (serial) pour connexion NMEA (navigation)
 +
* Recepteur DVB-T RTL2832u
 +
* Kit 16 capteurs, ref à confirmer : [https://www.banggood.com/Geekcreit-16-In-1-Sensor-Module-Kit-Laser-Ultrasonic-Obstacle-Avoidance-For-Raspberry-Pi-2-Pi2-Pi3-p-1137062.html?cur_warehouse=CN celui là?]
 +
 +
=== Shield maison ===
 +
 +
On utilise un shield "maison", un ''circuit board'' qu'on découpe à la bonne mesure pour que ça rentre dans le Raspberry.
 +
 +
On peut voir sur les images ci dessous le ''circuit board'' sur lequel Rémy a soudé les composants dont on va se servir. Reste à faire les connexions.
 +
 +
<gallery>
 +
Fichier:Board.jpg
 +
Fichier:Board2.jpg
 +
</gallery>
 +
 +
== Documents ==
 +
 +
Projet Raspberry Damgan de Bernard, version du 23 juillet 2019 : [https://adn56.net/pres/raspberry/20190723_projet_raspberry.pdf télécharger ici]
  
 
== Chrono ==
 
== Chrono ==
Ligne 20 : Ligne 69 :
  
  
== atelier 19 juillet 2049 ==  
+
=== atelier 19 juillet 2019 ===
 +
 
 +
Nous avons vu comment installer une distribution Linux, nous avons choisi Xubuntu.
 +
 
 +
Téléchargement de l'image iso xubuntu sur https://xubuntu.fr/ (choisir la version 32 ou 64 bits selon la machine cible)
 +
 
 +
Utilitaire pour créer clé bootable (pour windows, rechercher équivalent pour votre système si différent) : [https://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-1.9.8.8.exe Universal USB intaller 1.9.8.8 (exe)]
 +
 
 +
Création de la clé bootable avec l'USB installer
 +
 
 +
* choix du système
 +
* sélection du fichier ISO qu'on a préalablement téléchargé
 +
* sélection de la destination (notre clé). Attention le contenu de la clé sera complètement effacé.
 +
 
 +
[[Fichier:Bootkey.png]]
 +
 
 +
Une fois terminé on doit obtenir quelque chose comme cela :
 +
 
 +
[[Fichier:Universal-USB-Installer-1.9.8.8 VXAaBjkJQJ.png]]
 +
 
 +
Nous convenons de nous retrouver [https://adn56.net/gestion_sa/gestassophp_sa/cours/remplir_fiche_rencontre.php?id_renc=218 mardi 23 juillet 2019] pour continuer les installations, notamment sur le Raspberry.
 +
 
 +
A faire :
 +
 
 +
* référencer les composants de Bernard
 +
* passer en revue le matériel qu'à déposé Thierry
 +
* voir pour le boitier à imprimer en 3D et dont il faudra augmenter la hauteur, et trouer pour mieux aérer car on va éviter les ventilos.
 +
 
 +
 
 +
=== Atelier du 23 juillet 2019 ===
 +
 
 +
Bernard dispose de 2 Raspberry avec des cartes 32Gb. On démarre par l'objectif suivant :
 +
 
 +
* installer une Raspbian sur l'un https://www.raspberrypi.org/downloads/raspbian/
 +
* installer une Openplotter sur l'autre https://www.sailoog.com/blog/download-openplotter-v1-0-0-noobs
 +
 
 +
[[Fichier:Logicielsraspberry.png]]
 +
 
 +
Doc Openplotter https://docs.sailoog.com/openplotter-v1-x-x/v/francais/getting-started
 +
 
 +
 
 +
Openplotter installée et relancée, on se connecte sur le réseau wifi '''openplotter''' avec le mot de passe 12345678
 +
 
 +
On lance ensuite un navigateur sur l'adresse '''10.10.10.1:3000'''
 +
 
 +
On a testé après connectique l'accès à la data avec des sondes de température au protocole 'one wire'. Cela correspond sur la console à accéder à un chemin du type :
 +
 
 +
<code>
 +
cat /sys/bus/w1/devices/28-051760ad81ff/w1_slave
 +
 
 +
6e 01 4b 46 7f ff 0c 10 ad : crc=ad YES
 +
 
 +
6e 01 4b 46 7f ff 0c 10 ad t=22875
 +
</code>
 +
 
 +
On installe domoticz... http://www.domoticz.com/
 +
 
 +
 
 +
On déplace le script de démarrage dans init.d
 +
 
 +
<code>sudo mv domoticz/domoticz.sh /etc/init.d/</code>
 +
 
 +
* sudo cp domoticz.sh /etc/init.d/domoticz
 +
* sudo chmod +x /etc/init.d/domoticz
 +
* sudo update-rc.d domoticz defaults
 +
* sudo systemctl daemon-reload
 +
 
 +
=== Troquet numérique du 24 juillet 2019 ===
 +
 
 +
Rémy a soudé les broches de connexion sur l'IMU et le capteur d'environnement.
 +
 
 +
Bernard essaye de les brancher. Fail... :)
 +
 
 +
=== Atelier chez Bernard du 13 août 2019 ===
 +
 
 +
Rémy a du dé-souder tous les composants pour changer de carte de circuits car la première n'avait pas de connexion sur les 2 faces. Et il a tout re soudé...
 +
 
 +
Les gyroscopes sont arrivés et semblent fonctionner. Ils sont en tout cas reconnus par OpenPloter. Nous en avons 3. J'en ai gardé un, laissé un à Alain et un à Bernard pour tests.
 +
 
 +
=== Troquet numérique du 14 aout 2019 ===
 +
 
 +
Pierre a reçu le Raspberry, son alim et les 3 convertisseurs HDMI/VGA.
 +
 
 +
Tentative d'impression d'un fond de boitier sur la CR10.
 +
 
 +
== Notes ==
 +
 
 +
=== I2C ===
 +
 
 +
Explications et installation paquets i2c http://nagashur.com/wiki/doku.php?id=raspberry_pi:i2c_setup
  
téléchargement de l'image iso xubuntu https://xubuntu.fr/
+
Note : i2c pas trouvé dans le menu "Advanced options", mais finalement dans menu supérieur 5 : Interfaces ([https://raspberrypi.stackexchange.com/questions/63076/advanced-options-i2c-not-showing#73429 trouvé ici])
  
utilitaire pour créer clé bootable : [https://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-1.9.8.8.exe Universal USB intaller]
+
GPIO : General-purpose input/output https://fr.wikipedia.org/wiki/General_Purpose_Input/Output

Version actuelle datée du 14 août 2019 à 16:58

Un groupe d'adhérents s'est montré intéressé par une nouvelle activité : l'utilisation de Raspberry.

Objectif

Nous souhaitons apprendre à utiliser un raspberry sur un cas concret. Nous allons faire un peu de domotique, sur mer (centrale de navigation) ou sur terre selon les désirs de chacun. Nous allons essayer de connecter des capteurs d'environnement (température, humidité, pression, mouvements...) et d'exploiter les données. Le tout devant coûter moins de 100€.

Matériel nécessaire et apprentissages :

  • un raspberry Pi (au moins V3 si possible)
  • un pack de composants (exemple)
  • un shield pour y souder les différents composants
  • un apprentissage de Linux
  • installation de la distribution nécessaire selon le cas : openplotter pour les marins (+ cartes marines), raspbian pour les terriens.
  • création et impression 3D d'un boitier pour le raspberry surélevé de son shield et des composants (discussion sur le forum)

Communiquer avec le groupe

Nos outils sont ouverts à tous, n'hésitez pas à vous inscrire, ou à me demander si vous ne savez pas comment faire : jerome@adn56.net

Matériel

Composants

Proposés à titre indicatif...

  • Gyroscope MPU GY9255
  • Capteur d'environnement (temp, humidité, pression) BME280
  • Sondes de température : DS18B20, on peut en prendre plusieurs (lots de 5 par ex)
  • Convertisseur USB2.0 to RS485 (serial) pour connexion NMEA (navigation)
  • Recepteur DVB-T RTL2832u
  • Kit 16 capteurs, ref à confirmer : celui là?

Shield maison

On utilise un shield "maison", un circuit board qu'on découpe à la bonne mesure pour que ça rentre dans le Raspberry.

On peut voir sur les images ci dessous le circuit board sur lequel Rémy a soudé les composants dont on va se servir. Reste à faire les connexions.

Documents

Projet Raspberry Damgan de Bernard, version du 23 juillet 2019 : télécharger ici

Chrono

Troquet numérique du 17 juillet 2019

Bernard nous a fait une présentation sur Linux, le matériel nécessaire et les possibilités qui s'offrent à nous pour expérimenter ce nano ordinateur.

Une des applications possibles est une station météo. Bernard propose dans un premier temps de référencer tous ses capteurs et l'ensemble du matériel dispo. On envisage des achats par l'association. Les budgets seraient de l'ordre d'une petite centaine d'euros pour une configuration déjà très complète.

Il a aussi été question d'installer OpenPlotter qui est une distribution Linux adaptée aux voiliers et qui permet d'utiliser notamment le logiciel de navigation Opencpn.

Un Raspberry 4 est sorti récemment mais n'est actuellement pas disponible, victime de son succès.

Rendez vous est pris pour un atelier Linux le 19 juillet 2019.

Fichier PDF de sa présentation à télécharger ici.

Presraspberrylinux.jpg


atelier 19 juillet 2019

Nous avons vu comment installer une distribution Linux, nous avons choisi Xubuntu.

Téléchargement de l'image iso xubuntu sur https://xubuntu.fr/ (choisir la version 32 ou 64 bits selon la machine cible)

Utilitaire pour créer clé bootable (pour windows, rechercher équivalent pour votre système si différent) : Universal USB intaller 1.9.8.8 (exe)

Création de la clé bootable avec l'USB installer

  • choix du système
  • sélection du fichier ISO qu'on a préalablement téléchargé
  • sélection de la destination (notre clé). Attention le contenu de la clé sera complètement effacé.

Bootkey.png

Une fois terminé on doit obtenir quelque chose comme cela :

Universal-USB-Installer-1.9.8.8 VXAaBjkJQJ.png

Nous convenons de nous retrouver mardi 23 juillet 2019 pour continuer les installations, notamment sur le Raspberry.

A faire :

  • référencer les composants de Bernard
  • passer en revue le matériel qu'à déposé Thierry
  • voir pour le boitier à imprimer en 3D et dont il faudra augmenter la hauteur, et trouer pour mieux aérer car on va éviter les ventilos.


Atelier du 23 juillet 2019

Bernard dispose de 2 Raspberry avec des cartes 32Gb. On démarre par l'objectif suivant :

Logicielsraspberry.png

Doc Openplotter https://docs.sailoog.com/openplotter-v1-x-x/v/francais/getting-started


Openplotter installée et relancée, on se connecte sur le réseau wifi openplotter avec le mot de passe 12345678

On lance ensuite un navigateur sur l'adresse 10.10.10.1:3000

On a testé après connectique l'accès à la data avec des sondes de température au protocole 'one wire'. Cela correspond sur la console à accéder à un chemin du type :

cat /sys/bus/w1/devices/28-051760ad81ff/w1_slave

6e 01 4b 46 7f ff 0c 10 ad : crc=ad YES

6e 01 4b 46 7f ff 0c 10 ad t=22875

On installe domoticz... http://www.domoticz.com/


On déplace le script de démarrage dans init.d

sudo mv domoticz/domoticz.sh /etc/init.d/

  • sudo cp domoticz.sh /etc/init.d/domoticz
  • sudo chmod +x /etc/init.d/domoticz
  • sudo update-rc.d domoticz defaults
  • sudo systemctl daemon-reload

Troquet numérique du 24 juillet 2019

Rémy a soudé les broches de connexion sur l'IMU et le capteur d'environnement.

Bernard essaye de les brancher. Fail... :)

Atelier chez Bernard du 13 août 2019

Rémy a du dé-souder tous les composants pour changer de carte de circuits car la première n'avait pas de connexion sur les 2 faces. Et il a tout re soudé...

Les gyroscopes sont arrivés et semblent fonctionner. Ils sont en tout cas reconnus par OpenPloter. Nous en avons 3. J'en ai gardé un, laissé un à Alain et un à Bernard pour tests.

Troquet numérique du 14 aout 2019

Pierre a reçu le Raspberry, son alim et les 3 convertisseurs HDMI/VGA.

Tentative d'impression d'un fond de boitier sur la CR10.

Notes

I2C

Explications et installation paquets i2c http://nagashur.com/wiki/doku.php?id=raspberry_pi:i2c_setup

Note : i2c pas trouvé dans le menu "Advanced options", mais finalement dans menu supérieur 5 : Interfaces (trouvé ici)

GPIO : General-purpose input/output https://fr.wikipedia.org/wiki/General_Purpose_Input/Output