🛠 Connecter un périphérique IO sur PICO-PTH4
Objectifs
Ce tutoriel vise à familiariser l'utilisateur débutant avec les interfaces d'entrée/sortie (E/S) de la carte AAEON PICO-PTH4. Nous allons explorer comment accéder aux connecteurs internes pour communiquer avec des périphériques simples, tels que des capteurs ou des afficheurs, en exploitant les ports série et le bus GPIO disponibles sur cette carte Pico-ITX compacte.
Matériel nécessaire
- Carte AAEON PICO-PTH4 (n'importe quelle variante Ultra 5, 7 ou X7).
- Alimentation 12V DC compatible.
- Un périphérique sériel simple (ex : module GPS, capteur environnemental compatible RS-232/422/485 ou un microcontrôleur).
- Câbles de connexion adaptés aux connecteurs internes de la carte.
- Système d'exploitation Linux installé (Ubuntu ou Debian recommandé).
- Terminal SSH ou accès écran/clavier direct.
Étapes
- Identification des connecteurs : La PICO-PTH4 dispose de connecteurs internes pour le GPIO, le SMBus/I2C et deux ports série (RS-232/422/485). Consultez la documentation technique spécifique à votre révision pour identifier les broches exactes, car le format physique peut varier selon les modèles de châssis.
- Connexion physique : Éteignez la carte et débranchez l'alimentation 12V. Connectez votre périphérique au connecteur série interne approprié. Assurez-vous que les niveaux de tension (généralement 3.3V ou 5V pour les signaux TTL si convertis) correspondent aux spécifications du périphérique pour éviter d'endommager la carte.
- Accès au système : Redémarrez la carte et connectez-vous via SSH ou localement. Vérifiez que le système détecte les ports série avec la commande suivante :
dmesg | grep tty
ls /dev/ttyS*
- Configuration du port : Si le port n'apparaît pas, vérifiez les paramètres du BIOS. Pour les ports série classiques, ils sont souvent mappés sur
/dev/ttyS0ou/dev/ttyS1. Configurez la vitesse de transmission (baud rate) avecstty:
sudo stty -F /dev/ttyS0 9600 cs8 -cstopb -parenb
- Test de communication : Utilisez un outil comme
minicomoucatpour lire les données du périphérique connecté :
sudo cat /dev/ttyS0
Vous devriez voir les données brutes envoyées par votre capteur ou périphérique s'afficher dans le terminal.
Vérification
Pour valider le fonctionnement, envoyez une commande spécifique au périphérique si celui-ci accepte des instructions (ex : une commande de lecture de température). Si la réponse est cohérente et sans erreur de transmission, le lien physique et logiciel est établi. Vérifiez l'absence d'erreurs de communication dans les logs système (/var/log/syslog).
Pour aller plus loin
Une fois la communication série maîtrisée, explorez l'utilisation du bus I2C/SMBus pour connecter des capteurs numériques plus complexes nécessitant une adressage précis. La puissance de calcul du SoC Panther Lake (jusqu'à 180 TOPS) permet aussi d'envisager le traitement local des données IO pour des applications IoT avancées.
Autres tutoriels pour cette carte
- Mise en route initiale de la PICO-PTH4
- Mettre en place un stockage et réseau fiable sur PICO-PTH4
- Mise en route de la PICO-PTH4 : Assemblage et premier démarrage
- Configurer les entrées/sorties GPIO sur PICO-PTH4
- Configurer un NAS compact avec le PICO-PTH4
- Premier branchement et mise en route de la PICO-PTH4
Exemples de code pour cette carte
gpio-led-blink-python.pyPythoni2c-sensor-temp.pyPythonnetwork-monitor-eth.pyPythonnvme-storage-bench.shBashai-inference-openvino.pyPythongpio-led-control-python.pyPython