Le pcDuino est une plateforme de développement open source qui offre aux développeurs une variété de possibilités pour créer des applications et des systèmes informatiques. Avec Pyduino, un langage de programmation Python spécialement conçu pour le pcDuino, les développeurs peuvent facilement créer des réseaux et des systèmes informatiques. Dans ce tutoriel, nous allons vous montrer comment afficher l’adresse IP du système à l’aide de Pyduino et du pcDuino.
Programmer le pcDuino : Pyduino : Réseau : Afficher l’adresse IP du système.
Ce que l’on va faire ici
- Dans ce code, je vous montre comment simplement afficher l’adresse IP du système à l’aide de la librairie Pyduino. Plus exactement, comment afficher l’adresse IP de l’interface eth0 du système.
- Il n’est pas nécessaire d’installer quoi que ce soit de plus : les fonctions « réseau » sont directement accessibles depuis la librairie Pyduino !
- Pour plus de détails, voir la documentation de la fonction Pyduino localIP()
Pré-requis
- un mini-PC (pcDuino conseillé) avec système Lubuntu opérationnel. Voir si besoin la page d’accueil du pcDuino
- Langage Python (2.7) et l’IDE Pyduino ou l’éditeur Geany installés. Voir si besoin : Logiciel pour développer avec Pyduino
- ma librairie pyDuino installée : voir si besoin : Télécharger et installer Pyduino sur le pcDuino
Schéma fonctionnel
- Le code Pyduino communique avec l’interface réseau du système qui assure la connexion avec le réseau local :
Le réseau utilisé
Matériel nécessaire
Système
- Le pcDuino
- connecté à un réseau local actif associant :
- un routeur (une box internet typiquement) +/- un switch réseau
- d’autres postes sur le réseau, notamment un poste fixe ou une tablette.
- voire un poste distant sur le web
E/S
- Pas utilisées.
Instructions de montage
- Simplement connecter le pcDuino au réseau, ce qui est normalement déjà le cas si vous travaillez en accès VNC !
Le montage à réaliser
Le fichier *.py
Copier/coller ce code dans l’éditeur Geany :
# -*- coding: utf-8 -*-
# exemple pyDuino – par X. HINAULT – www.mon-club-elec.fr
# Juin 2013 – Tous droits réservés – GPLv3
# voir : https://github.com/sensor56/pyDuino
# test Ethernet localIP()
from pyduino import * # importe les fonctions Arduino pour Python
# entete declarative
noLoop=True
#— setup —
def setup():
Serial.println (« L’adresse IP du systeme est : « + Ethernet.localIP()) # affiche l’adresse IP du systeme
#— fin setup
# — loop —
def loop():
return # si vide
# — fin loop —
#— obligatoire pour lancement du code —
if __name__==« __main__ »: # pour rendre le code executable
setup() # appelle la fonction setup
while not noLoop: loop() # appelle fonction loop sans fin
Ce code est également disponible ici : https://raw.github.com/sensor56/pyduino-exemples/master/Ethernet/EthernetLocalIp.py
Utilisation
- Connecter le mini-PC au réseau
- Appuyer sur le bouton exécuter dans Geany
- Une fenêtre de Terminal doit apparaître : un message indique l’adresse IP du système.

Discussion technique
- Pratique pour notamment configurer un serveur TCP en se basant sur l’adresse IP locale de l’interface réseau active.
Articles similaires:
- Programmer le pcDuino : Pyduino : Réseau : Annoncer l’adresse IP du système en synthèse vocale
- Programmer le pcDuino : Synthèse vocale : L’appui sur un BP déclenche un message en synthèse vocale annonçant l’adresse IP du système.
- Pyduino + Bottle : Réseau : Créer un serveur TCP / Http simple.
- Programmer le pcDuino : Python simple : Afficher des messages dans la console système (émulation Terminal Série)
- Programmer le pcDuino : Python simple : Entrée Analogique : Afficher le résultat d’une mesure dans la console système.
Articles Liés
- Programmer le pcDuino : Pyduino : Ligne de commande : Exécuter une ligne de commande système pour lancer une application depuis le code Pyduino.
Le pcDuino est un système informatique open source qui offre aux développeurs une plateforme puissante…
- Programmer le pcDuino : Synthèse vocale : L'appui sur un BP déclenche un message en synthèse vocale annonçant l'adresse IP du système.
Le pcDuino est un système informatique open source qui offre aux utilisateurs une variété de…
- Programmer le pcDuino : Pyduino : Réseau : Simple serveur TCP / Http renvoyant la mesure d'une broche analogique.
Le pcDuino est une plateforme de développement open source qui permet aux développeurs de créer…