Logo Mon Club Elec

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d’une carte Arduino et à peine plus cher qu’une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Le pcDuino : le meilleur mini-PC du moment !


A découvrir : Pyduino

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d’une carte Arduino et à peine plus cher qu’une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

la librairie qui vous permet de programmer votre miniPC comme une carte Arduino… et bien plus encore !
Vous en avez rêvé ? www.mon-club-elec.fr l’a fait !


NOUVEAUTE 2014 : Ateliers Pyduino
des tutos PDF pour apprendre à programmer un mini-PC comme une carte Arduino et bien plus encore !

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d’une carte Arduino et à peine plus cher qu’une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Plusieurs centaines de pages de supports PDF en ligne !


Bon à savoir
Sur la carte pcDuino :

  • les 6 broches analogiques ne sont pas communes avec les broches numériques 14 à 17 qui restent accessibles sur un bornier distinct, même si on utilise les broches analogiques (à la différence de l’Arduino où on « perd » 6 broches numériques si on utilise 6 broches analogiques.
  • D’autre part, sur le pcDuino, les broches SDA et SCL utilisées pour l’I2C sont également sur un bornier séparé : on ne perd donc pas 2 broches analogiques en utilisant l’I2C.
  • Au final, on dispose donc de 6 voies analogiques + 18 voies E/S + I2C quoique l’on fasse.

1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d’une carte Arduino et à peine plus cher qu’une carte Arduino !!

Par X. HINAULT – Novembre 2014


Vous venez de recevoir votre pcDuinov3 Nano ? Soyez opérationnels en 15 minutes !

Vous venez de recevoir le pcDuinov3 Nano dans sa boîte en carton… Si vous voulez aller droit au but et pouvoir rapidement coder votre pcDuino avec ma librairie Pyduino, je vous propose une procédure en 3 étapes simples qui vous rendra opérationnel en 15 minutes chrono ! Suivez le guide :

pcDuino v3 Nano + Pyduino : Soyez opérationnels en 15 minutes chrono !


Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d’une carte Arduino et à peine plus cher qu’une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Synthèse des caractéristiques


  • CPU : ARM Cortex A7 Dual Core (Allwinner A20) @ 1Ghz
  • RAM : 1Go
  • Supp. Masse : Mémoire NAND intégrée 4Go ou carte micro-SD (->32Go)
  • GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 core

  • Système compatible : Lubuntu (portage ARM)

  • Son : HDMI, out : 1 sortie Jack 3.5, in : —
  • vidéo : HDMI

  • Réseau : Eth 10/100 + sans étage wifi intégré
  • USB : 1 ports USB + 1 port micro-USB OTG
  • Récepteur Infra-rouge
  • Connecteur SATA pour disque dur !

  • GPIO : 14 E/S en 3.3V – Bornier identique à Arduino (connecteur droit femelle de part et d’autre)
  • Entrées Analogiques : 2 x 6 bits en 0-2V et 4 x 12 bits en 0-3.3V
  • Sorties analogiques : 2 x PWM hardware
  • Comm. Sérielles : 1xI2, 1xSPI, 1xUART

  • Alim. : micro USB en 5V@700mA (Alim 5V@2A conseillée)

  • Autre : Fonction « Ethernet par USB » permettant un accès VNC par USB ?

  • LE PRIX : <40€ seulement !!

Le pcduino v3 Nano, c’est un mini-PC complet, aussi petit qu’une carte Arduino, intégrant un CPU dual-Core, avec 4Go de NAND, 1Go RAM… pour 40€ seulement !! Et on retrouve tout ce qu’on s’attend à avoir sur un mini-PC : broches E/S Arduino, Broches analogiques, PWM, I2C, SPI, UART… ainsi que Ethernet, SD-Card, carte Audio, HDMI, USB, IR… et même SATA inclus ! Seul le wifi n’est pas au rendez-vous, mais c’est logique sur ce modèle low-cost et un simple dongle permettra de l’ajouter au besoin.

Le pcduino v3 Nano fait sauter le seul obstacle persistant à cette gamme de mini-PC « superéquipé » : le PRIX est ici celui d’un Raspberry Pi ou d’une carte Arduino + shield Ethernet… en ayant beaucoup beaucoup mieux ! En clair, ce mini-PC rassemble toute la maturité de 2 ans d’évolution des mini-PC… pour 10€ seulement de plus qu’une carte Arduino et permettant de se passer de la plupart des shields normalement nécessaire avec Arduino (SD, Ethernet, etc… donc une vraie économie tout en élevant la performance pour tout ce qui est enregistrement de donnée, réseau, etc…)

Ben là, si vous n’êtes pas encore convaincu… je sais plus quoi dire… Passez votre chemin !
(Novembre 2014)

2.  Le pcDuino v3 (A20)

Par X. HINAULT – Juillet 2014


Vous venez de recevoir votre pcDuino v3 ? Soyez opérationnels en 15 minutes !

Vous venez de recevoir le pcDuino v3 dans sa boîte en carton… Si vous voulez aller droit au but et pouvoir rapidement coder votre pcDuino avec ma librairie Pyduino, je vous propose une procédure en 4 étapes simples qui vous rendra opérationnel en 15 minutes chrono ! Suivez le guide :

pcDuino v3 + Pyduino : Soyez opérationnels en 15 minutes chrono !


Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Synthèse des caractéristiques


  • CPU : ARM Cortex A7 Dual Core (Allwinner A20) @ 1Ghz
  • RAM : 1Go
  • Supp. Masse : Mémoire NAND intégrée 4Go ou carte micro-SD (->32Go)
  • GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 core

  • Système compatible : Lubuntu (portage ARM)

  • Son : HDMI, out : 1 sortie Jack 3.5, in : —
  • vidéo : HDMI

  • Réseau : Eth 10/100 + étage wifi intégré
  • USB : 1 ports USB + 1 port micro-USB OTG
  • Récepteur Infra-rouge
  • Connecteur SATA pour disque dur !

  • GPIO : 14 E/S en 3.3V – Bornier identique à Arduino (connecteur droit femelle de part et d’autre)
  • Entrées Analogiques : 2 x 6 bits en 0-2V et 4 x 12 bits en 0-3.3V
  • Sorties analogiques : 2 x PWM hardware
  • Comm. Sérielles : 1xI2, 1xSPI, 1xUART

  • Alim. : micro USB en 5V@700mA (Alim 5V@2A conseillée)

  • Autre : Fonction « Ethernet par USB » permettant un accès VNC par USB

Avec le pcDuino v2, on retrouve tout ce que l’on a aimé sur le v2 : mini-PC avec une connectique E/S identique à Arduino intégrée , alimentable en 5V / 700mA, intégrant une carte graphique, un port éthernet, un port USB 2.0…. et un étage wifi intégré, le tout pour un coût avoisinant les 70€ ! La vraie différence se situe côté puissance de calcul puisque l’on dispose ici d’un dual-core et une gestion plus simple du système avec 4Go de mémoire NAND qui met plus à l’aise ! Un petit bémol avec la perte de quelques broches E/S et de 4 broches PWM… mais 2 petites nouveautés vraiment intéressantes : la présence d’un connecteur SATA pour un disque dur et d’une prise audio Jack 3.5mm ! Probablement le meilleur mini-PC du moment (Juillet 2014) !

3.  Le pcDuino v2 (A10)

Par X. HINAULT – Décembre 2013

Rubrique réalisée avec le soutien de www.linksprite.com, le fabricant du pcDuino.

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Vous venez de recevoir votre pcDuino v2 ? Soyez opérationnels en 15 minutes !

Vous venez de recevoir le pcDuino v2 dans sa boîte en carton… Si vous voulez aller droit au but et pouvoir rapidement coder votre pcDuino avec ma librairie Pyduino, je vous propose une procédure en 4 étapes simples qui vous rendra opérationnel en 15 minutes chrono ! Suivez le guide :

pcDuino v2 + Pyduino : Soyez opérationnels en 15 minutes chrono !


Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Synthèse des caractéristiques


  • CPU : ARMv7 Cortex A8 (Allwinner A10) @ 1Ghz
  • RAM : 1Go
  • Supp. Masse : Mémoire NAND intégrée 2Go ou carte micro-SD (->32Go)
  • GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 core

  • Système compatible : Lubuntu (portage ARM)

  • Son : HDMI, out : –, in : —
  • vidéo : HDMI

  • Réseau : Eth 10/100 + étage wifi intégré
  • USB : 1 ports USB + 1 port micro-USB OTG

  • GPIO : 18 E/S en 3.3V – Bornier identique à Arduino (connecteur droit femelle de part et d’autre)
  • Entrées Analogiques : 2 x 6 bits en 0-2V et 4 x 12 bits en 0-3.3V
  • Sorties analogiques : 6 x PWM hardware (2 broches « fast » en 520Hz – 8 bits et 4 broches « slow » en 5Hz – 20 niveaux)
  • Comm. Sérielles : I2C, SPI, UART

  • Alim. : micro USB en 5V@700mA (Alim 5V@2A conseillée)

Le pcDuino v2 est un mini-PC façon RaspberryPi avec une connectique E/S identique à Arduino intégrée : pour faire simple, c’est une sorte de mini-PC et une carte Arduino rassemblés ensemble. Un peu plus grand que le Raspberry-Pi, cette carte intègre un véritable PC miniature (base ARMv7 compatible Ubuntu), alimentable en 5V / 700mA, intégrant une carte graphique, un port éthernet, un port USB 2.0…. et un étage wifi intégré, le tout pour un coût avoisinant les 70€ ! Un mini-PC de plus… mais celui-là a plusieurs atouts dans son jeu : une mémoire NAND de 2Go intégrée qui donne au système une fluidité bien plus grande que le RaspberryPi, 6 broches analogiques intégrées, comme sur l’Arduino, ainsi que I2C, SPI, PWMAvec son wifi intégré et son système Ubuntu immédiatement opérationnel, c’est incontestablement le meilleur mini-PC du moment (Décembre 2013) !

4.  Le pcDuino v1 (A10)

Par X. HINAULT – Juin 2013

Rubrique réalisée avec le soutien de www.gotronic.fr, distributeur français de pcDuino.

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Synthèse des caractéristiques


  • CPU : ARMv7 Cortex A8 (Allwinner A10) @ 1Ghz
  • RAM : 1Go
  • Supp. Masse : Mémoire NAND intégrée 2Go ou carte micro-SD (->32Go)
  • GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 core

  • Système compatible : Lubuntu (portage ARM)

  • Son : HDMI, out : –, in : —
  • vidéo : HDMI

  • Réseau : Eth 10/100
  • USB : 2 ports USB + 1 port micro-USB OTG

  • GPIO : 18 E/S en 3.3V – Topographie « Arduino-like »
  • Entrées Analogiques : 2 x 6 bits en 0-2V et 4 x 12 bits en 0-3.3V
  • Sorties analogiques : 6 x PWM hardware (2 broches « fast » en 520Hz – 8 bits et 4 broches « slow » en 5Hz – 20 niveaux)
  • Comm. Sérielles : I2C, SPI, UART

  • Alim. : micro USB en 5V@700mA (Alim 5V@2A conseillée)

Le pcDuino est un mini-PC façon RaspberryPi avec une connectique E/S « Arduino-like » intégrée : pour faire simple, c’est une sorte de mini-PC et une carte Arduino rassemblés ensemble. Un peu plus grand que le Raspberry-Pi, cette carte intègre un véritable PC miniature (base ARMv7 compatible Ubuntu), alimentable en 5V / 700mA, intégrant une carte graphique, un port éthernet, deux ports USB 2.0…. le tout pour un coût avoisinant les 60€ ! Un mini-PC de plus… mais celui-là a plusieurs atouts dans son jeu : une mémoire NAND de 2Go intégrée qui donne au système une fluidité bien plus grande que le RaspberryPi, 6 broches analogiques intégrées, comme sur l’Arduino, ainsi que I2C, SPI, PWM… Le mini-PC que l’on attendait tous est arrivé ! Voici comment utiliser la « bête » en toute simplicité !

4.1  Pour commencer

Je vous conseille de suivre en priorité les procédures décrites ci-dessus « Soyez prêts en 15 minutes ! »

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

L’essentiel :

Pour approfondir :

pcDuino, Lubuntu et matériels :

  • Liste de périphériques USB fonctionnant « out of the box » avec le pcDuino
  • Tests et trucs techniques en vrac

4.2  Avant d’aller plus loin, pour ceux qui ne connaissent pas Gnu/Linux…

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Notions générales sur le système Gnu/Linux

Tester / Installer un système Gnu/Linux

Utiliser un système Gnu/Linux

Et aussi : Notion de logiciels et licences libres

  • Les principes du logiciel libre
  • Les licences libres

4.3  Prise en main du pcDuino

Vous avez mis à jour le système, votre pcDuino démarre sans problème et vous vous êtes familiarisé avec Gnu/Linux ? Bien, on continue…

Personnaliser le système de base

Utiliser le pcDuino

4.4  Programmer le pcDuino

Programmer le pcDuino aussi facilement qu’Arduino, çà vous tente ? Suivez le guide !
Pour programmer votre mini-PC, je conseille simplement d’installer ma librairie Pyduino et l’IDE Pyduino : dans 15 minutes, vous êtes opérationnels !

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)


