Commit a87034a2 authored by hazaa's avatar hazaa

corrected IP

parent 549f9000
......@@ -85,6 +85,7 @@ Python3 n'est pas installé sur la machine.
# En savoir plus
* Livre de G.Swinnen [python2](https://inforef.be/swi/download/apprendre_python.pdf)
* Python est un [logiciel libre](https://fr.wikipedia.org/wiki/Logiciel_libre)
* Installer python à la maison
* sous windows: vous pouvez installer [python(x,y)](http://python-xy.github.io/)
......
......@@ -36,17 +36,21 @@ Pour se connecter, on va ouvrir un terminal et utiliser les commandes Linux. Un
L'IP de votre raspi est donnée par le Tableau ci-dessous, à partir de l'adresse MAC inscrite sur l' étiquette.
|Nom| Adresse physique (MAC) | Adresse logique (IP) |
|| -------- | -------- |
|pi0|b8 :27 :eb :45 :00 :bd | 10.14.75.186|
|pi1|b8 :27 :eb :67 :b3 :2d | 10.14.75.187|
|pi2|b8 :27 :eb :a0 :32 :10 | 10.14.75.188|
|pi3|b8 :27 :eb :d6 :5f :7b | 10.14.75.189|
|pi4|b8 :27 :eb :c9 :ce :42 | 10.14.75.190 |
|pi5|b8 :27 :eb :a3 :00 :69 | 10.14.75.191|
|pi6|b8 :27 :eb :e9 :10 :f4| 10.14.75.192|
Old:
| Adresse physique (MAC) | Adresse logique (IP) |
| -------- | -------- |
|b8 :27 :eb :81 :2b :f3| 10.14.72.60|
|b8 :27 :eb :e1 :16 :99| 10.14.72.61 |
|b8 :27 :eb :a0 :32 :10 | 10.14.72.62|
|b8 :27 :eb :45 :00 :bd | 10.14.72.63|
|b8 :27 :eb :a3 :00 :69 | 10.14.72.64|
|b8 :27 :eb :c9 :ce :42 | 10.14.72.65 |
|b8 :27 :eb :67 :b3 :2d | 10.14.72.66|
|b8 :27 :eb :e9 :10 :f4| 10.14.72.67|
|b8 :27 :eb :d6 :5f :7b | 10.14.72.68|
Ouvrez un terminal de ligne de commande depuis votre session Ubuntu (pas besoin des machines virtuelles windows). Puis connectez-vous avec le logiciel ssh qui permet une connexion sécurisée comme ci-dessous (le mot de passe est le même que le login) :
......@@ -80,6 +84,7 @@ Liste de commandes Unix/Linux, à faire avec l'enseignant.
|kill | tuer un processus génant | $kill -9 5623|
|scp | copier des programmes de la raspberry pi vers votre PC dans la salle de TP |$scp er3@10.14.72.60:~/monprog.py ./ |
|ifconfig| affiche la configuration réseau| $/sbin/ifconfig|
|touch| créer un fichier vide|$touch mon_fichier_vide.txt|
Exercice:
......@@ -102,12 +107,37 @@ Sur un autre PC, ouvrez un navigateur et dans la barre de navigation, taper ip-d
Votre raspberry peut capturer des images et des video, et streamer une video sur un autre pc.
Exercice:
Exercices:
1. trouver comment capturer une image. Copier cette image sur un des pc de la salle de TP avec scp puis avec le serveur python ci-dessus. Vérifier sur le PC de la salle TP que l'image est la bonne.
1. trouver comment capturer une vidéo. Copier cette image sur un des pc de la salle de TP avec scp puis avec le serveur python ci-dessus. Vérifier sur le PC de la salle TP que la vidéo est la bonne.
1. trouver comment streamer un flux video depuis la raspi vers un PC de la salle de TP.
Raspberry + Python
------
Pré-requis: [TP Python](tp-python.md)
Votre raspberry peut faire des appels à des programmes du système en utilisant un langage de script tel que Python.
Exercices:
1. trouver comment prendre à intervalles réguliers (exemple: 1 minute) des photos depuis la raspberry. Les ranger automatiquement dans un répertoire.
1. Même chose, mais en plus: dans un fichier nommé log.txt enregistrer l'heure de création de la photo, le nom du fichier enregistré.
Outils python:
* appeler un programme système depuis python: subprocess
```python
import subprocess as sp
import time
cmd = "touch monfich"
proc = sp.Popen([cmd], shell=True, stdin=None, stdout=None, stderr=None)
```
* créer un fichier texte: livre de Swinnen [python2](https://inforef.be/swi/download/apprendre_python.pdf), chapitre "Les fichiers"
* ajouter une ligne dans un fichier
* heure: [pyton2: time](https://docs.python.org/2/library/time.html#module-time)
Raspberry + Arduino
------
......@@ -153,7 +183,10 @@ Exercices:
* interface graphique (GUI): ajouter une interface graphique pour les programmes de la partie [Raspberry + Arduino] avec Tkinter ou ncurses, sous Python.
* réseau: sous Python, créer un serveur server.py qui tourne sur la raspberry et qui écoute sur un certain socket. Quand il est contacté par le client, le serveur allume les leds comme dans la partie [Raspberry + Arduino]. Sur les PC de la salle de TP, créer un programme client.py qui envoie des ordres au serveur, situé sur le raspberry.
Outils:
* créer une interface [Tkinter](http://nguyen.univ-tln.fr/share/IHM/transp_tkinter.pdf), livre de Swinnen [python2](https://inforef.be/swi/download/apprendre_python.pdf), chapitre "Tkinter" , [ncurses](https://docs.python.org/2/howto/curses.html)
* [socket](https://docs.python.org/2/library/socket.html#example) sous python
FAQ/Debug
------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment