L'Amic à l'école
Chambray et Montbazon
Code et robotique en CM2

 

Les cours sont
terminés pour 2017-2018
RDV les 5 et 8 septembre

 

Calendrier 2018-2019
Téléchargez bientôt le calendrier
des activités de l'année
 
Téléchargement 

 

Tableau des cours
Résumé des cours proposés par l'Amic
en 2017-2018
Téléchargement

Connexion

Permanences

Permanences ouvertes à tous,  les jeudis (périodes scolaires) de 17h à 19h dans notre local 4, rue de la Mairie.


Agenda

Lun Mar Mer Jeu Ven Sam Dim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Principe

Au terme de cette installation, le robot Pi2Go pourra être piloté depuis un ordinateur via une liaison wifi.

Sur le RPi, on installe ScratchGPIO (v. 7 à la date de rédaction, voir l'article correspondant) et un serveur VNC qui permettra d'en prendre le contrôle à distance. Au boot du RPi, sur le robot, donc sans écran et sans clavier, le serveur VNC doit se lancer automatiquement, le RPi doit se connecter au réseau local en wifi et un deuxième ordinateur doit être capable de se connecter au RPi dans ce réseau. 

Installer le serveur VNC

Télécharger et installer le logiciel

Nous avons choisi le serveur TightVNC

Pour le télécharger, à partir d'une station Debian (donc depuis le Raspberry Pi, il suffit de lancer dans une console

sudo apt-get update

puis

sudo apt-get install tightvncserver

Lancer le serveur manuellement

Lancer la commande (sur une console)

vncserver :1

Au premier lancement de vncserver, un mot de passe doit être créé.

Créer ce mot de passe et ... s'en souvenir

Configurer le lancement automatique du serveur VNC au boot du RPi

On crée le fichier tightvnc.desktop dans le dossier (caché) .config/autostart de /home/pi.

Dans une console lancer successivement les commandes suivantes

cd /home/pi

cd .config

mkdir autostart

cd autostart

sudo nano tightvnc.desktop

Dans la fenêtre de l'éditeur nano, taper le script suivant

#! /bin/sh
[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false

Sauvegarder (CTRL+O puis valider) et quitter nano (CTRL+X)

Redémarrer ensuite le Raspberry Pi par

sudo reboot

A chaque démarrage du RPi, le serveur VNC doit maintenant se lancer.

Télécharger un exemple

Configurer le réseau

Disposer d'un routeur wifi

Il s'agit de créer un petit réseau avec un point d'accès wifi auquel vont se connecter les robots et les ordinateurs qui vont les piloter. L'accès à internet n'est pas nécessaire.

De nombreux routeurs wifi sont disponibles sur le marché, beaucoup pour quelques dizaines d'euros seulement. Par exemple, ce qu'on appelle aujourd'hui un répéteur wifi fera très bien l'affaire.

Nous avons testé plusieurs appareils dont nous disposons pour étendre nos réseaux lors de manifestations publiques, notamment

- un DLink 614+, équipement déjà ancien, qui offre un débit maximal de 22 Mbps

- un Netgear 2000 RPT, équipement bien plus récent qui offre un débit de 300 Mbps

Configurer le PA

Connecter le routeur wifi à un ordinateur par un cable ethernet.

Entrer dans le serveur http du routeur.

Voir pour cela les indications du constructeur.

On devra par exemple entrer par l'adresse http://192.168.0.1 suivi d'un nom d'utilisateur (admin fréquemment) et d'un mot de passe (souvent rien ou password)

Vérifier que la fonction Point d'Accès est bien activée.

Attribuer une adresse IP fixe au routeur, par exemple: 192.168.0.250 ou 192.168.1.250 avec le masque 255.255.255.0

Attention. Nous conseillons d'attribuer des adresses IP fixes aussi aux RPi (voir ci-dessous). il faudra leur attribuer  des adresses compatibles avec celle du routeur. Elles seront donc du type 192.168.0.n ou 192.168.1.n selon que le routeur est 192.168.0.250 ou 192.168.1.250 comme dans les exemples donnés.

Attribuer un nom réseau au point d'accès wifi (nous avons donné le nom code810 au nôtre) et une clé wpa-psk (exemple 3141592653589793)

Configurer la connexion réseau du RPi

Retour sur la console du RPi

Ouvrir le fichier interfaces avec nano.

Faire successivement

cd /etc/network

sudo nano interfaces

Repérer le paragraphe correspondant à la connexion wifi (en général wlan0)

Modifier comme suit

iface wlan0 inet static
address 192.168.0.180 (ou 192.168.1.180, voir plus haut, le 180 pouvant être remplacé par autre chose en fonction des adresse libres dans le réseau)
netmask 255.255.255.0
wpa-ssid code810
wpa-psk 3141592653589793

Sauvegarder (CTRL+O puis valider) et quitter nano (CTRL+X)

Télécharger un exemple

Et maintenant ...?

  A chaque lancement du RPi, le robot doit se connecter au point d'accès wifi du réseau et le serveur VNC doit être lancé. Le RPi est en attente de la prise de contrôle par un ordinateur muni d'un client VNC.