4.5  Codes Pyduino

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Programmes utilisant les fonctionnalités E/S

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Utiliser un minipc pour simplement contrôler des broches E/S est quelque peu démesuré si l’on ne souhaite faire que çà… Le but de cette rubrique est de montrer que l’on pourra faire avec la librairie Pyduino ce que l’on fait avec Arduino… L’objectif final est cependant de coupler le contrôle des broches E/S avec les fonctions avancées du système (fichiers, capture d’image, synthèse vocale, etc… ) comme cela est décrit dans les sections qui suivent.
La bonne nouvelle : un code Arduino contrôlant les broches E/S sera utilisable quasiment à l’identique avec Pyduino !

S’installer

Bases

Sorties Numériques

Sorties analogiques

Entrées Numériques

Entrées analogiques

Console

Vous trouverez également dans la rubrique Arduino Initiation de nombreux programmes de test faciles à transposer.

A VENIR :
Sorties Numériques  » de puissance »

  • Adaptation simple en tension et en intensité de 8 broches E/S numériques d’un mini-PC à l’aide d’un ULN2803
  • Contrôler un ruban à LEDs RGB à l’aide d’un miniPC
  • Isoler totalement une broche E/S numérique du mini-PC en sortie et le circuit contrôlé à l’aide d’un opto-coupleur
  • Contrôler un moteur CC à l’aide d’une interface de puissance
  • Contrôler 2 moteurs CC à l’aide d’une interface de puissance

Programmes utilisant les fonctionnalités système seules

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

La très grande force d’un miniPC : de nombreuses fonctions dites de « haut-niveau » sont immédiatement disponibles (périphériques d’entrée, fichiers, réseau, sons, vidéo, webcam, synthèse vocale, reconnaissance vocale…), le tout SANS AUCUN SHIELD supplémentaire ! C’est ce qui fait toute la différence avec Arduino et sa pile de shields nécessaires pour arriver à un résultat même pas équivalent… D’autre part, le langage Python offre plusieurs facilités de codage qui simplifie grandement les choses !
Dans cette rubrique quelques exemples d’utilisation des fonctions du système à partir d’un code Pyduino : utilisation de périphériques d’entrée, des fichiers, du réseau (serveur HTML, Javascript et même Ajax !), de la webcam, de la synthèse vocale, de la reconnaissance vocale… Histoire de prendre en main la programmation du système avec Pyduino : amusez-vous bien !

Y avez-vous pensé ?
Les codes Pyduino de cette rubrique sont exécutables sur n’importe quel mini-PC ou poste fixe tournant sous Gnu/Linux, puisqu’aucune fonction E/S n’est utilisée. Vous pouvez donc transformer votre PC en serveur graphique, le contrôler à la voix ou autre très simplement !

Périphériques d’entrée
Simple :

Multimédia :

Ligne de commande

Fichiers
Répertoires :

Texte :

Image :

Audio :

Video :

  • Capturer une vidéo avec son à partir de la webcam

Reseau
Intro :

Serveur TCP/Http :

Serveur TCP/Http/HTML:

Serveur TCP/Http/HTML + Javascript
Non graphique

  • Afficher le contenu d’un fichier dans une zone texte à partir du code Javascript *

Graphique sans librairie graphique

Avec la librairie graphique RGraph

Avec la librairie graphique Dygraphs

Serveur TCP/Http/HTML + Javascript + Ajax
Non graphique

Graphique ans librairie graphique

Avec la librairie graphique RGRaph

Avec la librairie graphique Dygraph

Voir également : Installer des librairies Javascript locales

Mail:


Programmes utilisant les fonctionnalités multimédia seules

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

La très grande force d’un miniPC : de nombreuses fonctions dites de « haut-niveau » sont immédiatement disponibles (périphériques d’entrée, fichiers, réseau, sons, vidéo, webcam, synthèse vocale, reconnaissance vocale…), le tout SANS AUCUN SHIELD supplémentaire ! C’est ce qui fait toute la différence avec Arduino et sa pile de shields nécessaires pour arriver à un résultat même pas équivalent… D’autre part, le langage Python offre plusieurs facilités de codage qui simplifie grandement les choses !
Dans cette rubrique quelques exemples d’utilisation des fonctions Multimédia à partir d’un code Pyduino : utilisation du son, de la webcam, de la synthèse vocale, de la reconnaissance vocale… Histoire de prendre en main la programmation du système avec Pyduino : amusez-vous bien !

Y avez-vous pensé ?
Les codes Pyduino de cette rubrique sont exécutables sur n’importe quel mini-PC ou poste fixe tournant sous Gnu/Linux, puisqu’aucune fonction E/S n’est utilisée. Vous pouvez donc transformer votre PC en serveur graphique, le contrôler à la voix ou autre très simplement !

Audio
En sortie :

En entrée :

Voix
Synthèse vocale :

Reconnaissance vocale :

Image

Video
En sortie :

En entrée :

  • Capturer une vidéo avec son à partir de la webcam

Programmes utilisant les fonctionnalités système et E/S couplées

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Nous voilà au coeur du sujet : coupler ensemble les fonctions du système (fichier, réseau, son, voix, …) et les broches E/S (capteurs, dispositifs, etc…) ! Les possibilités deviennent alors très très intéressantes et n’ont pour limite que l’imagination, LE TOUT AVEC UNE SEULE ET MEME CARTE, sans shield supplémentaire nécessaire !
Il devient alors possible, soit de déclencher des fonctions systèmes à partir d’un évènement sur une broche E/S ( par exemple : capturer une image par appui sur un bouton poussoir), ou de contrôler les broches E/S à partir des fonctions système (par exemple : contrôler les broches numériques en sortie à la voix !)…
Ma librairie Pyduino vous simplifie la vie pour faire tout çà : à vous de jouer !

Y avez-vous pensé ?
Il est possible d’exécuter simultanément plusieurs codes Pyduino sur votre miniPC : la même carte pourra donc simultanément être un serveur TCP opérationnel avec un premier code tout en contrôlant localement les broches E/S avec un second code et tout en permettant l’édition simultanée d’un nouveau code ! Impossible à réaliser avec Arduino et un shield Ethernet par exemple… Au final, un miniPC avec Pyduino peut potentiellement jouer le rôle de plusieurs ensembles « cartes Arduino + shields », et en tout cas vous permet simultanément d’exécuter un ou plusieurs codes opérationnels tout en continuant à développer !

==== Broches E/S ====

Sorties numériques
Simples

Multimédia

Entrées numériques
Système

Fichier

Réseau

Audio

Voix

Image

Video

Entrées analogiques
Voix :

Fichier :

Reseau :

Reseau : HTML + Javascript

Reseau : HTML + Javascript + Ajax

Sorties analogiques

==== Système ====

Périphériques d’entrée USB
Numpad :

GPS :

  • Afficher la position du lieu

Souris :

  • Détecter appui sur bouton souris

Joystick :

  • Détecter position et appui sur bouton de Joystick

Ligne de commande

Fichiers
Texte :

Image :

Audio :

  • Enregistrer un fichier son lors appui sur un bouton poussoir

Video :

  • Enregistrer un fichier vidéo avec son lors appui sur un bouton poussoir

Reseau
Intro :

Serveur TCP/Http :

Serveur TCP/Http/HTML:

Serveur TCP/Http/HTML + Javascript

Serveur TCP/Http/HTML + Javascript + Ajax
Sans librairie Graphique

Avec librairie RGraph

Avec librairie Dygraphs

Mail:

==== Multimédia ====

Audio
En sortie :

En entrée :

  • Enregistrer un fichier son lors appui sur un bouton poussoir

Voix
Synthèse vocale :

Reconnaissance vocale :

Image

Vidéo
En sortie :

En entrée :

  • Enregistrer un fichier vidéo avec son lors appui sur un bouton poussoir

4.6  Codes Pyduino + PyQt (interface graphique)

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10) Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Sur un miniPC embarqué auquel on accède par accès distant VNC, l’utilisation de l’environnement graphique Processing pour créer des interfaces montre vite ses limites, aussi bien en ce qui concerne les ressources utilisées (lancer un programme Java met la CPU à 100% pendant plusieurs secondes…) que des possibilités graphiques elle-même (avec Processing, l’aspect des GUI est basique…) . Or il est indispensable de pouvoir exécuter des interfaces graphiques fluides et rapides pour contrôler le miniPC à partir d’une tablette tactile ou d’un poste fixe. Une solution élégante et relativement simple passe par l’utilisation du logiciel QtDesigner pour créer des interfaces graphiques utilisant la librairie Qt et programmables en Python, avec PyQt. Suivez le guide !


Programmes utilisant les fonctionnalités E/S seules à partir d’une interface graphique PyQt

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10) Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Dans cette rubrique, apprenez à créer des interfaces graphiques pour contrôler et interagir avec les broches E/S : une fois l’interface graphique lancée, vous pourrez simplement l’afficher sur un écran HDMI de votre choix, mais surtout, vous pourrez contrôler le pcduino à partir d’un poste fixe ou d’une tablette tactile par accès distant via le réseau ethernet filaire ou wifi !

S’installer

Sorties numériques

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Entrées numériques

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Entrées analogiques
Affichages numériques

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Affichages analogiques

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Affichages sous forme de courbe
Monovoie :

Multivoies :

  • Oscilloscope basse fréquence 6 voies sur 1 graphique
  • Oscilloscope basse fréquence 6 voies sur 1 graphique avec widget de sélection des courbes à afficher
  • Oscilloscope basse fréquence 6 voies sur 6 graphiques

A savoir : toutes les interfaces graphiques affichant les courbes proposées ici, basées sur la librairie pyqtgraph, permettent le zoom sur le graphique, l’export par simple clic droit, au format vectoriel *.svg, image *.png, data texte *.csv et même le copier/coller dans le presse-papier ! Une réutilisation maximale des graphiques obtenus est ainsi possible.

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)
Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Sorties analogiques

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Programmes utilisant les fonctionnalités système seules à partir d’une interface graphique PyQt

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Voir les rubriques PyQt du site :

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Tutos Python+Qt (PyQt)

Grâce aux nombreux tutos détaillés proposés (légèrement payants), apprenez à créer de vraies petites interfaces graphiques opérationnelles. De l’utilisation d’un simple bouton à l’utilisation d’un graphique scientifique avancé ou bien l’utilisation de la reconnaissance visuelle ou encore la création d’un terminal série ou réseau, découvrez à votre rythme les étonnantes et très nombreuse possibilités de PyQt.

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

Le PyQt Lab’

Je rassemble dans cette rubrique la plupart des codes Python + Qt que j’ai écrit sous forme « as is », bruts de décoffrage. C’est un peu ma « boite à codes » PyQt où je rassemble tests, idées et tout ce qui me passe par la tête, en vrac. Les codes les plus pertinents sont détaillés et repris dans la rubrique Ateliers Python + Qt et les codes d’interfaces opérationnelles utilisables en pratique sont disponibles dans la rubrique PyQt Apps.

Quelques Programmes essentiels


Périphériques d’entrée

  • Clavier numérique graphique (utilisable avec un tablette graphique…)

Systeme

Fichiers

  • Visualisateur fichier de données sous forme de courbe avec timeline

Reseau

Audio/Voix

  • Interface de test de la synthèse vocale

Image

  • Capturer une image par clic sur un bouton graphique (appareil photo)
  • Détection de visage avec la librairie OpenCV

Programmes utilisant les fonctionnalités système et E/S couplées depuis une interface graphique PyQt

Le pcDuino : le meilleur mini-PC du moment ! 1.  Le pcDuinov3 Nano (A20) : LE mini-PC dual-core LOW-COST de la taille d&rsquo;une carte Arduino et à peine plus cher qu&rsquo;une carte Arduino !!2.  Le pcDuino v3 (A20)3.  Le pcDuino v2 (A10)4.  Le pcDuino v1 (A10)

S’installer

Sorties numériques

  • Interface de contrôle à 5 boutons pour contrôle d’un robot mobile avec retour vidéo

Entrées numériques

Entrées analogiques

  • Serveur graphique de données analogiques

Sorties analogiques

Périphériques d’entrée

  • Utiliser un keypad en tant que télécommande
  • Allumer des LEDs à l’aide d’un Joystick
  • Application « pompe à essence »

Systeme

Fichiers

  • ..

Reseau

  • Contrôler les broches E/S à partir d’une interface web javascript + Ajax
  • Serveur graphique de données analogiques

Audio/Voix

  • ..

Image

  • Capturer une image webcam et la visualiser par appui sur un bouton poussoir
  • Application photomaton

4.7  Exemples d’utilisation du pcDuino seul (hors-programmation)

Réseau

  • Le pcDuino en serveur web

Vidéo

  • Vidéo-surveillance avec le pcDuino
  • Streaming vidéo avec le pcDuino (webcam IP)

Audio

  • Lecture de fichier son
  • Synthèse vocale

Fichiers

  • Copier/coller des fichiers vers et depuis le pcDuino, sans fil.
  • Installer un client owncloud sur le pcDuino

4.8  Applications complètes basées sur le pcDUino

A venir :

  • Traqueur solaire temps réel avec visualisation 3D de la position courante du soleil sur l’Horizon et calage automatique par GPS

4.9  Procédures diverses utiles

4.10  Archives et Documents techniques divers

Intro

Programmer les broches E/S du pcDuino en Python tout en utilisant les instructions Arduino

Pour approfondir le langage Python

Développer des interfaces graphiques sur le pcDuino

PCDUINOPythonModele

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.