Quantcast
Channel: Framboise 314, le Raspberry Pi à la sauce française….
Viewing all 1027 articles
Browse latest View live

Test du boîtier NesPi Case + avec un Raspberry Pi 3 B+

$
0
0

Le boîtier RasPi Case avait été un demi échec car le bouton Power coupait “sauvagement” l’alimentation du Raspberry Pi qu’on y avait installé. Cela posait problème, en particulier avec des consoles de retrogaming qui ne voulaient plus démarrer par la suite. J’ai testé la nouvelle version “NesPi Case +” qui embarque un système de gestion d’alimentation et un pilotage de l’arrêt par un script. On constatait aussi la présence d’un éclair en haut à droite de l’écran (sous tension)

 

NesPi Case + un boîtier aux allures de NES pour le Raspberry Pi

============= Article sponsorisé =============

TomTop m’a proposé de tester ce boîtier pour les lecteurs de framboise314, ce que j’ai accepté avec plaisir. Comme d’habitude je n’ai pas d’affiliation avec TomTop et je ne touche rien sur les ventes. Le boîtier est proposé, au moment où j’écris ces lignes, à 15,91€.

Le Nintendo NES originale

NesPi Case + un boîtier aux allures de Nintendo NES, une console de jeux 8 bits sortie en 1983 et vendue à près de 62 millions d’unités ! A l’origine, la NES mesurait 25,4 cm de largeur × 20,3 cm de longueur × 6,4 cm de hauteur. Sa copie affiche des dimensions plus réduites et adaptées à notre framboise : 120 x 90 x 40 mm environ, les dimensions sont à peu près divisées par 2. Il est évident que pour les fans de rétrogaming ce boîtier est incontournable 🙂

Réception et déballage du boîtier NesPi Case +

Le RasPi Case + est arrivé dans une boîte en carton épais, bien protégé. A l’intérieur la’emballage du boîtier a lui-même des allures de Nintendo NES… Amusant

On retrouve sur l’emballage la trappe, les boutons et la LED, ainsi que les prises USB.

Une fois la boîte en carton ouverte, la console sort comme un tiroir, protégée dans un carton épais et rigide. L’exemplaire que j’ai reçu n’a absolument pas souffert du transport.

Sous le boîtier RasPi Case +, on découvre une notice. Un peu comme pour celles du marchand de meubles suédois, il n’y a pas de texte, mais les dessins sont explicites. Vous trouverez plus loin dans l’article une copie de cette notice.

Pour les tests, le sort a désigné… un Raspberry Pi 3 B+. C’est celui qui se trouvait en attente sur mon bureau. Juste la main à tendre 🙂

La notice de montage du RasPi Case +

Cliquez pour agrandir

Cliquez pour agrandir

La notice est un recto-verso. Les schémas de montages sont clairs et la visserie à utiliser ainsi que les emplacements des vis sont clairement indiqués.

Ouverture du boîtier RasPi Case +

Pour ouvrir le boîtier il suffit de séparer les parties haute et basse. On trouve à l’intérieur un sachet.

Le sachet renferme un tournevis, 2 vis de fixation du Raspberry Pi ainsi que 6 vis pour fermer le boîtier.

A l’avant, cachées par la trappe quand le boîtier est monté, on identifie la prise réseau (à droite) et deux prises USB. Tout à gauche des fils de couleur, reliés à une prise qui viendra sur le port GPIO.

A l’arrière l’entrée d’alimentation. C’est la plaquette verte en bas à gauche, marquée USB_3 (ce n’est qu’un marquage, le Raspberry Pi est toujours en USB 2 😉 ).
Il y a également la prise RJ45 Ethernet et une prise USB à connecter sur le Raspberry Pi. Ce sont ces prises qui vont renvoyer l’USB et le réseau sur la carte du boîtier, puis sur les prises extérieures.

Montage du Raspberry Pi dans le boîtier NesPi Case +

Mettez soigneusement le Raspberry Pi en place. Alignez les trous de montage sur les trous du boîtier. Ça ne force pas du tout. Connectez le réseau et l’USB, puis le câble qui rejoint le GPIO. (voir ci-dessous)

Pour connecter le câble sur le GPIO, repérez le côté qui a deux emplacements vides. sur le connecteur. C’est ce côté qui vient vers le marquage GPIO de la carte. Le fil rouge est en haut à droite, connecté à la broche 2 (+5v). Attention au montage, le connecteur doit être monté à partir des broches 1 et 2, tout en haut du connecteur GPIO de la carte. Il ne faut pas décaler le connecteur sous peine de destruction du Raspberry Pi ou du NesPi Case +, car c’est la carte du NesPi Case + qui amène l’alimentation sur le GPIO.

Autorisation de l’arrêt automatique

Sous la carte du boîtier, vous remarquerez un interrupteur à glissière. A la livraison il est positionné sur OFF (ci-dessus). Cela indique à la carte électronique de ne pas avertir le Raspberry Pi d’une prochaine coupure de l’alimentation.

Si vous passez cet interrupteur sur ON (ci-dessus), vous autorisez le fonctionnement automatique. La carte prévient le Raspberry Pi via un port GPIO que l’alimentation va se couper. Le Raspberry Pi exécute un script qui provoque un arrêt “propre” du système. Lorsque le système est arrêté, l’alimentation se coupe.

Fixation du Raspberry Pi dans le boîtier NesPi Case +

Mettez en place et serrez les deux petites vis de fixation du Raspberry Pi . Elles viennent de part et d’autre du connecteur GPIO.

Mise en place des radiateurs

J’ai pris l’option d’équiper le Raspberry Pi 3 B+ avec des radiateurs. Ils se collent simplement avec du double face thermique.

Un ventilateur pour NesPi Case +

Parfois on a des idées aussi sottes que grenues… Comme le boîtier est pourvu d’un clip destiné à recevoir un ventilateur de 30mm. Comme j’avais un LD3007MS, je l’ai clipsé et raccordé sa prise à la prise FAN de la carte du boîtier. Le fil rouge va sur la broche +.
Je dis que l’idée n’est pas terrible car ce petit machin tourne vite et il est plutôt bruyant. Par contre, alors que la température actuelle sur mon plan de travail dépasse les 26 degrés, la température du processeur en fonctionnement “normal” reste aux alentours de 44°C. En lecture de vidéo on monte à un peu plus de 50°C.
J’arrive à baisser un peu le niveau de bruit en mettant le boîtier sur la tranche mais ce n’est pas super quand même. Donc si vous voulez ventiles, trouvez vous un ventilateur silencieux ;).

Assemblage final

Pour terminer le montage du boîtier NesPi Case +, il vous retera à visser les 6 vis situées sous le boîtier. Vous êtes prêt(e) pour les tests 🙂

Le script d’arrêt automatique

Installation et modification si vous n’utilisez pas de console retrogaming

Shutdown automatique pour NesPi Case + - Script en Python

Cliquez pour ouvrir le fichier

Le script d’arrêt “propre” du Raspberry Pi est disponible en ligne sur le GitHub de RetroFlag. Son utilisation nécessite que le switch “SAFE SHUTDOWN” sur le circuit imprimé du boîtier soit positionné sur ON.

Il y a aussi un script d’installation qui vous permet d’installer tout ça avec une ligne de commande si vous utilisez RetroPie :

wget -O - "https://raw.githubusercontent.com/RetroFlag/retroflag-picase/master/install.sh" | sudo bash

Le script fonctionne aussi avec RacalBox :

wget -O - "https://raw.githubusercontent.com/RetroFlag/retroflag-picase/master/recalbox_install.sh" | sudo bash

Nota : comme je ne suis pas un gamer… j’ai installé la version RetroPie, puis dans le script j’ai supprimé ce qui est encadré en rouge sur le script ci-dessus. J’ai conservé le délai de 5 secondes avant de lancer la procédure d’extinction mais ce n’est pas obligatoire… Si vous avez expérimenté ce script avec des consoles de jeu sur Raspberry Pi, vos commentaires seront les bienvenus.

Pour modifier le script SafeShutdown.py c’est dans /opt/RetroFlag que ça se passe. Ouvrez le script avec sudo pour le modifier.

pi@raspberrypi:~ $ cd /opt/RetroFlag
pi@raspberrypi:/opt/RetroFlag $ ls
SafeShutdown.py
pi@raspberrypi:/opt/RetroFlag $ sudo nano SafeShutdown.py

Et… ça fonctionne ?

Ma foi… oui, avec Raspbian ça fonctionne bien. Comme le montre la vidéo ci-dessus : On appuie sur le bouton POWER. Le Raspberry Pi démarre normalement. On appuie sur le bouton POWER pour le mettre en position “Arrêt”. La LED clignote, le script se lance et arrête proprement le système, puis la carte coupe l’alimentation du Raspberry Pi. On a donc un arrêt dans des conditions tout à fait acceptable, et une coupure réelle de l’alimentation du Raspberry Pi.

Le tour du propriétaire

Le boîtier NesPi Case + prêt à l’emploi. Les deux prises USB en face avant sont celles du clavier et de la souris, mais sur une console de rétrogaming, on pourrait brancher des manettes.

Le Bouton POWER avec la LED d’alimentation. Le bouton RESET a un rôle particulier avec RecalBox.
Une pression courte RESET le jeu comme le faisait la console d’origine.
Une pression longue éteint RecalBox proprement, comme si on faisait START > Quitter > Redémarrer.

Mise à jour Recalbox > 18.02.09

Depuis la mise à jour 18.02.09, les power scripts ont évolué, pour vous offrir plus de possibilités ! Désormais, en suivant la même méthode expliquée précédemment, vous allez pouvoir…

Avec le Bouton POWER (PIN 5 + GROUND)

  • Pression courte (éteint) : allumer votre Recalbox
  • Pression courte (allumé) : quitter l’émulateur en cours et revenir au menu principal
  • Pression longue (allumé) : éteindre proprement votre Recalbox (équivaut à faire START > Quitter > Éteindre normalement)

Avec le Bouton RESET (PIN 3 + GROUND)

  • Pression courte (éteint) : –
  • Pression courte (allumé) : Reset le jeu, comme à l’époque sur la console
  • Pression longue (allumé) : Redémarrer votre Recalbox (équivaut à faire START > Quitter > Redémarrer)

Vous aurez plus de détails sur le Wiki RecalBox.

Les deux prises USB situées en bas à droite de la face avant.

 Pour accéder aux deux prises USB supplémentaires et à la prise Ethernet RJ45, il faut ouvrir la trappe .

 

A l’arrière du boîtier on trouve la prise d’alimentation, la sortie vidéo HDMI et la sortie son/vidéo analogique.

La carte microSD se glisse facilement dans son logement.

RetroFlag a prévu un emplacement sous la console pour stocker vos cartes SD. Cela permettra de passer d’une émulation retrogaming à une autre facilement.

Conclusion

Le boîtier NesPi Case + est vraiment une amélioration du précédent modèle. Je l’utilise depuis plusieurs jours et je n’ai jamais vu apparaître l’éclair jaune indiquant la surtension. RetroFlag a amélioré la chose… soit en modifiant son électronique, soit en augmentant le diamètres des fils, mais ça fonctionne.

La fonction d’arrêt “propre” est également très appréciable, puisqu’on a la garantie de mettre fin à l’activité du système d’exploitation sans prendre le risque qu’il ne démarre pas la prochaine fois 🙂 De plus l’alimentation du Raspberry Pi est coupée en fin de séquence, ce qui ne peut être que bénéfique.

N’étant pas joueur, je n’ai pas de RecalBox installée à demeure et je n’ai pas testé les fonctions intégrées à cette distribution. Si vous en avez eu l’occasion, n’hésitez pas à faire un retour d’expérience pour les lecteurs du blog. Les commentaires sont faits pour ça. Vous pouvez également dire ce que vous pensez de ce boîtier si vous l’utilisez depuis longtemps. Vous aurez plus de recul que moi.

J’ai bien aimé l’arrêt du système et l’extinction complète de l’alimentation du Raspberry Pi. Je suis moins satisfait de la disposition des prises, en particulier sous la trappe. Ca ne posera pas de souci si vous vous connectez en WiFi. Par contre pour une utilisation basique en rétrogaming pas besoin d’ouvrir la trappe, la prise HDMI et l’alimentation sont à l’arrière et on peut brancher 2 manettes à l’avant. Pas de souci avec le WAF si on veut poser la console à proximité de la télé 😉

Merci à TomTop de m’avoir proposé cet essai. Vous pouvez visiter la page du boîtier NesPi Case + sur leur site en cliquant sur ce lien.

Sources

BOUM : RetroFlag annonce le NesPi Case+ !!

 

 

 

 

Cet article Test du boîtier NesPi Case + avec un Raspberry Pi 3 B+ a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....


Comment bien souder, un tutoriel sur la soudure

$
0
0

Quand on se lance dans l’électronique avec le Raspberry Pi ou l’Arduino, tôt ou tard il faut investir dans un fer à souder. Bin oui… mais comment souder pour que les connexions résistent ? Lorsque j’ai vu ce tutoriel sur la soudure de MakerSpaces, j’ai tout de suite demandé si je pouvais le traduire pour les lecteurs de framboise314. Andrew, fondateur et CEO de MakerSpaces m’a immédiatement donné le vert ! Merci Andrew 🙂

Cliquez pour obtenir des informations sur les niveaux

La soudure est une opération classique en électronique. Il est impératif d’accompagner les jeunes, enfants et ados lors de ces opérations. La présence d’un adulte est obligatoire.

Comment bien souder : Le Guide du débutant

L’opération pratiquée en électronique est bien une brasure. Mais depuis des décennies les électroniciens emploient le terme de soudure. Je maintiendrai ici cette tradition 😉

MakerSpaces propose en téléchargement un EBOOK gratuit [en anglais] de 17 pages sur cette technique de soudure en électronique.

La version française est disponible sur la page des ebook de framboise314.

Tutoriel sur la soudure

Souder correctement est une compétence fondamentale que tout maker doit maîtriser. Dans ce tutoriel sur la soudure, vous trouverez les connaissances de base sur les fers à souder, les stations de soudage, les types de soudure, le dessoudage et les conseils de sécurité. Que vous construisiez un robot ou que vous travailliez avec Arduino, savoir souder vous sera très utile.

C’est quoi, la soudure ?

Si vous  démontez un appareil électronique qui contient une carte de circuit imprimé, vous verrez que les composants sont fixés à l’aide de soudures. La soudure est le processus d’assemblage de deux ou plusieurs pièces électroniques, réalisé en faisant fondre la soudure autour de la connexion. La soudure est un alliage métallique et lorsqu’elle refroidit, elle crée une liaison solide et conductrice de l’électricité  entre les pièces. Si la soudure peut créer une connexion permanente, elle peut également être enlevée à l’aide d’un outil de dessoudage comme décrit plus bas.


Outils utilisés

La bonne nouvelle lorsque vous décidez d’apprendre à souder, c’est que vous n’avez pas besoin de beaucoup de matériel pour commencer. Vous trouverez ci-dessous les outils et les matériaux de base dont vous aurez besoin pour la plupart de vos projets nécessitant des soudures.

Fer à souder

Un fer à souder est un outil à main qui se branche dans une prise secteur 220 v alternatif et chauffe pour faire fondre la soudure sur des connexions électriques. On trouve aussi des modèles se connectant sur un port USB mais ils n’ont que 8 watts de puissance, ce qui est parfois insuffisant.
C’est l’un des outils les plus importants utilisés pour la soudure et il en existe plusieurs variantes qui peuvent avoir la forme d’un stylo ou d’un pistolet. Pour les débutants, il est recommandé d’utiliser un fer à souder de 15W à 30W. La plupart des fers à souder ont des pointes interchangeables (aussi appelées “pannes“) qui peuvent être utilisées selon le type de soudage à réaliser. Soyez très prudent lorsque vous utilisez n’importe quel type de fer à souder car certains peuvent chauffer jusqu’à plus de 400°C, ce qui est extrêmement chaud.

 

Station de soudage

Une station de soudage est une version plus avancée du stylo à souder autonome de base que nous venons de voir. Si vous pensez faire beaucoup de soudure, c’est ce qu’il vous faut car ces appareils offrent plus de flexibilité et de contrôle des opérations.

L’avantage principal d’une station de soudage est la possibilité d’ajuster avec précision la température du fer à souder, ce qui est idéal pour une grande variété de projets.

Ces stations peuvent également créer un espace de travail plus sûr car certaines incluent des capteurs de température avancés, des réglages d’alerte et même une protection par mot de passe pour la sécurité.

Les pannes de fer à souder

A l’extrémité de la plupart des fers à souder, il y a une partie interchangeable connue sous le nom de panne de fer à souder. Il y a beaucoup de modèles de pannes qui présentent une grande variété de formes et de tailles. Chaque modèle de panne est utilisé dans une situation spécifique et il offre des avantages par rapport aux autres modèles. Les pannes les plus courantes que vous utiliserez dans les projets électroniques sont la panne conique et la panne biseautée.

Panne conique – Utilisée dans la soudure électronique de précision en raison de sa pointe fine. Grâce à son extrémité pointue, elle est capable de fournir de la chaleur à des zones plus petites sans affecter leur environnement.

Panne biseautée – Cette panne est bien adaptée à la soudure de fils ou d’autres composants de plus grande taille en raison de sa large pointe plate.

Image Sparkfun.com

Éponge en laiton ou éponge conventionnelle

L’utilisation d’une éponge vous aidera à garder la panne de fer à souder propre, en éliminant l’oxydation qui s’y forme. Les pointes oxydées deviennent noires et n’acceptent pas la soudure comme c’était le cas lorsqu’elles étaient neuves.

Vous pouvez utiliser une éponge normale humidifiée, mais cela a tendance à raccourcir la durée de vie de la pointe en raison de l’expansion et de la contraction à laquelle elle est soumise. De plus, une éponge humide fait baisser momentanément la température de la panne lorsqu’elle est essuyée.

Une meilleure solution est d’utiliser une éponge en laiton comme celle-ci. La panne n’est pas soumise à de fortes variations de température et s’abime moins vite.

Support de fer à souder

Un support de fer à souder est quelque chose de très simple, mais c’est très utile et pratique sur un établi. Ce support permet d’éviter que l’embout de fer chaud n’entre en contact avec des matériaux inflammables ou ne cause des blessures accidentelles à la main. Il est également possible qu’un fer à souder de forme stylo posé sur un établi roule et tombe sur vos jambes. Au mieux vous gagnez un pantalon abimé, au pire une belle brûlure, soit sur la jambe, soit à la main en essayant de rattraper le fer à souder… La plupart des supports de fer à souder sont équipés d’une éponge classique ou d’une éponge en laiton pour le nettoyage de la panne.

Soudure

La soudure est un alliage métallique qui est fondu pour créer une liaison permanente entre les pièces électriques. Il existe en deux versions, avec ou sans plomb, les diamètres de .032″ (0,8 mm) et .062″ (1,6 mm) étant les plus courants. À l’intérieur du fil de soudure se trouve un matériau connu sous le nom de flux qui aide à améliorer le contact électrique et la résistance mécanique. Le flux de soudure élimine l’oxydation présente sur le cuivre de la pastille et sur le fil. Il permet donc à l’étain de mieux accrocher sur ces matériaux. Il augmente le pouvoir d’absorption par capillarité : l’étain s’insinue dans les plus petites ouvertures, entre les brins des fils… et s’étale spontanément sur une grande surface.

Pour la soudure électronique, le type le plus couramment utilisé est la soudure à la colophane sans plomb. Ce type de soudure est généralement constitué d’un alliage étain/cuivre. Vous pouvez aussi utiliser de la soudure au plomb 60/40 (60% d’étain, 40% de plomb), mais cela devient moins populaire en raison des problèmes de santé engendrés par le plomb (saturnisme), ainsi que de la réglementation. Si vous utilisez de la soudure au plomb, assurez-vous d’avoir une bonne ventilation, de ne pas respirer les vapeurs et de vous laver correctement les mains après usage.

Lorsque vous achetez de la soudure, assurez-vous de NE PAS choisir une soudure à l’acide car cela endommagerait vos circuits et vos composants. La soudure à l’acide est vendue dans les magasins de bricolage et est principalement utilisée pour la plomberie et le travail des métaux.

Comme nous l’avons déjà mentionné, la soudure existe en plusieurs diamètres différents. La soudure de diamètre plus épais (1,6 mm) est pratique pour souder des surfaces importantes plus rapidement, mais elle peut rendre difficile la réalisation de petites soudures . Pour cette raison, c’est une bonne idée d’avoir les deux tailles sous la main pour réaliser vos différents projets.

Troisième main

La “troisième main” est un appareil équipé de 2 pinces crocodile ou plus et parfois d’une loupe et/ou d’un éclairage intégré. Ces pinces vous aideront à tenir les éléments que vous voulez souder avec votre fer à souder et de la soudure. C’est un outil très utile pour tous les “makers”.

Souder en toute sécurité

Maintenant que vous savez quels outils et matériaux sont nécessaires, il est temps de parler des moyens de souder en sécurité.

Les fers à souder peuvent atteindre des températures de plus de 400°C. Il est donc très important de savoir où se trouve votre fer à souder à tout moment. Nous vous recommandons d’utiliser systématiquement un support de fer à souder pour éviter les brûlures ou autres dommages accidentels.

Assurez-vous que vous soudez dans un endroit bien ventilé. Lorsque la soudure est chauffée, les vapeurs dégagées sont nocives pour les yeux et les poumons. Il est recommandé d’utiliser un extracteur de fumées qui est un ventilateur avec un filtre à charbon actif qui absorbe les fumées nocives.

Portez également des lunettes de protection qui protègeront vos yeux en cas de projection accidentelle de soudure brûlante. Enfin, assurez-vous de vous laver correctement les mains lorsque vous avez fini de souder, surtout si vous utilisez de la soudure au plomb.

L’étamage de la panne

Avant de commencer à souder, vous devez préparer votre fer à souder en étamant la panne avec de la soudure. Ce processus aidera à améliorer le transfert de chaleur du fer à souder vers le composant que vous soudez. L’étamage aidera également à protéger la pointe et à réduire son usure.

Étape 1 : Commencez par vous assurer que la panne est bien fixée au fer à souder, et que l’embout est vissé fermement et bien fixé.

Étape 2 : Allumez votre fer à souder et laissez-le chauffer. Si vous avez une station de soudage avec un contrôle de température réglable, réglez-la à 400°C.

Étape 3 : Essuyez la panne du fer à souder sur une éponge humide pour la nettoyer. Attendez quelques secondes que la pointe chauffe à nouveau avant de passer à l’étape 4.

Étape 4 : Tenir le fer à souder dans une main et la soudure dans l’autre. Touchez la pointe du fer à souder avec la soudure et assurez-vous que la soudure s’écoule uniformément autour de la pointe.

Il faut absolument étamer la panne de votre fer à souder avant et après chaque soudure pour prolonger sa durée de vie. Malgré tout, toutes les pannes s’usent et doivent être remplacées lorsqu’elle deviennent rugueuses ou piquées. Elles ne permettent plus de réaliser des soudures correctes et l’argent que vous dépenserez en remplaçant votre panne de fer à souder sera largement compensé par le temps gagné par la suite (pannes, mauvais contacts, soudures sèches etc.)

Comment souder

Pour mieux expliquer comment souder, nous allons vous le montrer avec une application réelle. Dans cet exemple, nous allons souder une LED à un circuit imprimé. (les commentaires de la vidéo sont en anglais mais les images parlent d’elles-mêmes)

Étape 1 : Monter le composant – Commencez par insérer les fils de la LED dans les trous de la carte de circuit imprimé. Retournez la carte et pliez les fils vers l’extérieur suivant un angle de 45°. Cela permettra au composant d’établir une meilleure connexion avec la pastille de cuivre et surtout d’éviter qu’il ne tombe pendant la soudure.

Étape 2 : Chauffer la jonction – Mettez votre fer à souder en chauffe, et s’il est muni d’un réglage de température, réglez-le sur 400°C. Maintenant étamez légèrement l’extrémité de la panne (pour augmenter le contact thermique) et appuyez la sur la pastille en cuivre ET sur le fil simultanément. Vous devrez maintenir le fer à souder en place pendant 3 à 4 secondes afin de chauffer la pastille de circuit imprimé et le fil.

Étape 3 : Appliquer la soudure à la jonction – Continuez de maintenir le fer à souder sur la pastille en cuivre et le fil puis toucher la jonction avec la soudure. IMPORTANT – Ne mettez surtout pas la soudure directement sur la panne du fer à souder mais DE L’AUTRE COTÉ. La jonction doit être suffisamment chaude pour faire fondre la soudure lorsqu’elle la touche. Si la jonction pastille/fil est trop froide, la soudure établira une mauvaise connexion.

 

Étape 4 : Coupez les fils – Enlevez le fer à souder et laissez la soudure refroidir naturellement. Ne soufflez pas sur la soudure car cela provoquerait une mauvaise connexion. Une fois l’ensemble refroidi, vous pouvez couper le fil excédentaire.

Une bonne soudure doit être lisse, brillante et ressemble à un volcan ou à un cône. Il faut apporter juste assez de soudure pour couvrir toute la jonction, mais pas trop pour qu’il ne se forme pas une boule ou que la soudure déborde sur un fil ou sur une pastille de circuit imprimé proche.

Le conseil du pro
Entraînez vous à souder sur des chutes de circuits avec des résistances (ça ne coute pas cher). L’opération doit devenir une sorte de “réflexe” et plus vous pratiquerez plus vos soudures seront jolies 🙂

Comment souder des fils

Maintenant, nous allons vous expliquer comment souder des fils ensemble. Pour ce processus, il est recommandé d’utiliser une troisième main ou un autre type de dispositif de serrage/maintien.

Commencez par retirer l’isolant des extrémités des deux fils que vous voulez souder ensemble. Si le fil est multibrins, torsadez le avec vos doigts.

Assurez-vous que votre fer à souder est suffisamment chaud (faites fondre un peu de soudure dessus, de plus ça améliorera le contact thermique) et touchez la partie dénudée du fil avec la panne du fer à souder. Maintenez-la sur le fil pendant 3-4 secondes. Sur du fil très fin, ou si la gaine du fil est sensible à la chaleur et fond, réduisez le temps de contact.

Gardez le fer à souder en contact avec le fil et mettez la soudure en contact avec le fil (PAS AVEC LA PANNE). Ajoutez de la soudure jusqu’à ce la partie visible du fil soit entièrement étamée (couverte de soudure).
Faites la même opération sur l’autre fil.

Maintenez les deux fils étamés l’un contre l’autre l’autre, déposez un peu de soudure sur la panne du fer à souder (meilleur contact thermique) et touchez les deux fils avec la panne du fer à souder. Cela doit faire la soudure qui s’étale alors uniformément sur les deux fils. Éventuellement ajoutez un peu de soudure si les fils ne sont pas recouverts.

Retirez le fer à souder et attendez quelques secondes pour que la soudure refroidisse et durcisse. Ne soufflez surtout pas dessus ! Utiliser un morceau de gaine thermorétractable thermorétractable pour recouvrir la connexion.

Nettoyage des soudures

L’opération de soudure laisse autour de la soudure des traces du flux qui se trouve au cœur du fil de soudure. Il reste parfois également des “scories”, genre de cendres noires qui détériorent l’aspect du circuit imprimé.
Il existe des solutions de nettoyage comme ce nettoyant de flux de soudure. Son emploi nécessite d’importantes précautions et un respect strict des règles de sécurité :

Dangereux, respecter les précautions d’emploi. Aérosol extrêmement inflammable. Récipient sous pression: peut éclater sous l’effet de la chaleur. Provoque une sévère irritation des yeux. Peut provoquer somnolence ou vertiges. Nocif pour les organismes aquatiques, entraîne des effets néfastes à long terme.

  • P102 : Tenir hors de portée des enfants
  • P210 : Tenir à l’écart de la chaleur / des étincelles / des flammes nues / des surfaces chaudes. – Ne pas fumer
  • P211 : Ne pas vaporiser sur une flamme nue ou sur toute autre source d’ignition
  • P251 : Récipient sous pression : ne pas perforer, ni brûler, même après usage
  • P261 : Éviter de respirer les poussières / fumées / gaz / brouillards / vapeurs/aérosols
  • P271 : Utiliser seulement en plein air ou dans un endroit bien ventilé
  • P410 + P412 : Protéger du rayonnement solaire. Ne pas exposer à une température supérieure à 50°C/122°F
  • P501 : Éliminer le contenu/récipient conformément à la réglementation locale/régionale/nationale/internationale
  • H222 : Aérosol extrêmement inflammable
  • H229 : Récipient sous pression: peut éclater sous l’effet de la chaleur
  • H319 : Provoque une sévère irritation des yeux
  • H336 : Peut provoquer somnolence ou des vertiges
  • H412 : Nocif pour les organismes aquatiques, entraîne des effets néfastes à long terme

Ces produits sont utilisés dans l’industrie, normalement avec les précautions requises (?). Pour une utilisation personnelle, c’est vous qui voyez…

Pour aller plus loin

La soudure est utilisée dans de nombreux autres domaines que celui des makers. Lorsqu’il s’agit de matériel destiné à être soumis à de fortes contraintes ou ne devant pas tomber en panne (spatial, aéronautique, médical, automobile…) des contraintes sévères régissent la réalisation manuelle des soudures (il en reste qui ne sont pas réalisée par des machines 🙂 . Vous pouvez en découvrir un exemple avec ce référentiel du CNES.

Cliquez pour accéder au document .PDF

Vous pouvez également consulter cette “bible” de la NASA, en particulier à la page 72 😉

Cliquez pour accéder au document .PDF

Vous y découvrirez en particulier cette méthode utilisée pour relier 2 fils bout à bout.

Raccordement de deux fils – NASA

Ayant travaillé plusieurs années dans la maintenance informatique/électronique aéronautique embarquée, j’ai toujours été très sensible à ce genre de considération.

Dessoudage

L’avantage de l’utilisation de la soudure, c’est qu’elle peut être facilement enlevée par une technique connue sous le nom de dessoudage. Ceci est pratique si vous avez besoin de retirer un composant pour le remplacer ou d’apporter une modification à votre circuit électronique.

Pour enlever une soudure joint, vous pouvez utiliser de la tresse à dessouder. C’est une tresse en cuivre ou en laiton qui va absorber la soudure par capillarité.

Étape 1 – Placez un morceau de tresse à dessouder sur le dessus de la soudure que vous voulez enlever.

Étape 2 – Vérifiez que votre fer à souder est chaud, appliquez la panne sur la tresse. Ça va chauffer la soudure en dessous, qui sera ensuite absorbée dans la tresse de dessoudage par capillarité.

Dessoudage d’une LED

Vous pouvez ensuite enlever la tresse pour vérifier que la soudure a bien été enlevée. Si besoin, renouvelez l’opération. Éliminez le morceau de tresse utilisé avec une pince coupante. Faites attention en touchant la tresse car elle devient très chaude et vous risquez de vous bruler. 

Facultatif – Si vous avez beaucoup de soudures à enlever, vous pouvez utiliser un dispositif appelé aspirateur de soudure. ou pompe à dessouder. Il s’agit d’un aspirateur mécanique portatif qui aspire la soudure à chaud lorsqu’on appuie sur un bouton. Cela crée une dépression dans le cylindre et la soudure est aspirée.

Pour l’utiliser, enfoncez le piston de la pompe à dessouder jusqu’à son verrouillage. Chauffez la soudure avec votre fer à souder jusqu’à ce qu’elle fonde. Placez la pointe (généralement en téflon) de la pompe à dessouder sur la soudure fondue. Appuyez sur le bouton de déverrouillage pour aspirer la soudure liquide. Pour vider l’aspirateur de soudure, appuyez sur le piston en vous écartant des cartes de circuit imprimé pour éviter les court-circuits. De temps en temps il faudra démonter la pompe et procéder à un nettoyage plus poussé.

Enfin, il existe également des “stations de dessoudage”  automatique. Ici l’action mécanique du piston est remplacée par une pompe à vide. Le niveau de vide est réglable (bouton VACUUM). On peut également régler la température du fer. Le fer est doté d’une panne creuse. Un bouton situé sur le manche du fer permet de déclencher la pompe à vide. Un filtre situé à la sortie de la panne retient les morceaux de soudure et facilite le nettoyage. Son prix est plus élevé que celui de la pompe mécanique.

Conclusion

J’espère que ce tutoriel sur la soudure fournira les informations nécessaires à ceux qui veulent se lancer dans des réalisations nécessitant des soudures, et pourquoi pas dans les associations ou les FabLab. N’hésitez pas à faire un retour de votre expérience avec ce guide. Les commentaires ci-dessous sont là pour ça 🙂

Ne vous arrêtez pas trop vite. Au début c’est normal que vos soudures soient ternes, irrégulières, que la gaine des fils fonde etc. Persistez… Plus vous réaliserez de soudures plus cela deviendra naturel et vous ne vous poserez plus de questions.

Ne lésinez pas sur le matériel. Vous ne ferez pas les mêmes soudures avec du matériel très bas de gamme. Même si certains vous diront que “ça va très bien”, la qualité du fer à souder, de sa panne et celle du fil de soudure que vous utilisez sont primordiaux. Après c’est bien entendu une question de moyens…

Un grand merci à MakerSpaces et à son CEO Andrew qui m’a autorisé à traduire cet article pour les lecteurs francophones de framboise314.

L’article original du tutoriel sur la soudure est sur le site de MakerSpaces, vous pouvez y accéder si vous avez des doutes sur ma traduction 😉

Sources

 

Cet article Comment bien souder, un tutoriel sur la soudure a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Nantes Maker Campus du 6 au 8 juillet 2018 : j’y serai

$
0
0

Du 6 au 8 juillet 2018 Nantes Maker Campus 2018  vous accueille. Avec Sarah, nous vous attendrons sur le stand 227 durant ces trois jours.

Nantes Maker Campus 2018 #NMC le village des makers

Depuis 2016, chaque année début juillet, Les Machines de l’île organisent Nantes Maker Campus
Nantes Maker Campus 2018 intègre Nantes Tech pour sa 3e édition.
Le village des makers s’installe sous les Nefs, il est le rendez-vous annuel indispensable pour les makers. Rien ne remplace les échanges directs, les logiciels, les outils et les pratiques bougent très vite.

Nantes Maker Campus, c’est aussi un environnement immédiat très étonnant. Des artistes constructeurs de machines inventent une relation avec le public, décalée et vivante.
Chaque édition rassemble un campement d’artistes, ouvert librement au public.

Ces fabuleux makers déploient leurs mondes inventés au cœur des Machines de l’île, sous les yeux du Grand Éléphant. Cette année, ils seront sept artistes originaires de six pays d’Europe (Hollande, UK, Espagne, Russie, France) et d’Afrique (Congo).

Enfin, Nantes Maker Campus c’est une fête très conviviale où les enfants peuvent comprendre ce qu’est l’innovation, qu’un projet se construit à plusieurs et se partage et que les chemins vers l’économie réelle et la création de produits innovants sont accessibles.

Scratch et Raspberry Pi

 

Sarah Lacaze et moi avons écrit le livre “Scratch et Raspberry Pi”. Nous serons présents à Nantes sous la bannière de l’association LudikSciences.

Cliquez pour agrandir

Nous présenterons des projets réalisés avec le Raspberry Pi, mais pas que ! et des projets ludiques écrits en Scratch

Vous pourrez nous retrouver pendant les 3 jours de Nantes Maker Campus sur le stand 227.

Nous animerons également 2 conférences “Scratch et Raspberry Pi” sur la scène du village, le samedi et le dimanche à 15h30.

Viendez nous voir 🙂

Infos pratiques

Les accès

Les horaires

Le plan du village des makers

Sources

Cet article Nantes Maker Campus du 6 au 8 juillet 2018 : j’y serai a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Fabrication de circuits imprimés (PCB) chez JLCPCB

$
0
0

Créé en 2006, JLCPCB est la première usine de production de prototypes et de circuits imprimés en petite quantité, en Chine. Aujourd’hui, JLCPCB dispose de quatre sites de fabrication de PCB  (PCB = Printed Board Circuit = circuit imprimé). Voici une visite guidée du processus de fabrication d’un circuit imprimé à 2 couches. Il vous permettra de découvrir comment un circuit imprimé est fabriqué industriellement, et vous verrez les différentes étape du processus, de la production, du contrôle de la qualité jusqu’à l’expédition.

Procédé de fabrication de circuits imprimés dans l’usine JLCPCB

Pourquoi cet article ?

Mon correspondant chez EasyEDA/JLCPCB m’a proposé cet article illustré à traduire. Il n’y a pas de contrepartie et j’étais libre de dire oui ou non. J’ai choisi de le publier sur le blog pour montrer la chaîne de production industrielle des PCB (circuits imprimés), qui est différente de la méthode employée par les makers pour réaliser cette opération. Réalisée à grande échelle et avec des conditions sociales et salariales sans rapport avec celles que nous connaissons, cette production permet de proposer des coûts peu élevés à ceuw qui souhaitent réaliser des prototypes en faible quantité.

Lors d’un précédent article sur JLCPCB, j’avais eu des commentaires sur le fait que cette entreprise chinoise figure sur le blog. J’avais répondu que je publiais l’article parce que j’avais été sollicité pour publier cette information et ces images, et que les pages de framboise314 étaient bien entendu ouvertes (tout aussi gratuitement) à tout fabricant français (ou européen) de PCB qui souhaiterait faire connaître ses produits.

Donc : Si vous êtes fabricant de PCB (en France ou en Europe) et que vous souhaitez présenter vos procédés de fabrication, contactez moi pour que nous préparions un article ensemble, éventuellement une visite des ateliers si vous êtes accessible depuis la Bourgogne 😉 .

Les étapes de la fabrication de PCB

Étape 1 : Du fichier au film

 Une fois les commandes reçues en ligne sur JLCPCB (2 $ les 10 PCB), le support client transmet les fichiers Gerber aux ingénieurs pour vérification de pré-production. Une fois le dossier approuvé, le circuit peut être dessiné sur des  phototraceurs laser et transformé en films de masquage dans une chambre noire à température et humidité contrôlées.

Le phototraceur reçoit les données de fabrication de la carte et les convertit en une image de PCB sous forme de pixels. Le film exposé est automatiquement développé et déchargé pour l’opérateur. Les films sont alors prêts pour le processus de fabrication des circuits imprimés.

Étape 2 : Découpe du matériau

 

Les opérations commencent avec une grande plaque de FR4 de qualité industrielle. Le  FR-4 est un composite de résine époxy renforcé de fibre de verre, disponible en 0,4/0,6/0,8/1,0/1,2/1,6/1,6 et 2,0 mm d’épaisseur, avec une feuille de cuivre de haute qualité collée sur les deux faces – appelée stratifié.

La plaque est découpée aux dimensions appropriées pour la fabrication de panneaux.

Étape 3 : Perçage

 

Les trous sont percés à travers le panneau pour les pour le passage des pattes de composants et les vias (trous métallisés) lorsque cela est spécifié dans le fichier de perçage qu’EasyEDA génère dans le fichier Gerber. Des trous supplémentaires sont percés autour des bords du panneau afin de fournir des points de référence pour aligner les films photo sur les couches supérieure et inférieure lors de l’étape 5. Cela permet de s’assurer que ces trous pré-percés apparaîtront exactement au centre des pastilles et des vias.

La perceuse est contrôlée par ordinateur (CNC), l’ouvrier choisit le bon programme de perçage qui indique à la machine quel perçage effectuer et comment percer sur le circuit imprimé. De nombreuses perceuses chargent et déchargent automatiquement les panneaux à la fin de chaque cycle de perçage et travaillent en continu, 24 heures/24. Il y a environ 70 perceuses dans chacune des usines JLCPCB.

Étape 4 : Dépôt de cuivre

 

Après le perçage, les panneaux sont nettoyés puis placés dans des bains où, à l’aide d’un procédé de dépôt sans courant électrique, une très mince couche supplémentaire de cuivre est déposée sur l’ensemble du panneau, y compris un placage uniforme sur les parois de tous les trous précédemment percés pour créer ce que l’on appelle des trous métallisés.

Presque tous les circuits imprimés comportant deux couches de cuivre ou plus utilisent des trous métallisés pour connecter les pistes conductrices entre les couches. L’ensemble du processus de trempage, de placage, de lavage et de séchage est entièrement automatisé.

Étape 5 : Images des couches extérieures

Dans le processus de gravure avec film sec, toute la surface du panneau est d’abord recouverte d’une fine couche de résine photosensible (“photorésist”), sous forme de “film sec”. Cette couche de résine est exposée à la lumière ultraviolette (UV) à travers un film photo fabriqué à l’étape 1, qui masque le motif requis pour les pistes et les pastilles, mais permet au reste du panneau d’être exposé à la lumière UV. L’exposition à la lumière UV durcit la résine. La résine non durcie est enlevée par “développement” pour laisser du cuivre nu qui formera les pistes et les pastilles, propres et sans résine. Le panneau est ensuite “cuit” pour augmenter la solidité de la résine restante, pour le procédé suivant.

Étape 6 : Placage des pistes et pastilles

 

Le traitement commence par une étape d’électrodéposition (galvanoplastie) pour augmenter l’épaisseur du cuivre sur les zones apparentes et à l’intérieur des trous traversants métallisés. Ensuite, les zones exposées – y compris l’intérieur des trous traversants métallisés – sont plaquées avec une fine couche d’étain.

A la fin de cette étape, toute la résine restante est enlevée, laissant le panneau recouvert de cuivre nu avec les pistes, les pastilles et les trous traversants recouverts d’une mince couche d’étain.

Étape 7 : Gravure

L’étamage protège les sections du panneau destinées à rester intactes pendant la phase de gravure. La gravure enlève la partie du cuivre non désirée du panneau, mais laisse les zones étamées intactes (à l’exception d’un petit liseré de gravure sur le bord des pistes et pastilles, qui est compensé en augmentant automatiquement la largeur des pistes et des pastilles pour tenir compte de ce phénomène, lors de la préparation du masque photographique d’origine à l’étape 1.

Ensuite, l’étamage qui a protégé le cuivre est éliminé chimiquement par un procédé qui ré-expose le cuivre nu. Les zones conductrices en cuivre, les pistes, les pastilles et les trous métallisés sont maintenant tout ce qui reste du revêtement de cuivre d’origine sur le panneau.

Étape 9 : Inspection AOI

L’inspection optique automatisée (AOI) est une inspection visuelle automatisée pour les cartes nues. Une AOI est capable de détecter des défauts tels que des pistes avec des bords surgravés ou des régions où la résine peut avoir été éraflée ou ébréchée et avoir ainsi causé une coupure dans la piste. De tels défauts sont très difficiles à détecter lors d’un test de continuité électrique.

Le système AOI scanne les couches à l’aide d’un capteur laser. L’image capturée est numérisée, améliorée et ensuite comparée électroniquement avec le fichier Gerber original. Grâce à cette comparaison, le système AOI est en mesure de détecter et de mettre en évidence les défauts ou les zones suspectes bien plus rapidement et avec plus de précision qu’une inspection manuelle.

Étape 10 : Masque de soudure

Le masque de soudure est un revêtement époxy appliqué sur les circuits imprimés nus afin d’éviter les ponts de soudure accidentels et de les protéger de l’environnement. Le masque de soudure est habituellement vert mais beaucoup d’autres couleurs sont disponibles, comme le rouge, le noir, le blanc, le jaune et le bleu.

Après une autre étape de nettoyage, les panneaux sont chargés dans la machine de dépôt de masque de soudure. Celle-ci couvre complètement les deux côtés du panneau avec un une encre pour masque de soudure. Les panneaux sont ensuite passés dans un séchoir qui durcit l’encre juste assez pour permettre l’impression. Ensuite, les panneaux encré et séchés sont soumis à la lumière UV à l’aide d’un ensemble de films photo alignés avec précision (environ 50 µm) avec les pistes et les pastilles en cuivre sur le panneau.  Les films photo sont clairs à l’endroit où le masque de soudure doit être durci et opaques à l’endroit où le masque de soudure doit être supprimé lors du “développement” pour faire apparaître les pastilles.

La phase de développement élimine l’encre non durcie. Pour garantir que le cuivre nu sera convenablement soudable, les panneaux sont ensuite inspectés pour vérifier qu’il n’y a plus d’encre résiduelle sur les pastilles ou sur les trous métallisés.  Même de légères traces compromettraient la soudabilité du circuit imprimé fini. Enfin, la résine sera encore durcie afin d’obtenir un revêtement permanent et résistant à l’usure.

Étape 11: Sérigraphie

La sérigraphie aide les clients à mieux comprendre la disposition des composants sur la carte.

Grâce à un processus automatisé, les lettres, les chiffres, les logos, la date de production et les contours des composants, tels que définis par le fichier sérigraphie Gerber, sont imprimés sur la surface supérieure du panneau, à l’aide d’une encre blanche résistante imprimée sur la carte à l’aide d’un type spécial d’imprimante à jet d’encre. Si une sérigraphie est nécessaire sur la surface inférieure, l’encre de la surface supérieure est séchée avant que le panneau soit retourné et que le processus d’impression soit répété à l’aide du fichier Gerber de sérigraphie de la face inférieure.

Le panneau est ensuite de nouveau chauffé pour durcir définitivement le masque de soudure et les encres de sérigraphie.

Étape 12 : Finition de surface

Au cours de cette étape, les panneaux sont plaqués sans courant avec de l’or sur nickel (ENIG), de l’argent ou préparés pour la soudure à l’air chaud. La finition de surface a deux fonctions essentielles : protéger les zones de cuivre exposées de la corrosion et fournir une surface soudable lors de l’assemblage (soudure) des composants sur la carte de circuit imprimé.

Étape 13 : Profilage et coupe en V

 

Après la finition de surface, les panneaux doivent être façonnés pour s’adapter aux boîtiers prévus par les concepteurs. C’est une fraiseuse commandée par ordinateur (CNC) qui effectue l’opération. Avec le profilage, les cartes étaient généralement finies pour obtenir un bord lisse une fois qu’elles sont coupées. Les méthodes de profilage rapide permettent de créer les circuits imprimés bord à bord, ce qui permet une utilisation optimale des panneaux.

La découpe en V est utilisée pour la pré-séparation mécanique des circuits imprimés. Une ligne de rupture en forme de V est formée dans le circuit imprimé avec un outil de coupe de précision. Ces lignes de rupture permettent aux planches de se détacher facilement du panneau.

Étape 14 : Test électrique

Chaque circuit imprimé multicouche est testé par rapport aux données de la carte d’origine. À l’aide d’un testeur à sondes mobiles, chaque piste est vérifiée pour garantir sa continuité (pas de piste coupée) et qu’il n’existe pas de  court-circuit avec d’autres pistes.

Étape 15 : Vérification finale de la qualité et de l’emballage et de l’expédition

Tous les circuits imprimés produits par JLCPCB sont soumis à un test de connectivité électrique (voir plus haut) et à une inspection visuelle finale qui permettent de garantir la qualité avant l’emballage et l’expédition des cartes..

Vidéo

Cette vidéo (18 mn) dont les commentaires sont en anglais vous permettra de découvrir les différentes étapes de fabrication d’un PCB chez JLCPCB. Si vous avez lu la première partie de l’article, les images vous permettront de suivre le processus, même si vous ne comprenez pas les commentaires.

Conclusion

Je vous avais déjà présenté la fabrication de PCB chez JLCPCB à partir de esayEDA. Cette fois l’article est plus orienté sur le processus de fabrication, bien différent de ce qu’on peut faire quand on est maker…

A nouveau, si vous fabriquez des PCB en France et que vous voulez apparaître dans ces pages, n’hésitez pas à me contacter via les commentaires 🙂

Comme d’habitude je précise que je n’ai pas d’affiliation avec JLCPCB, ni d’actions chez eux. Cet article est publié à titre d’information pour que vous ayez une idée de ce qui se passe si vous utilisez les services de JLCPCB 😉 La compensation qu’ils m’ont proposée pour cet article est la réalisation d’un CI à titre gracieux (que je n’ai toujours pas utilisée 😉 ).

Sources

 

 

Cet article Fabrication de circuits imprimés (PCB) chez JLCPCB a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

HyperPixel un écran tactile 4″ TFT 800×400 pixels pour le Raspberry Pi

$
0
0

Chaque jour de nouveaux périphériques sortent pour équiper le Raspberry Pi. Aujourd’hui c’est Pimoroni qui met sur le marché son écran HyperPixel. Cet écran 4 pouces de type TFT a été pensé pour le Raspberry Pi et offre une qualité d’image et un contraste intéressant pour des applications embarquées, pour la domotique…

HyperPixel un écran tactile 4″ TFT 800x400px pour le Raspberry Pi

On s’arrache l’HyperPixel

Lorsque Pimoroni a annoncé la disponibilité de cet écran tactile (capacitif multi-touch)  TFT 4.0″ à haute résolution (800×400) et à grande vitesse (60fps) pour le Raspberry Pi, j’ai voulu en commander un mais… le premier lot s’est vendu à vitesse grand V. Il a fallu que je guette la deuxième livraison, le lendemain à l’heure du déjeuner, pour passer ma commande. Comme toujours chez Pimoroni, la livraison a été rapide et j’ai pu tester cet écran.

Interface DPI

L’écran utilise l’interface DPI, disponible sur les broches GPIO du Raspberry Pi

C’est une interface RVB parallèle 24 bits disponible sur toutes les cartes Raspberry Pi disposant du connecteur 40 broches (A+, B+, Pi2, Pi3, Zero…) ainsi que sur le Compute Module (CM). Cette interface permet de relier des écrans RGB parallèles au GPIO du Raspberry Pi, soit en RGB24 (8 bits pour le rouge, le vert et le bleu), en RGB666 (6 bits par couleur) ou en RGB565 (5 bits pour le rouge, 6 pour le vert et 5 pour le bleu).

C’est cette interface qui est utilisée avec le module VGA666 que je vous avais présenté dans un article de 2014, et qui permet de connecter un terminal VGA directement sur le GPIO du Raspberry Pi.

Cette interface est contrôlée par le firmware du GPU et peut être programmée par un utilisateur via des paramètres spéciaux de config.txt et en activant l’overlay correspondant du device tree Linux.

Notez que tous les autres overlays qui utilisent des broches GPIO qui pourraient entrer en conflit avec cet écran doivent être désactivés. En particulier, dans config.txt, prenez soin de commenter ou d’inverser les dtparams qui activent I2C ou SPI :

dtparam=i2c_arm=off
dtparam=spi=off

Plus de câbles

Oui, je sais voilà un titre ambigu  😛
Ça veut dire soit qu’il y en a beaucoup plus ou alors … plus du tout ! Ah le français 🙄 

Dans notre cas, HyperPixel 4 pouces est la bonne solution pour équiper votre RasPi d’un écran tactile sans devoir gérer un tas de câbles et un écran encombrant. Vous allez pouvoir concevoir votre propre interface graphique pour contrôler votre projet, afficher vos données ou transformer votre Raspberry Pi en un mini mediacenter.

Cette nouvelle version d’HyperPixel dispose d’un superbe écran de technologie IPS, avec des angles de vue importants, une vitre supérieure faite sur mesure (sur la version tactile), et une interface I2C alternative conçue pour les utilisateurs avancés. Il est disponible en version tactile (44,80 €) et non tactile (36,40 €), selon vos préférences et vos besoins.

Voici un exemple d’affichage sur cet écran. Notez que l’images n’a pas été retouchée et est “brute de fonderie”. Il s’agit du bureau Raspbian avec le fond d’écran HyperPixel !

Caractéristiques

  • Interface DPI haute vitesse
  • 4.0″ IPS (grand angle de vision, 160°) (86.4×51.8mm)
  • 800×480 pixels (~235 PPI)
  • Couleur 18 bits (6 R, 6 v, 6B = 262,144 couleurs)
  • 60 trames par seconde
  • Rapport de contraste : 500:1
  • Ecran tactile capacitif (pour la version tactile).
  • Connecteur femelle “rehausseur” 40 broches inclus pour augmenter la hauteur pour Pi B+, 2, 3, 3, 3B+.
  • Entretoises incluses pour une fixation solide au Raspberry Pi
  • Compatible avec Raspberry Pi 3B+, 3, 2, B+, A+, A+, Zero et Zero W.
  • Installation facile avec une seule ligne de commande
  • Dimensions : 58,5x97x12mm (LxHxP)

HyperPixel utilise une interface DPI à grande vitesse, ce qui lui permet de recevoir 5x plus de données de pixels que via l’interface SPI habituelle que les petits écrans destinés au Raspberry Pi utilisent. Il a une fréquence de rafraichissement d’image de 60 trames par seconde et une résolution d’environ 235 pixels par pouce (800×480) sur son écran de 4,0″. L’écran peut afficher 18 bits de couleur (262,144 couleurs).

La dalle tactile est protégée par un film qu'il faudra enlever

La dalle tactile est protégée par un film qu’il faudra enlever

La version Touch a un écran tactile capacitif qui est plus sensible au toucher qu’un écran tactile résistif, et il est multi-touch

L’écran est livré entièrement assemblé et aucune soudure n’est nécessaire ! L’écran est solidement collé sur la carte HyperPixel 4.0 et connecté via un petit câble FPC encastré. Il suffit de connecter la carte HyperPixel 4.0 sur le GPIO de votre Raspberry Pi et d’exécuter l’installateur pour démarrer rapidement.

Attention
Lors de l’installation d’HyperPixel 4.0 sur votre Raspberry Pi, faites attention ne pas appuyer sur la surface de l’écran ! Tenez la carte par ses bords et la enfoncez la par petites poussées pour l’enfoncer sur le connecteur GPIO 40 points. Procédez avec la même délicatesse pour retirer l’écran si nécessaire.

Le connecteur “rehausseur” livré avec l’écran HyperPixel

Mise en place du rehausseur. Veillez à ne pas décaler le connecteur

Le Raspberry Pi est prêt à recevoir l’écran

Mise en place de l’écran “pour voir”. Les entretoises ne sont pas montées

L’écran est un peu plus grand que le Raspberry Pi 3 B+

Avant mise en place des entretoises, la hauteur semble correcte par rapport à la prise Ethernet

L’écran fonctionne avec n’importe quelle version 40 broches du Raspberry Pi, y compris les Pi Zero et Pi Zero W. Si vous l’utilisez avec un RasPi plus grand comme le B+, 2, ou 3, 3, 3B+, il faut utiliser l’intercalaire 40 broches supplémentaire qui est fournie, pour surélever la carte HyperPixel au dessus des prises USB et Ethernet.

Kit de fixation

attention, les trous de fixation sous la carte HyperPixel sont protégés par un film transparent

Après avoir enlevé le film de protection, vissez les entretoises

Mise en place des entretoises

Les 4 entretoises sont en place

Fixez le Raspberry Pi avec les vis fournies.

Une des entretoises du kit de fixation en place.

 

Le kit d’écartement inclus (entretoises et vis) permet de monter l’écran HyperPixel en toute sécurité sur votre Pi. Il suffit de les visser les entretoises dans les emplacements prévus sur la face inférieure de la carte HyperPixel 4.0 puis de les fixer avec les vis à travers les trous de montage de votre RasPi.

Sur cette image j’ai positionné l’écran HyperPixel sous un écran “classique” 3,5 pouces pour le Raspberry Pi. On voit que l’écran classique (en haut) a un format proche du 4:3 alors que pour l’écran HyperPixel (en bas) on est plutôt sur du 16:9.

Autre remarque : Contrairement à ce qu’on pourrait croire, la largeur de l’écran HyperPixel est la plus importante (5,3 mm contre 5,1 mm)

Logiciels

Attention
Le logiciel ne fonctionne pas avec Raspbian Whezzy

Pimoroni a mis au point un installateur d’une ligne pour configurer correctement (et automatiquement) le RasPi pour HyperPixel 4.0 et pour activer l’écran tactile (sur la version tactile). Notez que vous aurez besoin d’un autre ensemble écran, clavier et souris pour installer le logiciel. Vous pouvez aussi le faire à distance via SSH si vous suivez la méthode pour configurer votre Pi Headless (sans écran, clavier, souris).

Ouvrez un terminal, et tapez

curl https://get.pimoroni.com/hyperpixel4 | bash

pour lancer l’installateur une ligne et configurer votre HyperPixel 4.0. (voir dans la vidéo.

Vidéo

Conclusion

Pimoroni n’a pas menti ! Cet écran est de toute beauté et permet de réaliser un ensemble compact avec une image de qualité. L’installation est vraiment très très simple et à la portée du débutant.
Partez quand même de la dernière version de Raspbian avec une installation “fraîche” pour éviter les surprises.
Cet écran sera parfait pour réaliser une interface “homme machine”, en domotique, en mediacenter ou autre application pour laquelle vous pourrez dessiner une interface en 800 x 400 pixels, ce qui est confortable pour caser de nombreuses commandes.

La sensibilité du tactile est très bonne, même si sur la vidéo je dois taper plusieurs fois pour ouvrir une fenêtre 🙂 ce sont les inconvénients du direct, je ne voyais pas l’écran directement car il était masqué par la caméra et j’y allais à tâton en regardant l’écran de la caméra… pas facile. Par contre en utilisation directe, pas de souci pour cliquer, déplacer… ça fonctionne parfaitement.

Dans le côté négatif, il y a le débordement par rapport au Raspberry Pi… Je sais l’écran est plus grand qu’un 3,5 pouces mais… c’est juste mon avis. Autre inconvénient, le GPIO est entièrement consacré au bus DPI, ce qui laisse peu d’espoir de connecter quoi que ce soit en plus de l’écran. Du coup on reste vraiment sur une utilisation d’affichage et de commande. Si vous devez gérer des capteurs ou piloter des actionneurs il faudra prévoir un autre Raspberry Pi, un Arduino, un ESP… ?

Il est disponible en version tactile (44,80 €) et non tactile (36,40 €), selon vos préférences et vos besoins.

Si vous avez une expérience avec cet écran, les commentaires accueilleront vos remarques et suggestions.

Reste à dessiner un boîtier sympa en impression 3D pour accueillir l’ensemble. Si vous l’avez fait mettez le lien dans les commentaires.

Sources

 

Cet article HyperPixel un écran tactile 4″ TFT 800×400 pixels pour le Raspberry Pi a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

PiJuice une alimentation ininterruptible UPS pour votre Raspberry Pi

$
0
0

PiJuice est une alimentation non-interruptible (UPS) qui se charge de maintenir l’alimentation de votre Raspberry Pi. Elle embarque une horloge (RTC) qui conserve l’heure même sans alimentation ni connexion Internet. Un microcontrôleur (MCU) gère les fonctionnalités d’arrêt “propre” et permet un véritable état de veille avec une consommation réduite d’énergie, ainsi qu’un redémarrage programmé.

============= Article sponsorisé =============

La carte PiJuice, une alimentation non-interruptible (UPS)

Le projet KickStarter

Je vous avais présenté ce projet KickStarter qui avait été largement financé puisque les “bakers” avaient misé 124 372 £ pour les 10 000 £ attendues ! On était en… février 2015 et l’article sur PiJuice : PiJuice pour donner la pêche à votre framboise avait suscité de nombreux espoirs d’avoir enfin une alimentation sauvegardée (UPS= Uninterruptible Power Supply)… Espoirs déçus puisque le projet a traîné en longueur et que les premières cartes PiJuice n’ont été disponibles que tout récemment (3 ans plus tard, quand même). Kubii vient de mettre cette carte à son catalogue et m’en a fourni un exemplaire pour ces premiers tests.

Des LED RVB permettent de surveiller le niveau de charge de la batterie et d’autres informations si besoin (elles sont programmables). Il y a aussi trois boutons poussoir programmables qui vous permettront de déclencher des événements ou des scripts personnalisables (en dehors de leurs fonctions prédéfinies). PiJuice n’utilise que cinq des broches GPIO du Raspberry Pi (alimentation et bus I2C), le reste est libre et disponible via le connecteur mâle  présent sur la PiJuice, qui permet d’utiliser d’autres cartes au dessus de la PiJuice. La carte peut être alimentée directement à partir du secteur avec une alimentation standard Raspberry Pi, par une batterie embarquée, par des batteries externes, des panneaux solaires, des éoliennes et d’autres sources d’énergie renouvelable. (pour l’énergie hydrolienne, c’est râpé ! A peine ouverte l’usine de Cherbourg vient de fermer 🙁 )

La carte est compatible Raspberry Pi HAT, avec une EEPROM embarquée (vous pouvez désactiver l’EEPROM si vous le souhaitez). Elle a été conçue pour les Raspberry Pi A+, B+, 2B et 3B mais elle est aussi électriquement compatible avec les Raspberry Pi Zero v1.3 et Zero W v1.1 ou tout autre Pi.

PiJuice est une carte approuvée CE et FCC et des tests de sécurité des batteries ont également été effectués pour assurer la sécurité lors de l’utilisation dans des environnements éducatifs ou industriels.

On déballe la PiJuice

Pas de surprise, le carton est correct, pas hyper solide mais comme la boîte était dans un emballage garni de bulles, tout est arrivé intact.

A l’intérieur un sac antistatique protège la carte. La batterie est déjà en place, mais  entre la batterie et le connecteur il y a une plaquette de plastique transparent qu’on va retrouver un peu plus loin. Une notice d’utilisation plutôt légère (pas que pour le poids du papier !) et en anglais. En fait toute la doc est en ligne (en anglais) et vous trouverez les liens dans la rubrique Sources en bas de cette page. On trouve aussi un sachet avec les vis pour fixer la PiJuice sur un Raspberry Pi, ainsi qu’une sonde à ressort (pogo/spring pin (Mill-Max 0929-7-15-20-75-14-11-0 ou 0929-7-15-20-77-14-11-0) destinée à faire contact sur la pastille “Run” du Raspberry Pi pour le “réveiller”… je vous en reparle plus loin.

On trouve aussi quelques autocollants qui pourront décorer un coffret dans lequel vous utiliserez la PiJuice.

Pour les tests, j’ai choisi un Raspberry Pi 2 qui passait par là. Il a déjà bien vécu et sa mission du jour est de montrer comment cette carte fonctionne…

Une fois la carte en place sur le Raspberry Pi 2, on remarque le connecteur GPIO qui va permettre de continuer à utiliser les ports disponibles, la carte PiJuice n’utilisa que le port I2C et les pattes d’accès à l’EEPROM HAT.

patte 3 => I2C_SDA to MCU
patte 5 => I2C_SCL to MCU
patte 27 => I2C_SDA to HAT EEPROM
patte 28 => I2C_SDL to HAT EEPROM

Mise en service de la batterie

Retirez la languette en plastique transparent qui empêche le contact entre la batterie et son connecteur. “Cigoulez” (bougez) la batterie pour qu’elle vienne bien faire contact. Au premier démarrage j’ai eu quelques soucis pour afficher la charge batterie, car le contact était mauvais…

Vous pouvez maintenant connecter l’alimentation sur la prise du Raspberry Pi et continuer avec l’installation du logiciel dédié.

Installer le logiciel de la carte PiJuice

PiJuice a tout prévu et l’installation est d’une facilité déconcertante. Je suis parti d’une version graphique de Raspbian Stretch, version 2018-06-27 datée de juin 2018. Faites d’abord un update/upgrade comme d’habitude puis :

sudo apt-get install pijuice-gui

L’installation démarre… Répondez “Voui” pour continuer et….

Quelques minutes plus tard la totalité des utilitaires nécessaires à l’exploitation de votre carte PiJuice est installée.

Le menu “Préférences” du Raspberry Pi avant installation des utilitaires PiJuice.

Après un redémarrage, une nouvelle icône “PiJuice Settings” apparaît sous Menu > Préférences. Le même menu sera aussi accessible en cliquant avec le bouton droit de la souris sur l’icône qui apparait dans la barre de tâches.

Raspbian Lite
Si vous souhaitez installer uniquement la version légère de PiJuice sans interface graphique utilisez :
sudo apt-get install pijuice-base
Ceci est plus particulièrement indiqué pour Raspbian Lite ou pour une installation headless.

La configuration de la carte PiJuice

Ici je ne vais faire qu’effleurer la configuration. Je vous présente les fenêtres du menu de configuration, pour vous montrer les nombreuses options. Si certaines vous intéressent, il faudra vous reporter à la notice d’origine, très détaillée…

Entrez dans le menu de configuration en passant par le menu, ou en faisant un clic droit sur l’icône de la PiJuice dans la barre des tâches.

 

La fenêtre s’ouvre sur le premier onglet : HAT. Il indique la charge de la batterie et sa tension. Vous pourrez ainsi la surveiller de près. Sur la deuxième ligne, GPIO power input on voit que la tension qui arrive sur la PiJuice via le GPIO est à 4,831v et est indiquée faible. J’utilise pourtant une “vraie” alimentation officielle avec un Raspberry Pi gravé dessus…  La ligne suivante USB Micro power input indique que l’alimentation n’est pas présente sur la micro USB de la PiJuice (normal, je l’ai branchée sur le Raspberry Pi 🙂

Une ligne indique une éventuelle erreur (je n’en ai pas encore vu)… et enfin on a
System Switch : Ce commutateur hardware piloté par soft est prévu pour une utilisation avec VSYS sur J3 (les deux picots à gauche sur l’image ci-dessus marqués GND et VSYS) pour alimenter des périphériques externes.

  • off – la broche VSYS est inactive
  • 500mA – La broche VSYS fournit jusqu’à 500mA
  • 2100mA – La broche VSYS fournit jusqu’à 2100mA

Le bouton Configure HAT sera vu plus loin, il ouvre une deuxième série de menus…

Le deuxième onglet donne accès aux réglages du “réveil“. C’est ici que vous définirez des horaires pour que votre Raspberry Pi se réveille automatiquement. C’est par exemple utile pour les applications de surveillance à distance… mais vous adapterez en fonction de votre application. Cette fonction ne fonctionnera que si vous alimentez l’ensemble via la prise micro USB de la PiJuice ou si le fonctionnement se fait sur batterie. Si la batterie est faible et que vous alimentez via le GPIO du Raspberry Pis GPIO, la seule façon d’activer cette fonction est de souder la “broche à ressort” optionnelle fournie avec le PiJuice HAT (voir un peu plus loin pour plus de détails).

Lors du réglage de l’alarme de réveil pour un réveil répété, après le redémarrage initial, la fonction Wakeup que vous aviez activée est désactivée en raison de l’initialisation de l’horloge par Raspbian, qui réinitialise le bit correspondant dans le firmware de PiJuice. Pour résoudre ce problème, vous devrez exécuter un script pour réactiver la capacité de réveil.

<span class="pl-c"># This script is started at reboot by cron</span>
<span class="pl-c"># Since the start is very early in the boot sequence we wait for the i2c-1 device</span>

import pijuice, <span class="pl-k">time</span>
<span class="pl-k">while</span> not os.path.exists(<span class="pl-s"><span class="pl-pds">'</span>/dev/i2c-1<span class="pl-pds">'</span></span>):
    time.sleep(0.1)

pj = pijuice.PiJuice(1, 0x14)

pj.rtcAlarm.SetWakeupEnabled(True)

=> voir https://github.com/PiSupply/PiJuice/blob/master/Software/README.md

Le troisième onglet System Task permet de gérer les tâches système. Vous pourrez régler la minuterie du chien de garde (WatchDog) – utile pour les applications distantes lorsque vous ne pouvez pas venir physiquement faire une réinitialisation vous-même, si le Raspberry Pi plante ou se bloque.
Le logiciel associé à PiJuice surveille un “battement de cœur” (HeartBeat) – s’il ne le détecte pas après une période de temps définie, il réinitialise automatiquement le Raspberry Pi. Vous pouvez également régler ici le réveil en fonction du niveau de charge, du niveau de batterie minimum et d’une tension.

Le réglage du Watchdog définit le temps après lequel il sera mis sous tension s’il ne reçoit pas de signal de battement de cœur. Le pas de temps est en minutes, de sorte que le délai d’attente minimum est d’une minute et le maximum est de 65535 minutes (45 jours et demi). Le nombre peut être n’importe quel nombre entier compris entre un et 65535. Si vous réglez l’heure sur zéro, le chien de garde sera désactivé.

System Task Enabled (Tâche système activée) – Cochez cette case pour activer une ou plusieurs des options suivantes :

    • Watchdog – Chien de garde – Voir ci dessus
    • Wakeup on charge – Réveil en charge – Définissez un pourcentage de charge de la batterie pour réveiller le Raspberry Pi. Habituellement, cette valeur est élevée, entre 90-100%. Ce réglage est généralement utilisé en conjonction avec la “charge minimale”.
  • Minimum Charge – Charge minimale – Définissez un pourcentage minimum de charge de la batterie pour arrêter le Raspberry Pi en toute sécurité lorsque la batterie devient inférieure à cette valeur. Les valeurs basses doivent généralement se situer entre 5 et 10 %. REMARQUE : Le type d’arrêt du système peut être réglé sous “Événements système” dans le menu “Faible charge”.
  • Minimum Battery Voltage – Tension minimale de la batterie – Définir un niveau minimum de tension de la batterie qui provoque l’arrêt du Raspberry Pi en toute sécurité lorsque le niveau devient inférieur au niveau réglé. Remarque : Le type d’arrêt du système peut être réglé sous “Événements système”.

Le quatrième onglet est System Events (Evénements système). Il vous permet de déclencher des événements pour certains scénarios tels qu’une charge faible, une tension basse et autres. Chaque paramètre a un couple d’options prédéfinies à choisir, et vous pouvez également sélectionner des options dans l’onglet “scripts utilisateur” qui vous permet de déclencher vos propres scripts personnalisés lorsque certains événements système se produisent pour un maximum de flexibilité.

Le dernier onglet est User Scripts. C’est l’onglet des scripts utilisateur dont nous avons parlé plus haut.Vous pouvez ajouter des chemins d’accès aux scripts personnalisés que vous pouvez déclencher sur les événements.

Les scripts utilisateur peuvent être assignés à des fonctions utilisateur appelées par System Task lorsque des événements surviennent. Il doit s’agir d’une fonction de rappel non bloquante qui implémente des fonctions système personnalisées ou l’enregistrement d’événements.

Les fonctions utilisateur sont codées en binaire sur 4 chiffres et ont 15 valeurs possibles, le code 0 est USER_EVENT ce qui signifie qu’il ne sera pas traité par System Task, mais laissé à l’utilisateur et à l’API python qui doivent le gérer. L’interface graphique n’affiche initialement que 8 lignes. Cliquez sur le bouton “Show more” pour afficher les 15 lignes.

Remarque
Pour que votre script utilisateur s’exécute, vous devez vous assurer qu’il est exécutable et que la System Task est activée dans le menu System Task. Si vous affectez également une fonction utilisateur à un bouton, vous devez également affecter la fonction utilisateur sous l’onglet Boutons dans PiJuice HAT Configuration. Pour rendre votre script exécutable, vous pouvez le faire à partir en ligne de commande avec la commande suivante :
chmod +x user_script.py
NOTE : Les scripts exécutés par le service pijuice.service s’exécuteront en tant que root et non en tant que pi.
Autrement, vous pouvez simplement ajouter ce qui suit dans l’onglet Scripts utilisateur pour la fonction correspondante :
python user_script.py

Si vous cliquez sur le bouton Configure HAT de l’onglet HAT de PiJuice Settings, Vous ouvrez la fenêtre PiJuice HAT Configuration. Cette fenêtre donne accès à 6 onglets…

Le premier intitulé General permet de régler la configuration générale pour la carte PiJuice. Il vous permet de configurer un grand nombre de paramètres matériels (hardware) sur la PiJuice elle-même (par opposition aux menus précédents qui configuraient en fait le logiciel – j’espère que vous me suivez !?).
Il vous permet par exemple de sélectionner si vous avez installé la broche à ressort pour le “Run”, les adresses I2C de la carte HAT et du RTC,  de changer la protection en écriture sur l’EEPROM ainsi que son adresse physique I2C réelle. Ces fonctionnalités EEPROM peuvent être très utiles si vous voulez empiler une autre carte HAT sur la PiJuice mais que vous cette autre carte HAT est auto-configure.

Priorité des entrées : Inputs precedence – Sélectionne l’entrée d’alimentation qui aura priorité pour la charge et pour l’alimentation de la sortie VSYS lorsque les deux sont présents, micro USB de la carte HAT et Borne GPIO 5V. 5V_GPIO est sélectionné par défaut.
Entrée GPIO activée : GPIO input Enabled – Active/désactive l’alimentation HAT à partir de l’entrée GPIO 5V. Activé par défaut.
Limite de courant Micro USB : USB Micro current limit – Sélectionne le courant maximum que la carte HAT peut consommer sur une source d’alimentation connectée à la micro USB. 2.5A est sélectionné par défaut.
USB Micro IN DPM : Sélectionne la tension minimale à l’entrée d’alimentation sur la Micro USB pour la gestion dynamique de l’alimentation.réglé par défaut à 4.2V .
Mise en route si pas de batterie : No battery turn on – Si activé, la PiJuice s’alimentaera automatiquement sur le rail 5V et déclenchera le réveil dès que l’alimentation apparaîtra sur l’entrée micro USB et qu’il n’y a pas de batterie. Désactivé par défaut.
Mode régulateur de puissance : Power Regulator Mode – Sélectionne le mode de fonctionnement du régulateur de puissance. POWER_SOURCE_DETECTION par défaut.

Note
L’utilisation du bouton “Reset to default configuration” en bas à gauche, rétablit les paramètres par défaut de la carte et pendant un court instant, l’interface graphique indique “COMMUNICATION_ERROR“.

L’onglet suivant c’est le menu des boutons – c’est ici que vous configurez ce qui se passe quand on appuie sur les boutons de la PiJuice. Il y a trois boutons CMS, dont un relié à un connecteur 2 broches espacées de 2,54 mm, pour que vous puissiez connecter un bouton extérieur sur un câble, monté sur un boîtier ou n’importe où ailleurs.

Il y a un certain nombre de comportements prédéfinis pour les boutons – startup/shutdown etc. et ce menu est également lié au menu “User Scripts” vu plus haut, ce qui signifie que vous pouvez déclencher vos propres scripts en appuyant sur l’un de ces boutons très facilement.

Vous pouvez même déclencher différents événements pour un appui court, un relâché, un appui simple ( 800mS), un double appui et deux appuis longs de durée différente – vous pouvez même configurer le temps que ces appuis longs mettront avant de déclencher l’événement. Comme vous pouvez le voir, le premier bouton est déjà configuré pour la mise en route du système et nous vous recommandons fortement qu’au moins un des boutons soit configuré avec ces paramètres, au cas où vous auriez des problèmes pour allumer et éteindre votre PiJuice :-).

Remarque
Le paramètre Parameter est une durée exprimée en millisecondes pour chaque pression de touche.

Cet onglet donne accès au menu LEDs – comme pour les boutons, les LEDs sont très polyvalentes. Elles peuvent avoir des fonctions standard (celles affichées ci-dessus), Elles peuvent aussi avoir des fonctions prédéfinies grâce auxquelles vous pouvez définir des comportements personnalisés pour chacune d’elles.

Chaque LED peut être affectée à une fonction prédéfinie prédéfinie ou configurée pour être commandée par le logiciel utilisateur USER_LED.

Le menu Battery est très important. Il vous permet de définir des profils de charge pour le circuit de charge de la carte PiJuice afin de charger correctement et efficacement la batterie, de surveiller correctement les pourcentages de charge etc.Il y a un certain nombre de réglages intégrés comme ceux qui concernent la batterie livrée par défaut avec la PiJuice. : la BP7X, mais aussi toutes celle sui seront disponibles. Vous aurez aussi la possibilité d’ajouter vos propres profils de charge personnalisés et même votre propre capteur de température de batterie afin d’augmenter la sécurité et l’efficacité de charge de vos batteries.
Certains profils sont même codés en dur dans le firmware du PiJuice, ce qui vous permet de sélectionner des profils à l’aide du commutateur DIP Switch intégré PiJuices.
Vous trouverez plus d’informations sur les profils par défaut et la façon de créer des profils supplémentaires dans la section Matériel.

Cet onglet donne accès à la configuration des deux ports d’E/S du microcontrôleur de la carte PiJuice, sur le connecteur P3. La boîte de sélection des modes permet de programmer chaque broche IO comme vous le voyez dans la liste déroulante.

Enfin, ce menu Firmware est très important. Il vous permet de mettre à jour le firmware sur la puce MCU de la PiJuice, ce qui signifie que le firmware évolue, qu’il est amélioré et que vous pourrez appliquer facilement les mises à jour ou améliorations qui seront disponibles.

Notez que le paquet PiJuice que vous avez installé est livré avec un firmware par défaut situé sur le chemin d’accès ci-dessous :
/usr/share/pijuice/data/firmware/ /usr/share/pijuice/data/firmware/. Le nom de fichier ressemble à PiJuice-V1.2-2018_05_05_02.elf.binary
Si vous voulez utiliser l’interface graphique pour mettre à jour le firmware vers une version plus récente, vous devrez remplacer ce fichier par le nouveau que vous pouvez télécharger à partir de la section Firmware du site.
Rappelez-vous cependant que le firmware que vous téléchargez avec APT ou Github est généralement le seul que vous devrez utiliser pour cette version spécifique de la version du logiciel, donc ne mettez à jour le firmware que si l’interface graphique signale que le firmware n’est pas à jour ou si PiJuice vous le demande.
Pendant la mise à jour, la fenêtre peut se figer. Attendez que la mise à jour soit terminée avant de continuer quoi que ce soit d’autre. N’éteignez surtout pas le Raspberry Pi.

Sur ma PiJuice, la fenêtre graphique (ci-dessus) indiquait que la version de firmware 1.2 est disponible, j’ai donc cliqué sur le bouton Update Firmware, puis validé la fenêtre d’avertissement et le firmware de ma PiJuice a été mis à jours sans plus de difficulté 🙂

Après la mise à jour la fenêtre indiquait que le firmware était la dernière version disponible (Firmware is up to date).

Exemple de changement de couleur de la LED D1. Les niveaux dans chaque bandeau de couleur ne semblent pas très bien gérés 🙂

Mise à jour de l’horloge RTC de la PiJuice… très compliqué, cliquez sur le bouton Set RTC time 😉 l’heure du Raspberry Pi est transférée à la carte PiJuice et… c’est fini 🙂

Pijuice CLI : PiJuice en ligne de commande

Pour les utilisateurs qui préfèrent utiliser leur Raspberry Pi avec une version Lite de Raspbian ou qui accèdent au Raspberry Pi en SSH via un accès à distance. Il est possible d’utiliser un outil en ligne de commande, simple et pratique, qui réplique fidèlement l’interface graphique du logiciel PiJuice.

Pour lancer la CLI de PiJuice, il suffit d’ouvrir le Terminal ou en ligne de commande, de taper la commande suivante :

pijuice_cli.py

L’interface en ligne de commande PiJuice est une extension de l’interface graphique de configuration de la carte PiJuice. Cependant, les tâches système, les événements système et les scripts utilisateur ne peuvent pas être configurés à partir de l’interface en ligne de commande. Pour configurer ces options, vous devrez modifier directement le fichier JSON /var/lib/pijuice/pijuice_config.JSON.

Pour faire défiler le menu, utilisez simplement les flèches de votre clavier et appuyez sur la touche Entrée pour sélectionner des options ou naviguer dans le système de menus.
voir https://github.com/PiSupply/PiJuice/blob/master/Software/README.md#pijuice-cli

La carte PiJuice

Cliquez pour agrandir

L’image ci-dessus présente les deux face du circuit-imprimé PiJuice. Vous trouverez ci-dessous un descriptif de certaines des parties mises en évidence. Pour le reste, rendez vous sur la page Hardware (en anglais).  est utilisée dans les descriptions suivantes pour mettre en évidence certaines des entrées/sorties et d’autres informations matérielles utiles.

Un connecteur situé au dessus des contacts de la batterie permet de connecter une batterie externe. L’entrée des fils se fait volontairement du côté batterie, pour empêcher l’utilisation simultanée de deux batteries.

Interrupteurs

Sur la carte PiJuice, et en vert sur l’image ci-dessus, il y a trois boutons poussoirs et un interrupteur DIP. Noter que SW1 et J5 ont la même fonction… J5 permet de relier un bouton-poussoir externe pour faciliter l’utilisation, par exemple si vous mettez la carte dans un boîtier (il fonctionne comme le bouton A/M d’un PC).

Boutons poussoir et LEDs

Les boutons poussoir sont sur le bord de la carte PiJuice, côté carte SD du Raspberry Pi. Ils ont des fonctions par défaut mais peuvent être configurés par l’utilisateur dans un fichier JSON

    • SW1/J5 est le bouton A/M par défaut :
      Appuyer une seule fois pour mettre sous tension (relâcher en moins de 800 ms)
      Appuyer au moins 10 secondes pour arrêter “proprement” le système.
      Une pression longue d’au moins 20 secondes coupe l’alimentation “sauvagement”
    • SW2 est un bouton utilisateur par défaut, configuré pour déclencher des scripts utilisateur :
      Appuyer une seule fois en moins de 400ms pour lancer “USER_FUNC1”.
      Double-appui dans les 600ms pour lancer “USER_FUNC2”.
  • SW3 est un bouton utilisateur par défaut, configuré pour déclencher des scripts utilisateur :
    Un appui appelle “USER_FUNC3”.
    Le relâchement du bouton appelle “USER_FUNC4”.

Les réglages par défaut sont accessibles via l’onglet “Buttons” de la fenêtre de configuration de PiJuice. Consultez les sections hardware et software pour plus d’informations [en anglais].

Les LED

  • LED1 – Etat de la charge:
    • Raspberry Pi éteint
      • #00FF00 Clignote en vert : Standby
      • #0000FF Clignote en bleu : Charge
      • #FF0000  Clignote en rouge : Batterie faible
    • Raspberry Pi en fonctionnement
      • #00FF00 Vert fixe : Alimentation en fonctionnement – Batterie à plus de 50%
      • #0000FF Clignote en bleu : Charge
      • #FFA500 Orange fixe : Batterie basse – niveau < 50%
      • #FF0000 Rouge fixe : Batterie basse – niveau < 15% ou batterie absente

Configuration des LED de la carte PiJuice.

Le contact de “réveil” du Raspberry Pi

C’est une broche à souder qui est fournie. Sur l’image ci-dessus la partie droite de la broche sera soudée au circuit imprimé de la PiJuice, et la partie gauche, montée sur ressort, viendra appuyer sur la partille “Run” du Raspberry Pi que vous souhaitez réveiller. Ça fonctionne sans doute très bien, mais j’avoue que je ne suis pas vraiment partisan de ce genre de contact…

En fonction du Raspberry Pi que vous utilisez, il faudra souder la broche dans le trou correspondant, bien à la perpendiculaire du circuit imprimé… et vérifier qu’elle se “pose” parfaitement sur la borne “Run” du Raspberry Pi quand vous procédez au montage…

  • TP1 – pour le Raspberry Pi 3B
  • TP2 – pour le Raspberry Pi Zero
  • TP3 – pour le Raspberry Pi B+ et le 2B

Fonctions spéciales

  • Une double pression longue sur SW1 et SW2 pendant 20 secondes réinitialisera la configuration PiJuice HAT à sa valeur par défaut. Ceci s’applique uniquement à la configuration du microcontrôleur MCU.
  • Maintenir la touche SW3 enfoncée pendant la mise sous tension de PiJuice lancera le bootloader. Ceci n’est utilisé que dans les cas où l’initialisation normale via I2C ne fonctionne pas, à cause d’un firmware endommagé.
  •  

Les composants actifs principaux de la carte PiJuice


L’image ci-dessus met en évidence les principaux circuits intégrés utilisés sur PiJuice. Des liens vers les différentes fiches techniques ont été fournis conformément à la description.

  1. Le microcontrôleur est un ST Micro STM32F030CCT6 ARM Cortex-M0, 48MHz, F64KB, R8KB, I2C, SPI, USART, 2.4-3.6V.
  2. Circuit de gestion de la charge batterie – BQ24160RGET Chargeur Lithium-Ion/Polymère, 2.5A, 4.2-10V
  3. Jauge de charge – LC709203FQH-01TWG Jauge de charge de la batterie, 1 cellule Li-ion, 2,8%.
  4. Commutateur de distribution de puissance – NCP380LMUAJAJAJAATBG Commutateur à limitation de courant fixe et réglable
  5. EEPROM – CAT24C32WI-GT3 EEPROM, I2C, 32KBIT, 400KHZ, 1V7-5V5

Sous le soleil

Il est possible de recharger la batterie avec autre chose qu’une alimentation. Chez Kubii vous trouverez un panneau solaire de 12 watts, par exemple, adapté à la PiJuice

Pour ma part, j’ai opté pour un panneau de 6 watts, car je ne pense pas réaliser un système complètement alimenté par le solaire.

A noter le logo de PiJuice joliment brodé sur la toile du panneau solaire. Si ça ne participe pas au fonctionnement, c’est quand même joli 😉

A l’arrière du panneau une pochette contient une prise USB (le convertisseur 5v est sans doute intégré à la prise)… et un câble USB d’alimentation pour le Raspberry Pi. Comme on est sur de l’USB classique, vous pourrez aussi recharger votre smartphone sans participer au réchauffement du Rhône par ces temps de canicule (on est le 3 août et il fait 32°C en ce moment)

Le panneau solaire est bien protégé dans une pochette rigide. Celui qua j’ai reçu avait un séparateur en mousse pris en sandwich entre les panneaux.

Gros plan sur la prise USB et le câble d’alimentation pour le Raspberry Pi.

Cliquez pour agrandir

Allez hop, tout le monde au soleil pour un test. En vrai, j’ai dû protéger le testeur de charge USB avec un gros rouleau d’adhésif plus un pare-soleil car la lumière était telle que je ne pouvais pas distinguer l’affichage sur la photo 🙂

Sur cet agrandissement de l’image, on voit que le panneau solaire délivre 5,16v, ce qui est bien pour le Raspberry Pi. Le courant consommé est de 250mA pour le Pi2 plus la carte PiJuice. La batterie étant complètement chargée, le courant consommé est limité, mais il reste de la marge, puisque le panneau peut délivrer 6 watts (plus de 1A). Ici le panneau solaire est simplement posé sur une table de jardin, à plat. Il est possible d’augmenter un peu l’énergie fournie en “tournant” le panneau solaire en direction du soleil.

Bonus

Vous trouverez en ligne cette étiquette à imprimer et à coller sur la batterie, pour garder sous les yeux les fonctions préprogrammées de la PiJuice. Après, rien ne vous interdit de créer votre propre étiquette en fonction du paramétrage de votre carte…

Conclusion

Cette carte PiJuice (vendue un peu plus de 50€ par Kubii) augmente d’une façon énorme les possibilités du Raspberry Pi. Sa fonction première est bien sûr de le préserver des coupures de courant (bon, faut pas que ça dure une semaine comme à Montparnasse, sinon, à défaut de panneau solaire votre Raspberry Pi va s’arrêter 🙂 ). Elle apporte au Raspberry Pi les fonctions d’arrêt “propre” qui lui manquent, ce qui évitera bien des tracas de redémarrage pour des applications critiques.

Mais en plus, une horloge RTC maintient l’heure (pratique quand il n’y a pas de connexion réseau : ruche, cabane au fond du jardin…) et permet de réveiller le RasPi à intervalles programmés. Sans compter les possibilités offertes par les 3 boutons poussoirs capable de déclencher de multiples scripts en fonction des actions qu’ils détectent… ainsi que la possibilité d’empiler une autre carte par dessus…

A mon avis, si vous avez des applications sensibles (coupures de courant à proscrire, démarrage programmé du Raspberry Pi, besoin de fonctions supplémentaires), les 50€ consacrés à l’acaht de cette carte seront vite amortis.

Si vous avez testé la PiJuice, n’hésitez surtout pas à dire ce que vous en pensez dans les commentaires ci-dessous, ils sont faits pour ça !

Sources

Bases de la carte PiJuice
https://github.com/PiSupply/PiJuice

Chez Kubii
Carte Pi JuicePanneau Solaire 12wBatterie de rechange 2300 mAh

Hardware
https://github.com/PiSupply/PiJuice/blob/master/Hardware/README.md

User Guide
https://github.com/PiSupply/PiJuice/blob/master/Documentation/PiJuice%20Guide.pdf

Battery config
https://github.com/PiSupply/PiJuice/blob/master/Hardware/Batteries/Pijuice_battery_config.xlsx

Logos de charge batterie
https://www.kickstarter.com/projects/pijuice/pijuice-a-portable-project-platform-for-every-rasp/posts/1893636

Calculateur de durée batterie
https://github.com/PiSupply/PiJuice/raw/master/Hardware/Batteries/PiJuice%20Battery%20Discharge%20Levels.xlsx

Projet KickStarter
https://www.kickstarter.com/projects/pijuice/pijuice-a-portable-project-platform-for-every-rasp?lang=fr

Cet article PiJuice une alimentation ininterruptible UPS pour votre Raspberry Pi a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Arduino, ESP8266 et Python, trois nouveaux livres dans la collection “La Fabrique”

$
0
0

Arduino, Raspberry Pi et ESP8266, Python voilà les sujets traités par ces trois livres sortis en juin et juillet aux Editions ENI, dans la collection LA FABRIQUE, plus particulièrement destinée aux makers. Je vous propose de découvrir le contenu de ces ouvrages qui sont un support incontournable si vous découvrez un de ces sujets.

Trois nouveaux livres aux Editions ENI, dans la collection “LA FABRIQUE”

Les livres ?… c’est dépassé ! Plaidoyer pour le livre 🙂

Peut-être, mais il ne faut pas oublier que la vocation première d’Amazon a été la vente de livres en papier(1995), avant que l’entreprise ne se diversifie. Pour les amoureux du livre, ses avantages sont irremplaçables.
Tout d’abord, le livre est un objet Physique. On peut le soupeser, sentir son odeur, caresser le papier, voir comment il a été imprimé, sa couverture, sa reliure… Franchement une liseuse ne me procure pas les mêmes sensations. Et puis j’aime bien, quand je bricole, avoir mon livre de référence à portée de main, jeter un coup d’œil, vérifier un truc. Quand j’ai démarré la programmation en assembleur, c’était sur Z80 (on ne rigole pas) mon bouquin de prog du Z80 (par Rodnay Zacks) a été mon “compagnon” pendant plusieurs années. Je ne vous dis pas comme il était sale et abimé (en Bourgogne on dit “dégnapé”) mais… je l’ai encore 😉
Le livre trouve sa place sur le rayon d’une bibliothèque. Il vous rappelle que l’auteur a sorti un nouveau livre qu’il faudra acheter, il permet d’ouvrir une discussion avec un ami passé vous voir et qui s’étonne de vous voir lire “ça”.
Le livre permet de se repérer dans l’espace. Quand la liseuse vous dit qu’il reste 25% du livre à dérouler, ce n’est pas la même chose (pour moi) que quand je tiens le livre à la main et que je “sens” et que je “vois” ce que j’ai lu et ce qu’il me reste à lire.
Un livre, on peut le lire partout, sa batterie ne s’use jamais, son écran ne casse pas, il permet de détacher (enfin) le regard d’un écran (vous passez de la télé, au smartphone, à la liseuse…). Vous pouvez déposer votre livre dans une “cabane à livres” ou une “bibliothèque libre” et en reprendre un autre… ou pas ! Vous faites ça avec votre liseuse ?
Vous pouvez aussi prêter le livre à un ami car il n’est pas protégé par des DRM (le livre), et dans 200 ans, 300 ans, vos descendants le retrouveront dans le grenier, un peu jauni et poussiéreux. Mais ils pourront le lire. Tiens dans la caisse ils ont aussi retrouvé votre “Kindle” 😛 ils en font quoi à votre avis ?

source https://www.epopia.com/blog/arguments-livre-papier-numerique/

(c) Epopia

Enfin, le livre peut-être une œuvre d’art parce qu’il a été enrichi de dessins, d’enluminures

Source https://ouiaremakers.com/posts/tutoriel-diy-le-livre-vegetal

(c) La Fabrique éclectique – OuiAreMakers

Mais on peut aussi le sculpter ou le transformer… en jardin miniature !

Vous l’aurez compris, je suis de cette génération pour qui le livre n’est pas un simple objet. C’est le reflet d’une personne, son âme, ses connaissances. Je suis de cette génération qui s’agace quand l’hôtesse de caisse traite le livre comme un simple paquet de biscuits, le scanne et le balance avec les autres courses, au risque de l’abimer, de corner ses pages. Contrairement à celle qui pose précautionneusement le livre de côté, voire le glisse dans un sachet avant de vous le remettre en main propre. On se dit “tiens, elle lit” :)…
J’avoue, j’ai essayé de lire des livres sur une liseuse. Bin l’essai n’a pas été concluant. Allez je ne vous embête plus avec ça ! Ça va encore déclencher des polémiques 😀 Mais bon, c’est mon blog et je profite de cette période calme pour vous dire un peu de ce pense… Vous n’êtes pas obligé(e) de le lire.
On y va, je vais vous parler de ces trois livres qui viennent de sortir dans la même collection que le mien “Raspberry Pi 3 ou Pi Zero“, chacun concerne un domaine de notre monde de “makers”. Je vais vous donner le descriptif “officiel” du livre, et ensuite je vous dirai comment je l’ai perçu. Les voici, par ordre alphabétique.

Arduino : Apprivoisez l’électronique et le codage

Présentation

Arduino Apprivoisez l'électronique et le codage

Ce livre s’adresse aussi bien aux utilisateurs débutants qui souhaitent découvrir le fonctionnement de l’Arduino pour créer des objets intelligents qu’aux utilisateurs confirmés qui souhaitent rafraîchir leurs connaissances ou trouver des idées pour la réalisation de nouveaux projets. Il constituera également un support utile aux enseignants du secondaire pour enseigner l’électricité, l’électronique, la domotique ou le codage ou encore aux makers et amateurs de DIY pour être accompagnés dans les différentes phases de leurs projets.

Tout au long du livre l’auteur s’appuie sur des exemples concrets : gérer des feux de circulation, envoyer un message en morse, créer un appareil enregistrant l’évolution des températures, jouer de la musique avec des bananes, fabriquer une manette de jeu ou un clone du jeu Simon…

Pour commencer, vous ferez connaissance avec le matériel nécessaire, et particulièrement l’Arduino et ses différents modèles, et l’auteur consacre un chapitre aux notions indispensables d’électricité.

Vous découvrirez les principaux langages de programmation de l’Arduino et l’utilisation de l’IDE Arduino sous Windows, Mac OS X, Linux et Android. Vous étudierez également l’environnement de développement Arduino Web Editor, la programmation par blocs (Ardublock, Scratch, Blockly) et un Arduino virtuel (tinkercad.com).

Pour illustrer les principes de base du codage vous travaillerez sur des exemples concrets et vous utiliserez les composants électroniques les plus courants (LED, boutons, résistances, potentiomètres, buzzer) puis des composants et modules plus spécialisés comme les capteurs (analogiques ou numériques), les relais, les moteurs ou des modules d’affichage (à LED ou LCD), de lecture/écriture (RFID, carte SD) ou de gestion du temps (horloge en temps réel).

Dans un chapitre dédié, l’auteur explore différents modes de communication de l’Arduino avec le Raspberry Pi (bus I2C, liaisons série, Bluetooth, radio, infrarouge, Ethernet, Wi-Fi). Il poursuit avec la fabrication d’un clone rudimentaire de l’Arduino à partir d’un microcontrôleur (ATtiny85 ou ATmega328P) et vous fait découvrir les particularités d’autres modèles de cartes électroniques comme l’Arduino Leonardo, l’ESP8266, la WeMos ou la Kitco.

Le dernier chapitre regroupe les principales instructions de l’IDE Arduino permettant de retrouver facilement une fonction pour en vérifier la syntaxe, et les sketchs sont disponibles en ligne.

L’auteur

Jean-Christophe QUETIN possède une formation de base en informatique et a travaillé dans la maintenance informatique et la formation des utilisateurs en lycée, collège et cyberbase. Attiré dès sa jeunesse par la construction de kits électroniques, il est aujourd’hui passionné de tout ce qui touche aux nouvelles technologies. Après avoir découvert le Raspberry Pi, il s’est rapidement tourné vers l’Arduino qu’il expérimente et utilise en milieu scolaire, ce qui lui permet d’écrire un livre 100% efficace sur cette carte électronique.

Mon avis

A l’origine, comme beaucoup de makers, je viens du monde de l’Arduino. J’ai réalisé plusieurs projets à base d’Arduino et même assuré quelques formations sur Arduino 🙂 Du coup ce bouquin m’a intéressé et j’en ai même profité pour faire prendre l’air à deux de mes Arduinos qui s’ennuyaient dans un carton.

Au sommaire, on trouve une description technique de la carte, mais surtout Jean-Christophe balaye toute la famille Arduino, avec les caractéristiques des cartes et des images pour les identifier, avant de discuter des Arduino originaux, des clones compatibles et… des autres.
Vient ensuite une présentation des outils indispensables pour se lancer dans l’aventure. Multimètre, fer à souder, tournevis, pinces… puis quelques shields comme la carte multifonction que j’utilise aussi pour les formations Arduino (ci-dessus à droite).


Suivent une trentaine de pages concernant l’électronique de base : l’électricité (courant, puissance), l’alimentation de l’Arduino, ainsi que les composants habituellement utilisés (breadboard, résistance, potentiomètre, thermistances, LED, condensateurs, buzzer, transistor, relais, moteurs). De quoi démarrer avec un vernis de base qui permettra d’aller plus loin si besoin.

Dans ce chapitre j’ai un peu coincé sur la page 63 et le calcul de l’énergie consommée par l’Arduino où l’auteur semble confondre le courant de sortie maximum de l’alim (2A) avec la consommation de l’Arduino pour le calcul de puissance dissipée. Il y a quelques lignes qui ne sont pas claires… Bon, c’est le seul endroit du livre où j’ai tiqué 🙂

On entre ensuite dans le vif du sujet avec l’installation de l’IDE sous Windows et Linux, et aussi l’utilisation de l’IDE en ligne. Les prolèmes de drivers assez communs sont évoqués ici. Jean-Christophe aborde également rapidement Ardublock, Scratch for Arduino (S4A) et BlocklyDuino avant de présenter un Arduino virtuel, Tinkercad. Viennent ensuite les librairies et le débogage des programmes.

Le premier programme abordé est Blink, qui fait clignoter une LED présente sur la carte. C’est l’occasion de détailler (de décortiquer) un sketch, puis de le modifier. L’auteur introduit ensuite les notions de constantes et de variables, pour un programme de morse sur une LED externe (l’occasion d’utiliser la breadboard). Les programmes vont aller en se compliquant, 2 LED, puis deux feux tricolores permettent d’introduire les conditions et les boucles.


Vient ensuite la lecture d’un bouton poussoir pour un passage piéton, un compteur binaire et la lecture d’une entrée analogique avec un potentiomètre. SUivent la LED RGB et l’encodeur rotatif, le buzzer (avec les tableaux) qu’on remplacera par un haut parleur piloté par un 2N2222. On aboutit à un piano banane, les touches étant remplacées par des fruits. Amusant pour initier des enfants, en plus ça peut faire le 4 heures après les manips 🙂 On termine cette séquence d’initiation avec un jeu de SIMON qui vous permettra de jouer avec un jeu que vous aurez créé !

Le chapitre suivant s’intéresse à des montages plus avancés : Photorésistance, capteurs de température, de distance, PIR, d’humidité, d’inclinaison, magnétique. Viennent ensuite la commande d’un galvanomètre en PWM, d’un relais, d’un moteur CC en direct et via un pont en H, d’un servomoteur et d’un pas à pas. On s’intéresse ensuite aux afficheurs 7 segments, seuls et utilisés avec des registres à décalage, puis à des matrices de LED 8×8 seules pui avec un MAX7219. Toujours dans le domaine de l’affichage vous piloterez un afficheur LCD 2×16 caractères directement ou sur un shield I2C. Vous verrez que l’Arduino peut lire des badges RFID, utiliser une horloge RTC, lire/écrire une carte SD et l’utiliser pour réaliser un enregistreur de température.

Le chapitre sur la communication aborde le dialogue entre Arduino par le bus I2C, en liaison série, en Bluetooth, par radio (433MHz), par infrarouge, par le réseau. Vous verrez par exemple comment accéder à l’Arduino via une page web pour lire une température et piloter des sorties. L’auteur n’a pas oublié le Raspberry Pi. L’Arduino parle avec la framboise très facilement via le port USB.

Pour ceux qui veulent aller plus loin un chapitre explique comment créer votre propre clone d’Arduino, et l’utiliser.
On termine la partie technique sur la console en kit KiCo, le module ESP8266, la carte WeMos-D1R2 et l’Arduino Leonardo.
Le dernier chapitre est un récapitulatif des principales fonctions du langage Arduino, un aide mémoire à garder à proximité de la main.

En résumé : Oui, vous pourrez trouver tout ça sur Internet (c’est ce que j’entends souvent !). Mais entre le temps que vous passerez pour trouver l’info, décortiquer les articles parfois fantaisistes qu’on trouve sur certains blogs, éliminer les pages au contenu inexistant qui ne sont là que pour passer des pubs et vous renvoyer sur une affiliation Amazon ou autre… Vous aurez vite amorti les 34€ de ce livre de 428 pages. Il y a tout ce qu’il faut pour démarrer avec les composants classiques qu’on relie à l’Arduino. Vous avez ici des briques qui fonctionnent et vous permettent de comprendre comment ça fonctionne. Modifiez les selon vos envies. N’ayez pas peur de planter le programme 😀 c’est comme ça qu’on apprend ! Et puis avec toutes ces briques, si vous avez un projet qui n’est pas décrit dans le livre, vous avez les “morceaux” qu’il faut assembler pour construire votre propre application.
Si ce livre vous intéresse : https://www.editions-eni.fr/livre/arduino-apprivoisez-l-electronique-et-le-codage

Raspberry Pi et ESP8266 Domotisez votre habitation

Présentation

Raspberry Pi et ESP8266 Domotisez votre habitation

Ce livre s’adresse à toute personne souhaitant réaliser elle-même une installation domotique à moindre coût pour améliorer le confort de son domicile (gestion de l’énergie, des luminaires…) et le rendre intelligent et connecté. Pour réaliser cette installation, l’auteur s’appuie sur le nano-ordinateur Raspberry Pi et sur le microcontrôleur ESP8266.

Après une introduction générale portant sur les possibilités offertes par une installation domotique, le lecteur découvre un aperçu des compteurs généralement disponibles dans son habitation (eau, électricité, gaz…) et la manière de les rendre communicants. Une liste de capteurs et actionneurs complémentaires, les « organes » de l’installation, est étudiée tout en sensibilisant le lecteur aux erreurs de mesure.

L’auteur détaille ensuite l’installation et la configuration du matériel et des logiciels nécessaires pour la réalisation des premiers projets qui constitueront l’installation domotique. Il poursuit avec l’étude des capacités offertes par un ESP8266 pour piloter les différents dispositifs connectés (possibilités de mesure, d’interaction…).

Des projets plus complexes, tirés de l’expérience personnelle et professionnelle de l’auteur, sont ensuite proposés à l’étude afin d’améliorer le confort de l’occupant et les consommations d’énergie, et de piloter de nombreux actionneurs (ventilateur, électrovanne, lampe LED…).

Un dernier chapitre clos l’ensemble en présentant certaines notions d’électronique et de programmation plus élaborées permettant de fiabiliser les dispositifs et offrant la possibilité au lecteur de personnaliser davantage son installation domotique.

L’auteur

Autodidacte, électronicien amateur et ingénieur « énergéticien », Kévin SARTOR a tiré de sa formation le goût pour l’amélioration de systèmes (énergétiques ou non). Il est aujourd’hui assistant à l’Université de Liège (Belgique) depuis plusieurs années et étudie les unités de cogénération, la biomasse et les réseaux de chaleur. Dans le cadre de son travail et de sa passion pour la domotique, il implémente de nombreux systèmes de mesure et de régulation dont il partage les secrets dans ce livre.

Mon avis

L’idée de ce livre est de vous aider à réaliser votre propre système de domotique (Kevin présente une install de Domoticz, mais on peut imaginer utiliser ces modules avec d’autres box domotiques) Si vous avez quelques notions de programmation et/ou d’électronique, ça sera un plus. Cependant ce livre démarre à un niveau permettant à des débutants de se lancer. Comme l’indique son titre, il met en œuvre notre framboise préférée, avec l’ESP8266. Si vous avez suivi une de mes conférences “Raspberry Pi et maker” je présente la coopération Raspberry Pi = Cerveau et Arduino = muscles. Kevin et moi sommes sur la même longueur d’onde, et c’est l’approche qui a guidé l’écriture de son ouvrage.

On trouve d’abord une description de ce qu’est la domotique, et de ce qu’on peut en attendre. Sont évoquées les possibilités infinies de cette discipline, mais aussi la sécurité, quand il s’agit de protéger un accès, des biens , ou de gérer/surveiller un environnement qui peut se révéler dangereux (détecteurs de fumées, de gaz nocifs, d’incendie…). La gestion et les économies d’énergie et de fluides (eau, gaz) ne sont pas oubliées. L’auteur aborde également la vie privée avec la gestion des données via des services web ou en local. Se pose ensuite la question du choix entre la box domotique “clés en main” et la fabrication maison. Comme toujours on voit que les choix sont étendus et que chacun devra se déterminer en fonction de son propre cahier des charges, de ses préférences, de ses craintes… Le chapitre se termine par une présentation technique rapide des Raspberry Pi et ESP8266 qui seront utilisés par la suite.

Dans le chapitre suivant, Kevin aborde les différents compteurs et actionneurs que vous trouverez en environnement domestique. En préambule une révision des unités, erreur, précision et résolution, un vocabulaire indispensable quand on se lance dans le domaine. Suivent les notions de puissance et d’énergie, ainsi que les compteurs utilisés pour les mesurer. Viennent ensuite les capteurs qu’on rencontre en domotique (ILS , photorésistance, capteur de réflexion, de température, d’humidité, de pression et… tous les autres : ultra-sons, gaz,PIR. Pour les actionneurs on commence par les relais et les transistors avant de s’intéresser aux moteurs (CA, CC, servomoteurs) avant d’aborder le buzzer et les LED.

Le chapitre suivant décrit l’ESP8266 et l’installation de l’IDE nécessaire au développement des programmes (sketch), on passe ensuite au Raspberry Pi (là on est en pays de connaissance), à l’installation de son OS et à sa configuration. L’installation et la configuration de Domoticz est l’étape suivante. On apprend à utiliser Domoticz, à sauvegarder sa configuration, à établir un planning pour automatiser une tâche (par exemple déterminer les plages horaires pour lesquelles la consigne d’un thermostat doit changer)?

On rentre ensuite dans le concret en reliant l’ESP8266 au WiFi et en commençant à communiquer avec Domoticz, installé sur le Raspberry Pi. Les premières mesures seront faites avec un capteur à ultrason, pour déterminer la distance d’un objet, ce qui peut servir à mesurer un niveau dans une cuve d’eau (avec un capteur étanche). Un capteur à ILS permettra de détecter l’ouverture/fermeture d’une porte et bien d’autres choses (on l’utilise par exemple pour mesurer la vitesse du vent). Le projet suivant détecte le clignotement d’une LED. par exemple sur un compteur électrique, la LED clignote pour chaque Wh consommé… Je vous laisse imaginer la suite 🙂 On peut aussi lire un compteur en détectant le changement de réflexion d’une surface (zone noire d’un compteur électrique, demi-lune d’un compteur d’eau etc.) comme le montre le montage suivant. Kevin nous explique également comment mesurer des valeurs analogiques avec l’ESP8266 : tension, courant, résistance (température, lumière…).

Vous mettrez ensuite en communication l’ESP8266 avec des composants utilisant un protocole particulier : DHT22, DS18B20, circuits capteurs I2C. Le chapitre suivant nous emmène dans les secrets du confort domestique et aborde la régulation (tout ou rien, à hystérésis). Un exemple de projet d’arrosage reprend un certain nombre des notions et exemples précédents avec une sonde d’humidité, suivi d’une ventilation automatique pour pièce humide avec un DHT22. On continue par un thermostat connecté, la gestion de l’intensité lumineuse d’un ruban de LED en fonction de la luminosité, la commande d’un servomoteur et d’un buzzer.

Le dernier chapitre apporte des compléments sur la programmation Arduino (écriture du code, variable et fonctions), sur des notions d’électronique (résistance, diode de roue libre, relais statique et électromagnétique). Il propose une solution d’antirebond (logiciel et matériel). On trouve également des infos sur l’ESP8266 (Mise en veille, détermination du port de COM, serveur web et utilisation en IP fixe). L’auteur s’intéresse ensuite au Raspberry Pi (SSH avec Putty, accès depuis l’extérieur et port forwarding) et à l’utilisation de Domoticz avec une application sur un smartphone, et en connexion avec DarkSky pour récupérer des données climatiques.

En résumé : Vu le prix réduit d’un ESP8266 (1 à 2 euros), ce livre (256 pages) vous ouvre les portes du monde de la domotique et de l’ ESP8266 (et de l’Arduino+wifi). Il vous permettra de réaliser des capteurs sans fil à moindre coût et avec toutes les infos pour concocter une installation qui fonctionne (vous pouvez télécharger les programmes). La présentation de Domoticz est suffisante pour démarrer mais j’aurais aimé plus d’infos à ce sujet… Peut être le prochain livre de Kévin ?

Python Libérez le potentiel de votre Raspberry Pi

Présentation

Python Libérez le potentiel de votre Raspberry PiCe livre s’adresse à toute personne qui souhaite disposer d’une synthèse des connaissances du langage Python nécessaires à la prise en main rapide du développement sur le nano-ordinateur Raspberry Pi : passionnés d’électronique ou d’informatique, étudiants et enseignants du cycle secondaire ou de premier cycle de l’enseignement supérieur (DUT, BTS…), FabLabs, etc.

Pour commencer, l’auteur présente les différents outils utilisés tout au long du livre. Il propose un historique du Raspberry Pi puis détaille son système d’exploitation Raspbian ainsi que le langage Python. Il étudie ensuite les éléments essentiels au développement avec le langage Python : les types de variables, les listes, les boucles, les structures conditionnelles. Une part importante est consacrée à la programmation-objet et à la création de code modulaire.

Des chapitres dédiés détaillent l’électronique du Raspberry Pi, l’exploitation de son interface d’entrée-sortie GPIO et de différentes interfaces de communication (Bluetooth, USB…) ou encore la programmation d’une interface graphique avec tkinter. A l’aide d’une application de détection de présence, l’auteur illustre la prise en main de périphériques multimédia avec notamment les modalités audio et vidéo. Enfin, le dernier chapitre est consacré à la programmation système de Raspberry Pi à l’aide de Python.

Les développements proposés dans le livre sont réalisés sur le Raspberry Pi 3 B+ et le Raspberry Pi Zero W. Toutefois, la très grande majorité des exemples est portable sur d’autres versions du nano-ordinateur ou sur d’autres systèmes, comme Linux sur cible PC, grâce à la propriété multiplateforme du langage Python.

L’auteur

Cofondateur et Responsable R&D d’une start-up en lien avec l’Intelligence Artificielle et la vision par ordinateur, Cédric LEMAîTRE est également passionné d’électronique numérique, de domotique et d’informatique. A travers son blog (http://cl-rpi.fr/), il partage volontiers ses connaissances sur les ressources permettant d’exploiter un Raspberry Pi. Ce livre est l’occasion pour lui de pousser plus loin l’expérience et de transmettre son expertise du langage Python et de la série de nano-ordinateurs Raspberry Pi.

Mon avis

Cédric est un pro du Python, qu’il utilise dans ses développements. Pour tout vous dire, on est presque voisins puisqu’il travaille à quelques centaines de mètres de chez moi, ce qui nous a permis des échanges intéressants 🙂
Consacré au Raspberry Pi et à Python, ce livre de 245 pages vous emmène d’abord dans le monde de la framboise. Cédric nous présente tout d’abord la “famille” Raspberry Pi, avant d’expliquer comment installer Raspbian, l’OS classique du RasPi (même s’il y en a bien d’autres). On passe ensuite rapidement à Python avec son histoire et ses versions, puis une présentation de la partie la plus intéressante de Python quand vous développez : les packages et les bibliothèques. Utilisé par des quantités de développeurs, chercheurs et universitaires, Python dispose d’un impressionnante liste de bibliothèques adaptés à toutes les problématiques (calcul scientifique, parallèle, dev web, traitement d’images, du signal, intelligence artificielle etc.)

Python a été élu « meilleur langage 2017 » par IEEE. Il dépasse encore Java et C en termes d’influence en 2018. Ce classement a été élaboré à partir des données collectées sur différentes sources. Ce sont les nombres de requêtes pour Python sur Google Search et les tendances provenant de Google Trends qui le confirment. C’est le best of qu’il faudrait apprendre à maîtriser en 2018. (source Journal du Net)

Cédric présente les outils d’édition et d’exécution des programmes Python (console et outils intégrés) ainsi que les méthodes de débogage puis vous explique comment écrire du code cohérent et homogène. Viennent ensuite les éléments de base du langage : variables et types de données, entiers, flottants, chaîne de caractères et actions sur cette chaîne,  Listes, dictionnaires et tuples. Le chapitre se termine sur un exercice qui vous permet de mettre en œuvre les connaissances que vous venez d’acquérir. Bon, la solution est proposée, mais je vous engage à essayer de réaliser l’exercice, quitte à revenir en arrière sur des notions pas bien assimilées.

Le chapitre “Modularité” parle des fonctions (qui retournent des valeurs, ou pas) et de la programmation orientée objet avec un exemple classique, celui de la voiture, qui permet de bien saisir (à mon avis) le concept d’objet. Vous y découvrirez les constructeurs et les attributs, les méthodes membres. Vous comprendrez comment encapsuler des données, ce qu”est un héritage.
Pour participer à la “modularité” vous verrez comment créer vos propres modules et packages, des briques de base qui vous resserviront dans vos futurs développements.

Le chapitre suivant traite du GPIO et vous donne accès à l’extérieur du Raspberry Pi. Les E/S et le port I2C sont abordés, suivis par l’interfaçage d’un classique BME280, capteur de pression, température et humidité. Il vous explique comment exploiter la DataSheet (feuille de caractéristiques) du composant pour écrire un programme. Vous apprendrez ensuite comment communiquer via le port USB (ici pour communiquer avec un STM32) et le Bluetooth avec un nRF52832 sur lequel est connecté un capteur inertiel (accéléomètre, gyroscope…).

Pour stocker et utiliser vos données, vous apprendrez comment lire et écrire dans les fichier, utiliser des CSV (sans puis avec Pandas). La base de données MySQL vient ensuite, avec les opérations possibles sur la BDD. Enfin avec MatPlotLib vous pourrez afficher graphiquement vos données.

Pour agrémenter vos interfaces, vous apprendrez à créer des fenêtres avec tkinter, y ajouter boutons, zones de texte, boutons radio, listes déroulantes…

Le multimédia est ensuite abordé, avec l’acquisition d’un signal audio et l’utilisation d’alsa depuis Python, la compression du signal. Le traitement d’image à partir de la caméra officielle vous montre comment acquérir les images et manipuler leur contenu en Python (détection de régions, reconnaissance d’objets, amélioration d’image…). On est ici dans le domaine de prédilection de Cédric 🙂

On termine par l’utilisation de Python pour des commandes systèmes, et enfin les méthodes de test des programmes.

En résumé : Le public cible de ce livre est large des makers et fablab aux élèves/enseignants de tous niveaux. On retrouve dans ce livre les bases pour démarrer la programmation en Python avec  des exemples (dont les sources sont disponibles en ligne) permettant de vérifier l’acquisition du “minimum vital”. Les exemples concrets de traitement d’image et de son permettent de se lancer dans ce domaine pas toujours facile à aborder pour un maker. Pour ma part je suis en train de plancher sur le chapitre tkinter qui va me permettre (je pense et l’espère) de développer une interface sympa pour une appli avec l’écran HyperPixel que je vous ai présenté récemment.

Conclusion

Chacun dans son domaine, ces trois ouvrages vous ouvrent les portes de mondes immenses. Mon collègue Jean-Pierre a l’habitude de dire qu’en informatique, quand on ouvre une porte, il y en 10 autres derrière… et ainsi de suite 🙂 Ici vous avez la clé pour les premières portes en Arduino, Domotique et Python ! Après… il vous reste du chemin à parcourir et de nombreuses portes à ouvrir, mais vous aurez fait un premier pas !

Bien entendu si vous avez utilisé un de ces livres, n’hésitez pas à faire part de votre avis dans les commentaires ci-dessous.

Sources

Cet article Arduino, ESP8266 et Python, trois nouveaux livres dans la collection “La Fabrique” a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Le flyer du Raspberry Pi – en Anglais

$
0
0

J’ai eu l’occasion de récupérer le flyer “officiel” du Raspberry Pi. Je vous le propose en version scannée. C’est un A4 à plier en 3, les plis sont apparents sur le scan.

Le flyer du Raspberry Pi

Page 1

flyer officiel raspberry pi page 1

Cliquez pour agrandir

Page 1 du flyer, c’est une présentation des différents connecteurs du Raspberry Pi

Page 2

flyer officiel raspberry pi page 2

Cliquez pour agrandir

La deuxième page donne des indications pour utiliser le Raspberry Pi si vous êtes

  • Débutant(e)
  • Enseignant(e)
  • Parents

Cet article Le flyer du Raspberry Pi – en Anglais a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....


Gamme d’automates industriels et domotiques/GTB Axon de Unipi

$
0
0

Présentée par UniPi en mars 2018 lors du salon Amper2018, la gamme d’automates UniPi Axon prend la suite de la gamme UniPi Neuron, basée sur le Raspberry Pi que je vous ai présentée fin 2017.

La gamme d’automates programmables Axon d’UniPi

UniPi est une entreprise Tchèque, installée à Brno. Elle a développé toute une gamme d’automates programmables pilotés par un Raspberry Pi, avant de passer à un nouveau produit, la gamme Axon. Cette gamme est équipée d’un CPU Quad-Core H5 Allwinner 1.2GHz (ARM) remplaçant le Raspberry Pi qui équipait les produits précédents. L’automate fonctionne toujours avec le système d’exploitation Linux.  Avec ses 1 Go de RAM, il confère à la gamme Axon des performances élevées et un temps de réponse extrêmement court.  La différence la plus notable est la mémoire : Au lieu d’une carte SD externe, les automates Axon utilisent une mémoire embarquée eMMC de 8 Go, offrant une meilleure fiabilité lors des réécritures répétées. Je vous propose de découvrir ces produits à partir des informations fournies par l’entreprise, et d’autre glanées sur le site Unipi.

Le S105 modèle d’entrée de la gamme UniPi Axon

La boîte

Le S105 occupe 4 modules DIN (7cm de large). Intégré dans un boîtier en aluminium anodisé, il est conçu pour se fixer directement sur le rail d’un armoire électrique. Il est livré dans une boîte comportant une notice et des borniers destinés à assurer une connexion de qualité aux fils d’entrée/sortie. Les borniers sont constitués d’un côté d’une prise qui se connecte sur l’automate, de l’autre d’un bornier à vis.

Les caractéristiques de l’Axon S105 – premier modèle de la gamme

– 4× entrées numériques
– 4× sorties numériques
– 1× E/S analogique
– 2× lignes RS485
– 1× ligne RS232
– 1× bus 1-Wire
– 2x USB 2.0
– 1x 1Gbit Ethernet
– dimensions 70×90×60 mm (4 modules DIN) 

Connectique

 

Quatre entrées numériques acceptent des signaux compris entre 5v et 40 V, provenant d’appareils tels que des commutateurs/interrupteurs, des contacts magnétiques, des capteurs (thermostats, débitmètres, etc.) et autres.

Quatre sorties numériques peuvent être utilisées pour commander divers dispositifs externes (tels que les gâches électriques, les actionneurs de volets roulants ou de stores, les commandes de portails, etc.

Une seule entrée/sortie analogique est également présente. L’entrée peut mesurer des signaux de tension continue 0-10V ou de courant 0-20mA, tandis que la sortie est conçue pour la commande et la régulation d’appareils à états multiples tels que chaudières, chauffe-eau, vannes à trois voies, etc. par une tension continue de 0-10V ou par un courant de 0-20mA. Il est également possible de l’utiliser pour mesurer la résistance jusqu’à 2kΩ.

Une paire de lignes RS485 sert à la communication série avec les appareils utilisant ce mode de transmission. Vous pouvez également les utiliser pour connecter des modules d’extension en utilisant le protocole Modbus. Une seule ligne peut communiquer avec un maximum de 256 appareils, ce qui permet au S105 de communiquer avec un maximum de 512 appareils.

Une ligne série RS232 permet une communication asynchrone à courte portée avec divers appareils ou passerelles basées sur d’autres technologies. Elle peut également être utilisée pour connecter des appareils IHM (Interface Homme Machine) comme les écrans tactiles Weintek (disponibles dans la boutique UniPi).

Le bus 1-Wire est capable de connecter divers appareils utilisant ce bus tels que thermomètres, humidimètres et autres capteurs similaires.

Logiciels préinstallés

Du point de vue logiciel, le S105 (comme tous les autres produits de la gamme Axon) est livré avec le logiciel Mervis préinstallé. C’est un service de gestion de bâtiment et de contrôle de l’énergie.  C’est la plate-forme logicielle officielle de la gamme Axon. Cela signifie que vous n’avez pas besoin d’installer le logiciel manuellement et que vous pouvez commencer à utiliser le S105 dès réception. Et si Mervis ne répond pas à vos besoins, vous pouvez facilement le supprimer et installer tout autre logiciel supporté.

La gamme Axon

La gamme Axon est déclinée en trois tailles et six séries de modèles. Elle est conforme aux normes les plus strictes en matière d’automatisation domestique et industrielle.

Une des nouveautés apportées par la gamme Axon, est l’implémentation d’une ligne RS232. Cette ligne série est utilisée pour la communication à courte distance via une transmission asynchrone à vitesse fixe. Les lignes RS232 sont présentes dans 10 modèles – à l’exception des modèles S115, S205 et S505 pour lesquels le RS232 est remplacé par un bus 1-Wire.

Cela permet d’utiliser la liaison RS232 pour créer de nouvelles combinaisons d’interfaces de communication. Selon le modèle, la ligne RS232 peut être combinée avec une ligne RS485, un bus 1-Wire ou les deux.

L’Axon S115

L’Axon S115 dispose de quatre lignes RS485 et bien que conçu principalement pour l’utilisation dans les systèmes photovoltaïques, il peut également être utilisé pour l’interconnexion de plusieurs appareils en utilisant différents protocoles de communication.

L’Axon S155

L’Axon S155 est fourni avec deux ports Ethernet – le port 1Gbit, présent par défaut sur tous les modèles, a été complété par un port 100Mbit supplémentaire. Cela permet d’utiliser le S155 comme hub de connexion entre deux réseaux séparés.

L’Axon S605

L’Axon S605 est équipé de quatre canaux standard IEC 62386. Ces canaux sont compatibles DALI et sont utilisés pour le contrôle des systèmes d’éclairage intelligents.
Note : Le modèle S605 n’a pas de support logiciel pour le moment et convient principalement aux développeurs de logiciels.

Les caractéristiques de la gamme Axon

En fonction du modèle choisi, vous disposerez

  • jusqu’à 36 entrées numériques
  • jusqu’à 4 sorties numériques
  • jusqu’à 28 sorties relais
  • jusqu’à 8 entrées analogiques
  • jusqu’à 8 sorties analogiques
  • jusqu’à 4 lignes universelles RS485
  • quatre canaux aux normes IEC 62386 pour la commande intelligente de l’éclairage (compatible DALI)
  • une paire de ports Ethernet 1Gbit Ethernet

Modules 1-wire

UniPi propose également une gamme de capteurs SEDtronic 1-Wire. Ce sont des modules équipés de capteurs 1-wire pour la surveillance de l’environnement qui peuvent, en plus de la température, mesurer l’humidité et l’intensité lumineuse. Certains modèles comprennent également une entrée numérique ou une entrée analogique.

Les modules capteurs existent en plusieurs variantes. Un module sans mesure d’humidité peut être équipé d’une diode LED de signalisation. Il existe également d’autres options où le module peut être utilisé comme entrée numérique ou analogique (niveau logique 5V, analogique 0-5V). Ces modules sont compatibles avec les interrupteurs muraux Schneider Unica. L’installation qui en résulte offre une solution esthétique et pratique, combinant un interrupteur mural en creux avec une lumière LED colorée et un capteur de température, le tout dans un seul boîtier.

Variantes du module capteur

U1WTVS – mesure de la température, de l’humidité et de l’intensité lumineuse.
U1WTVD – mesure de la température et de l’humidité + une entrée numérique
U1WTS – mesure de la température et de l’intensité lumineuse
U1WTD – mesure de la température + une entrée numérique
U1WTA – mesure de température + une entrée analogique
U1WTL – mesure de température + rétro-éclairage LED (bleu, blanc, rouge)

* Il n’existe pas de modules étanches ou résistant à l’eau.

Caractéristiques

Dimensions : 36 mm x 12 mm x 12 mm
Tension : 5V continu
Courant maxi : maxi 1mA
Consommation d’énergie : max. 5mW
Plage de température : -20 °C à +40 °C

Hub 1-wire

Vous trouverez également chez Unipi des hubs pour le 1-wire. Je sais, vous allez me dire “Bin chez moi j’ai mis un domino et ça marche…“. Tout à fait d’accord. Mais en GTB (gestion technique de bâtiment) ou sur une installation domotique réalisée par un professionnel, avouez que ça ferai un peu misérable de relier les fils avec un domino ou une épissure !

Conclusion

Avec cette nouvelle gamme de produits, UniPi passe d’une gamme basée sur du Raspberry Pi qui lui a permis d’acquérir une expérience dans le domaine, à une gamme réalisée spécifiquement pour des applications de GTB, maison intelligente. La gestion par les logiciels phares du marché (Mervis et bientôt Codesys) ouvre la voie vers des applications de gestion industrielle ou GTB.

Cet article Gamme d’automates industriels et domotiques/GTB Axon de Unipi a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Carte d’alimentation PoE HAT pour le Raspberry Pi 3B+

$
0
0

Le Raspberry Pi 3B+ est équipé d’un connecteur destiné à recevoir une carte d’alimentation PoE. La carte HAT PoE alimente le Raspberry Pi 3 modèle B+ via un câble Ethernet. A l’autre extrémité, il faut que un équipement réseau capable d’injecter l’alimentation sur le câble réseau. En France, la carte PoE est disponible à partir du 21 aout 2018 chez Kubii

Carte HAT POE pour le Raspberry Pi 3B+

Quelques explications sur les termes employés

HAT

Ces cartes sont apparues avec le Raspberry Pi B+ qui a défini une nouvelle version des cartes d’extension : HAT (Hardware Attached on Top = Le matériel qui vient dessus…).
Vous en saurez plus en lisant cet article sur les cartes HAT.

POE

La POE : Power over Ethernet est une des fonctionnalités réseau définie par les normes IEEE 802.3af et 802.3at. La PoE est un moyen d’alimenter des appareils connectés via les câbles Ethernet du réseau sur lequel ils sont connectés. Cette alimentation se fait simultanément à la connexion de données.

Les appareils compatibles PoE peuvent être utilisés

  • comme source d’alimentation (P.S.E. = Power Sourcing Equipment)
  • comme appareils alimentés (P.D. = Powered Device)
  • parfois les deux.

L’appareil fournissant une alimentation (switch, injecteur, routeur…) est un P.S.E. (Power Sourcing Equipment). Les injecteurs peuvent être utilisés avec un switch non POE, pour ajouter cette fonctionnalité à une liaison. C’est ce que j’utiliserai dans cet article.
L’appareil qui reçoit l’alimentation est un équipement P.D. (Powered Device).
On trouve souvent comme P.D. (Powered Device) : les téléphones IP, les bornes d’accès WiFi, les caméras IP et maintenant… le Raspberry Pi !

Les P.S.E. PoE peuvent fournir un maximum de 15,4 watt par port. Il faut noter que la longueur du câble entraîne toujours une perte de puissance (dissipée dans les fils, connecteurs, jonctions…). Cette perte est d’autant plus élevée que le câblage est long.
A la sortie, l’équipement PD (Powered Device) dispose normalement de 12,95 watt par port sur la PoE. On arrondit à 13w 🙂

Raspberry Pi 3 B+ et carte d’alimentation PoE

Le Raspberry Pi 3B+ est le dernier modèle de la gamme, sorti en mars 2018. Il est (pour l’instant) le seul à disposer du connecteur 4 broches pour la carte PoE HAT.

LA CARTE HAT PoE N’EST COMPATIBLE
QU’AVEC LE MODÈLE RASPBERRY PI 3B+ (et suivants)
MAIS PAS AVEC LES MODÈLES PRÉCÉDENTS !

 

raspberry pi POE ethernet

Cliquer pour agrandir

Sur ce schéma de la partie Ethernet du Raspberry Pi 3B+ on voit que la tension d’alimentation arrive via les paires du câble Ethernet. Chaque paire est reliée à un transformateur. Le point central de ces bobines est récupéré et connecté aux quatre broches supplémentaires, apparues sur le Pi 3B+.

raspberry pi 3B+ dimensions

Cliquez pour agrandir

Sur ce plan du Pi 3B+, la prise à 4 broches se situe sous le GPIO, à son extrémité droite.

Prise PoE sur le Raspberry Pi 3B+ : ce sont ces quatre broches qui sont connectées à chacune des paires du câble Ethernet.

Une carte d’alimentation PoE avant l’heure

Carte PoE

Il y a eu des créations de cartes PoE pour les versions précédentes du Raspberry Pi. Comme ces RasPi ne donnaient pas accès aux fils du primaire de la prise réseau, la carte d’alimentation PoE comportait sa propre prise Ethernet pour extraire la tension d’alimentation. Ensuite cette tension de 48v était ramenée à 5v et injectée sur le GPIO. Une deuxième prise Ethernet permettait de renvoyer les données réseau sur la prise Ethernet du Raspberry Pi. C’est le cas de la carte ci-dessus, vendue en France par Kubii. Cette obligation d’avoir 2 prises Ethernet sur la carte additionnelle aboutissait à un ensemble de forte épaisseur. C’est l’une des raisons pour lesquelles la carte HAT PoE a été créée, l’autre raison est que de plus en plus de Raspberry Pi sont utilisés dans le monde industriel (près de 30%) et que la demande des professionnels pour ce genre d’alimentation est forte. Voir ce webinaire d’Eben Upton le 8 mai 2018 : Powered by Raspberry Pi  – Industrial Uses for the Raspberry Pi with Eben Upton

Carte LM2596HV pour le Raspberry Pi3B+

Quand le Raspberry Pi 3B+ est sorti, la présence de cette prise a bien vite éveillé la curiosité des bidouilleurs de tout genre.

On trouve (pour à peine plus d’un euro) sur les sites asiatiques des modules à base de LM2596 qui sont des convertisseurs abaisseurs de tension (step-down). Attention cependant, conformément à la notice du LM2596, il faut absolument que le modèle utilisé soit le LM2596HVS (High Voltage) qui monte à 57v en entrée, pour pouvoir supporter la tension de la PoE (48v). La carte est équipée d’un potentiomètre destiné à régler précisément la tension de sortie. J’ai utilisé ce module avec une tension de sortie réglée à 5,1v sans problème. Lorsque le réglage est terminé, pensez à fixer la vis du potentiomètre avec une goutte de vernis à ongle…

Photo Atm_Joy _ avec l'autorisation de l'auteur
Des réalisations à base de ces modules ont fait leur apparition peu de temps après la sortie du Pi 3B+. Ça fonctionne parfaitement mais les protos n’ont pas le “look” d’une carte HAT et font moins “pro” 🙂 Mais lorsque c’est mis en coffret pour protéger les cartes il n’y a plus de problème. C’est le cas de cette réalisation publiée le 15 avril 2018 par Atm_Joy avec 2 Raspberry Pi 3B+ alimentés par des modules LM2596HV.

Photo Atm_Joy _ avec l'autorisation de l'auteur

Gros plan sur une  alimentation PoE pour Raspberry Pi 3B+ d’Atm_Joy le 8 avril 2018. Si vous vous lancez dans ce genre de réalisation, il faut être sûr(e) de vous car une fausse manip peut détruire la carte d’alimentation ET/OU le Raspberry Pi !

Pour en savoir plus sur les réalisations de l’ami Atm_Joy visitez http://atmjoy.com/ et http://314.chezrami.net/

Injecteur PoE

Routeur ou switch PoE

L’injecteur PoE est chargé de superposer aux signaux transitant sur les paires du câble Ethernet, une tension de 48v destinée à alimenter les appareils connectées sur le réseau. Ceci doit se faire sans dégrader le signal réseau, et sans modifier les caractéristiques de la norme utilisée pour la transmission des données. Si vous devez alimenter plusieurs appareils en PoE, tournez vous vers un switch ou un routeur PoE.

C’est le cas de ce switch D-link DGS 1008P 8 ports PoE 10/100/1000 vendu sur Amazon près de 70 euros (pub gratuite 🙂 ). Lisez bien les petites lignes si vous en achetez un de ce modèle (ou un autre) car l’alimentation (48 à 54v) est parfois fournie… parfois non, ce qui peut augmenter le montant de votre achat, et votre taux d’adrénaline quand vous recevez un switch et que vous vous apercevez qu’il faut en plus commander l’alim qui n’est pas fournie !

Injecteur PoE simple

Pour un seul appareil à alimenter (une caméra équipée d’un Pi3 par exemple) un injecteur simple suffit. Il intègre l’alimentation (pas de surprise ici) et le dispositif permettant de l’injecter sur les fils du réseau.

 

L’injecteur PoE que j’ai utilisé est un modèle fabriqué… en Chine. Il se présente comme une grosse prise de courant 220v.

A l’arrière de la prise on trouve 2 prises réseau. La prise Data In reçoit le câble en provenance de la box ou du switch. La sortie Data & Power Out transporte les données auxquelles on a ajouté une tension d’alimentation de 48v. A l’origine ce genre d’injecteur PoE est destiné à alimenter un téléphone IP PoE connecté à un switch non PoE.

L’alimentation de l’injecteur annonce 48v pour 0,5A soit une puissance de 24W. Le shéma indique que le +48v est sur la paire 4-5 et le négatif sur la paire 7-8.

Ici l’injecteur est connecté et prêt à fonctionner. Le fil jaune part vers la box et le fil noir va vers la prise Ethernet du Raspberry Pi.

La carte d’alimentation PoE pour le Raspberry Pi 3B+

La voici enfin… Annoncée depuis plusieurs mois sur le site de la Fondation, la voici enfin disponible pour vos réalisations. La caméra déportée, le portier pour votre entrée ou toute autre application pour laquelle vous devez utiliser un câble réseau pourront être alimentés sans devoir amener le secteur ou prévoir une quelconque alimentation supplémentaire. (bin oui, le WiFi ne fonctionne pas dans tous les cas !)

Caractéristiques

  • Norme 802.3af PoE
  • Alimentation à découpage totalement isolée.
  • Alimentation 37 à 57V continu, équipement Classe 2
  • Sortie 5V  2.5A continu sur GPIO
  • Ventilateur brushless 25mm x 25mm pour refroidissement du microprocesseur
  • Contrôle du ventilateur
Raspberry Pi PoE HAT Product brief Raspberry Pi PoE HAT dimensions encombrement

Cliquez sur ces images pour avoir plus d’informations sur la carte elle même et sur ses dimensions.

Les images de la carte d’alimentation PoE

A la partie supérieure de la carte d’alimentation PoE on ne voit que le ventilateur et le transformateur de l’alimentation à découpage. Notez que conformément à la norme HAT, une ouverture permet de faire passer le câble de la caméra. Le décrochement du côté gauche libère également la place pour le câble vers un écran LCD. En haut de la carte, le GPIO est un connecteur femelle, monté SOUS la carte pour garantir la plus faible épaisseur possible. A droite, sous le trou de fixation, on voit les 4 trous de la liaison PoE.

Cliquez pour agrandir

Vues de dessus de la carte montée sur un Raspberry Pi 3B+. Notez que les broches GPIO et PoE effleurent simplement la surface de la carte.

 

Tous les composants actifs sont sous la carte. En bas à droite le micro contrôleur ATMEL Tiny814. 

Sur le Raspberry Pi 3B+, ces 4 broches amènent la tension d’alimentation depuis le connecteur Ethernet.

Les 4 trous correspondants sur la carte d’alimentation PoE vont récupérer cette tension et la distribuer sur la carte.

Les connecteurs sont montés sous la carte et présentent une faible épaisseur.

Une fois montée sur la carte Raspberry Pi 3 B+, la carte d’alimentation PoE permet de conserver une faible épaisseur. Il faudra quand même tester la compatibilité de l’ensemble avec les boîtiers existants…

La carte montée sur un Pi 3B+ tient sans un boîtier officiel. Je n’ai pas monté la partie rouge pour garder de la visibilité. Après, si on ferme complètement le boîtier je ne suis pas convaincu de l’utilité du ventilateur, à part brasser l’air chaud à l’intérieur du boîtier… Et je n’ai pas envie de faire une découpe dans ce boîtier. C’est vous qui voyez

En ce qui concerne la face latérale du boîtier qui ne comporte pas de trous (Alim, HDMI et Vidéo/son), elle présente une découpe dans sa partie basse qui laisse le passage à la carte Raspberry Pi en fond de boîtier (flèches bleues). Par contre rien n’est prévu en haut de la plaque (flèches rouges).

Conclusion ? Quand vous mettez la plaque en place, la bordure intérieure butte sur la carte HAT PoE (flèche rouge) et le clip (flèche jaune) ne passe pas derrière la cloison pour bloquer celle-ci.

C’est bien entendu la même chose à l’autre extrémité de la plaque latérale…

Attention, danger de casse !

Si vous utilisez un boîtier officiel, pensez bien à enlever la carte SD avant d’extraire la carte Raspberry Pi du boîtier.

Sinon le bord du boîtier (flèche bleue) vient appuyer sur la carte qui se bloque et se casse au niveau de la flèche jaune 🙄 

Et voilà ce que ça donne. Oh bin… rigolez pas, hein vous n’avez jamais fait de connerie bêtise, vous ?

Ah oui, j’oubliais… la carte ne fonctionne plus 🙁 

 

Le Tiny814 est un microcontrôleur 8 bits. Il est utilisé pour gérer le fonctionnement de la carte HAT PoE.

MP8007

Alimentation à découpage

Le MP8007 est un circuit intégré IEEE 802.3af compatible PoE Powered Device (PD). C’est un circuit prévu pour une application PoE 13W isolée ou non isolée. L’interface PD a toutes les fonctions de la norme IEEE 802.3af. Le convertisseur DC-DC utilise un courant de crête fixe et un mode de conduction discontinu à fréquence variable (DCM) pour réguler la tension de sortie. La régulation primaire sans retour par opto-coupleur en mode flyback simplifie la conception et contribue à réduire au minimum la taille du circuit. Un MOSFET 180V intégré optimise l’équipement dans une large plage de tensions d’utilisation. Le MP8007 permet d’obtenir une solution facile pour réaliser une PoE-PD avec un minimum de composants externes.
Le MP8007 est doté d’une protection qui comprend :

  • protection contre les surintensités
  • protection contre les surtensions
  • protection en circuit ouvert
  • protection en cas de surchauffe

Mise en oeuvre de la carte HAT PoE sur un Raspberry Pi 3B+

 

Présentez la carte HAT PoE au dessus du Raspberry Pi 3 B+. Si, comme moi, vous aviez collé un joli radiateur sur le Pi 3B+… vous n’avez qu’à le décoller car la carte ne rentre pas si vous avez un radiateur à l’étage en dessous 🙁
Mettez la carte en place, connectez les câbles Ethernet. A la connexion du câbles sur la carte Raspberry Pi, le ventilateur démarre… Vous allez l’entendre. Ce genre de petit ventilateur tourne vite pour brasser de l’air et… il fait du bruit.

On n’entend pas de bruit mécanique comme sur d’autres ventilateurs que j’ai pu utiliser, non, mais juste un bruit de ventilation assez aigu comme le montre la courbe ci-dessus relevée à quelques centimètres du ventilateur.

Tension d’entrée

Avec l’injecteur que j’ai utilisé, j’ai retrouvé cette tension sur les deux bornes inférieures du connecteur PoE. A gauche le et à droite le + comme sur la photo ci-dessus.  (le fil rouge sur le bouton rouge…)

La tension mesurée est de 48,08 volts. Pas de chute de tension, je n’ai utilisé qu’un câble Ethernet de 30 cm. Si votre câble est plus long la tension risque d’être plus basse. Au passage, rappelez vous que la norme Ethernet limite la longueur maximale à 100 mètres !

J’ai mesuré la sortie directement sur le GPIO.

Le voltmètre affiche 4,99 volts, ce qui est tout à fait convenable. Le RaspberryPi 3B+ est connecté à un clavier et une souris USB et la sortie HDMI se fait via un convertisseur VGA (de chez ACTION).

La carte est livrée avec un sachet contenant les vis et les entretoises nécessaires à un montage solide de l’ensemble.

Essais sur la durée

A l’heure où j’écris ces lignes, la carte fonctionne sur un Raspberry Pi 3 B+ depuis plus de 48 heures. La température en ce mois de juillet est de 27,5 degrés dans mon bureau. Elle a oscillé entre 23 et 28 °C environ. Le processeur situé sous le ventilateur est monté au maxi à 39 degrés soit 12 degrés d’écart avec la température ambiante (carte posée sur la table). Ça reste tout à fait acceptable pour une utilisation “normale” du Raspberry Pi.
En boîtier officiel (sans la partie supérieure) la température se stabilise à 40 °C et monte à 45 °C lorsque le processeur est sollicité (mise à jour importante, charge processeur 25%).
C’est certain que si vous le soumettez à un stress test il va chauffer un peu plus… Mais pour une caméra, un portier etc. c’est raisonnable.

Vidéo

 

Conclusion

Tout d’abord merci à Gérald de Kubii qui m’a fait parvenir cette carte d’alimentation PoE pour les tests. Vous pouvez trouver la carte HAT PoE sur le site de Kubii.

Facile à mettre en œuvre et sans réelle difficulté, cette carte d’alimentation PoE met à disposition de tous la possibilité d’alimenter un Raspberry Pi distant (et souvent peu accessible) via le réseau. Cela permet de s’exonérer d’une alimentation à proximité, ce qui signifie souvent l’obligation d’amener des fils secteurs près du boîtier, avec toutes les contraintes et les précautions que cela demande. Ici un switch PoE ou un simple injecteur PoE amèneront la tension d’alimentation jusqu’à la carte PoE qui se chargera d’alimenter correctement le Raspberry Pi avec en prime un refroidissement supplémentaire du CPU.

Il faudra juste utiliser un boîtier approprié qui devrait être disponible rapidement, ou créer un boîtier adapté en impression 3D. Pour les boîtiers existants, un test s’impose 🙂

Raspberry Pi HAT PoE

En France, la carte PoE pour le Raspberry Pi est disponible à partir du 21 aout 2018 chez Kubii, elle est en précommande avant cette date.

Sources

Raspberry Pi PoE HAT

 

Cet article Carte d’alimentation PoE HAT pour le Raspberry Pi 3B+ a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

ANAVI Play pHAT manette de jeu et ports I2C pour le Raspberry Pi

$
0
0

Je vous ai déjà présenté plusieurs projets de Léon ANAVI. Cette fois, la carte ANAVI Play pHAT est une carte d’extension open source pour Raspberry Pi avec 8 boutons, une EEPROM et 3 slots I2C pour connecter des capteurs . Léon a mis sa carte en financement participatif à partir de 12$. Le financement est acquis à … 1$ ! Vous êtes donc certain(e) de recevoir la votre.

Carte ANAVI pPlay pHAT

Elle peut être utilisée comme manette de jeu pour du rétrogaming à faible coût et/ou comme hub IoT avec des boutons et des capteurs. Léon l’a conçue pendant ses congés de cet été 2018. La carte est certifiée par l’Open Source Hardware Association sous l’UID BG00000007.

ANAVI Play pHAT a été conçue avec le logiciel libre et open source KiCAD. L’ensemble des fichiers (matériel et logiciel) sont disponibles sur github. La carte est entièrement compatible avec la distribution GNU/Linux de Raspbian et des exemples d’applications open source sont fournis. Elle est également compatible avec RetroPie.

Le déballage

Léon a eu la gentillesse de m’envoyer un starter kit pour le tester. La carte est entièrement fabriquée à Plovdiv, en Bulgarie. Comme pour les autres cartes ANAVI, celle-ci arrive bien protégée dans un boîtier en carton épais.

Dans la boîte, la carte est bien à l’abri entre des bulles. Ici je l’ai sortie du sachet pour la photo.

La carte ANAVI Play pHAT comporte les 8 boutons classiques des manettes de jeu, malgré sa taille réduite au format Raspberry Pi Zero.

Boîtier acrylique pour le Raspberry Pi Zero

Boîtier acrylique pour le Raspberry Pi Zero

Boîtier acrylique pour le Raspberry Pi 1, 2 ou 3

Boîtier acrylique pour le Raspberry Pi 1, 2 ou 3

Le starter kit comprend les 2 “boîtiers” pour le Raspberry Pi Zero et le Raspberry Pi (1, 2 ou 3). Ce sont des plaques transparentes en acrylique, découpées on ne peut plus proprement. Vous ne les voyez pas sur les photos, mais les 2 ensembles sont livrés avec toute la quincaillerie pour réaliser un montage solide (entretoises et vis métalliques).

La carte

Inspiré par les contrôleurs de jeu classiques du début des années 80, ANAVI Play pHAT s’adapte parfaitement sur n’importe quel Raspberry Pi sauf le tout premier modèle à 26 broches GPIO) avec son connecteur 40 broches, y compris le Raspberry Pi3 B+ et le Pi Zero. Elle fonctionne parfaitement avec Raspbian, et avec un script Python vous pouvez l’utiliser pour jouer à des jeux rétro sur RetroPie et EmulationStation.

Je ne l’ai pas testée avec RecalBox ou Lakka (je ne suis pas trop gamer) mais ça devrait fonctionner. Des exemples de logiciels libres et open source sont disponibles pour la lecture des données des capteurs de température, d’humidité, de pression barométrique et de lumière.

L’EEPROM d’ANAVI Play pHAT, une Atmel AT24C32, contient le DT Overlay avec la description des périphériques présents sur la carte HAT. Après avoir connecté ANAVI Play pHAT sur votre Raspberry Pi et l’avoir démarré, vous devriez voir de nouveaux nœuds dans le système de fichiers dans /proc/device-tree/hat.

Les boîtiers en acrylique ont été conçus avec le logiciel libre et opensource OpenSCAD. Ils permettent de manipuler normalement la manette pendant le jeu, tout en protégeant le Raspberry Pi et en maintenant un flux d’air suffisant pour refroidir le Raspberry Pi.

Qui en a besoin et pourquoi ?

ANAVI Play pHAT est un excellent périphérique à faible coût pour tout propriétaire de Raspberry Pi intéressé par les jeux rétro et la domotique. ANAVI Play pHAT est un projet entièrement open source. La documentation et les exemples sont déjà disponibles sur GitHub.

La carte est complètement compatible avec RetroPie. Vous pourrez jouer à vos rétro-jeux préférés grâce à plus de 30 émulateurs différents, utilisant EmulationStation comme interface.

Avec ANAVI Play pHAT et un Raspberry Pi, vous pouvez avoir des centaines de jeux rétro dans votre poche pour un budget minimal. Contrairement aux gamepads USB encombrants, ANAVI Play pHAT s’adapte sur votre Raspberry Pi et prend peu d’espace. Pendant les vacances ou les voyages d’affaires, vous pouvez facilement l’emporter avec votre Raspberry Pi dans vos bagages cabine et les brancher sur la télévision dans votre chambre d’hôtel (s’il fait mauvais temps 🙂 ).

Vous pouvez également construire une station météorologique avec des capteurs de température, d’humidité, de pression barométrique et de lumière. Si vous avez besoin de boutons pour votre projet domotique, ANAVI Play pHAT en ajoute huit à votre Raspberry Pi.

Caractéristiques et spécifications

  • Manette de jeu avec huit boutons pour jouer à des jeux rétro.
  • Emplacements pour jusqu’à trois capteurs I2C plug-and-play.
  • EEPROM avec recouvrement binaire de l’arbre des périphériques
  • Fonctionne avec Raspbian, entièrement compatible avec RetroPie.
  • Excellent support logiciel, documentation et exemples de logiciels libres.

Compatibilité de ANAVI Play pHAT

ANAVI Play pHAT fonctionne avec Raspberry Pi 3 B+ et B, Raspberry Pi 2, Raspberry Pi A+, Raspberry Pi B+, Raspberry Pi B+, Raspberry Pi 0, et Raspberry Pi 0 W.

ANAVI Play pHAT supporte officiellement les modules I2C suivants :

  • HTU21D capteur de température et d’humidité
  • Capteur BMP180 pour la température et la pression barométrique
  • Capteur BH1750 pour la lumière
  • Capteur APDS-9960 pour la détection des couleurs RVB et des gestes

Vous pouvez aussi connecter n’importe quel autre capteur I2C, mais vous devrez vous charger de son intégration logicielle.

Ports GPIO utilisés

Composant Pins sur GPIO
I2C 3 et 5
EEPROM 27 et 28
Bouton HAUT 15
Bouton BAS 13
Bouton GAUCHE 7
Bouton DROITE 11
Bouton START 29
Bouton SELECT 31
Bouton A 35
Bouton B 37

Les kits

  ANAVI Play pHAT Maker Kit Atelier soudure Starter Kit Advanced Kit Developer Kit Family Kit
ANAVI Play pHAT Oui Oui (kit à souder) Oui (10 kits à souder) Oui Oui Oui Oui (x4)
Boîtier Acrylique Non Non Non Oui Oui Oui Oui (x4)
Capteur Temperature
et Humidité (HTU21D)
Non Non Non Non Oui Oui Oui
Capteur de Pression(BMP180) Non Non Non Non Non Oui Oui
Capteur de lumière (BH1750) Non Non Non Non Non Oui Oui

Vidéo

Conclusion

Léon nous a habitué(e)s à ces petites cartes aux possibilités réduites mais bien ciblées. Il fixe volontairement la cible du financement à 1$ pour que tous ceux qui financent soient certain(e)s de recevoir le matériel. Au moment où j’écris ces lignes (26 aout 2018) le financement atteint déjà 297$ et il reste 19 jours.

La carte fonctionne sans qu’il y ait de préparation spéciale à faire, et une fois montée sur le Raspberry Pi l’ensemble est costaud et on peut utiliser les boutons dans risque pour le matériel. Comme je ne suis pas gamer, je m’orienterai plutôt vers une utilisation de cette carte en pilotage avec Scratch pour une maquette, un robot avec les boutons ou en mesure de données climatiques qu’on pourrait ensuite redistribuer via MQTT

Sources

Cet article ANAVI Play pHAT manette de jeu et ports I2C pour le Raspberry Pi a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

PCBWay sponsorise les PCB (Circuits Imprimés) opensource

$
0
0

Récemment j’avais écrit que les fabricants de circuits imprimés qui souhaitent faire connaitre leur existence pouvaient me contacter. C’est ce qu’a fait PCBWay. Si PCBWay utilise les même technologies que ses concurrents, il s’en différencie par une offre de sponsoring (mécénat en français  🙂 ) qui leur permet d’offrir gratuitement les circuits à certains clients.

PCBWay, fabricant de Circuits imprimés PCB sponsorise certains projets

Comment ça marche ?

L’idée de PCBWay, c’est que les ingénieurs et les étudiants en ingénierie peuvent modifier notre monde. Certaines des recherches électroniques les plus créatives et audacieuses proviennent de nos étudiants dans les universités ou même dans les écoles secondaires.

C’est pourquoi PCBWay.com a décidé de parrainer les enseignants et les élèves pour leurs besoins en PCB (circuits imprimés) et d’aider les ingénieurs à terminer leurs projets à but non lucratif.

Le grand défi de l’électronique moderne est que les composants sont tellement miniaturisés que les étudiants ne peuvent plus utiliser des cartes de prototypage universelles et que les pièces ne peuvent plus être soudées à la main de manière fiable. En rationalisant les processus de fabrication, PCBWay.com est capable de fabriquer les circuits imprimés en 24 heures, et propose en même temps l’assemblage des circuits imprimés.

Ils affichent leur proposition de parrainage sur le site, et ont assoupli les modalités de la demande de parrainage. Cela signifie que peu importe qui vous êtes et ce que vous faites, vous pouvez solliciter le sponsoring de PCBWay. Il faut bien entendu avoir confiance en votre projet, et en faire une description détaillée sur un formulaire de demande en ligne. Bien sûr, ce projet doit être à base de circuit imprimé (PCB) pour qu’il puisse être retenu 🙂

Le cheminement est relativement simple :

  1. Décrivez votre équipe et votre projet de façon aussi détaillé que possible, joignez des images
  2. Téléversez vos fichiers PCB sur le système de devis en ligne pour passer votre commande
  3. Obtenez une remise lorsque votre proposition aura passé un audit
  4. Partagez votre projet sur la page “sponsor” pour obtenir plus de remise

Parrainage de projets d’ingénierie

PCBWay.com offre un parrainage pour des projets d’étudiants et d’ingénieurs. Pour les étudiants et les enseignants des universités/collèges, tout ce que vous avez à faire est d’utiliser l’adresse de votre école comme adresse d’expédition. Il faudra fournir à PCBWay quelques détails tels que le nom de votre université/collège, la nature de vos projets et quelques autres documents à l’appui de votre demande de parrainage.

Pour les ingénieurs, il suffit de décrire vos projets de manière aussi détaillée que possible afin de nous convaincre que votre projets est suffisamment intéressant et mérite un parrainage. Les détails de la demande sont vérifiés et la remise est envoyée sous forme de coupon dans les 24 heures. Vous pouvez utiliser le coupon lors du paiement.

Parrainage de concours de PCB (circuit imprimé)

Les concours de création de PCB par des étudiants sont également très intéressants pour PCBWay. Il suffit de vérifier avec eux que vos futures commandes de circuits imprimés réalisées à l’occasion du concours peuvent bénéficier de remises plus importantes ou même être gratuits. C’est déterminé en fonction de la nature de la compétition et de son impact. Il se peut que PCBWay vous demande de fournir un peu plus de détails sur le concours, ce qui permet de mieux évaluer votre demande au cas par cas. Essayez de bien présenter votre projet car vous pourriez économiser beaucoup d’argent, il est même possible que tous les circuits imprimés du concours soient gratuits.

Expédition pour les PCB sponsorisés

 

Le parrainage s’applique uniquement pour les services liés aux circuits imprimés qui pouvent être offerts, mais il n’inclut pas la livraison.

Vous devrez donc payer les frais d’expédition des PCB sponsorisés. Passez par le système de soumission instantanée en ligne pour en savoir plus sur les frais d’expédition.

PCBWay utilise des services rapides comme que DHL, FedEx, UPS, EMS, E-Packet, HK post etc.

Service d’assemblage de circuits imprimés

Bien que cela ne puisse pas être gratuit, PCBWay.com offrira un rabais important sur les services d’assemblage de circuits imprimés pour les étudiants et les enseignants. Contactez le service clientèle pour en savoir plus.

Pour connaître les exigences à respecter pour les fichiers d’assemblage de circuits imprimés,  qui donne les consignes pour la création des fichiers.

Remise sur les commandes futures

Le support des étudiants dans leurs besoins en circuits imprimés est une stratégie à long terme. PCBWay.com offre 10 à 15% de réduction sur les futures commandes des enseignants et des étudiants. Cela couvre les PCB pour des projets de classe, des projets d’équipe ou de club, FabLab et toutes sortes de compétitions de créations de PCB par des étudiants. Les prix sont déjà compétitifs, un rabais de 10 à 15 % aide les étudiants à économiser un peu plus pour leurs achats futurs. Contactez sponsor@PCBWay.com pour obtenir un code de réduction. Avant l’envoi du code, vous devrez fournir par courriel la preuve des sponsorings dont vous avez bénéficié lors de projets ou de concours précédemment. La preuve peut inclure une vidéo Youtube, un partage sur les réseaux sociaux, une publication sur un blog, une photo Pinterest avec le logo PCBWay, un lien vers le site Web de votre école/université etc. Après évaluation de la preuve, PCBWay vous enverra un code de réduction par courriel dans les 24 heures. Vous pourrez utiliser le code de réduction au moment du paiement.

“Un moyen pour tous les étudiants créatifs de transformer leurs idées en réalité.”
PDG de PCBWay

Projets en financement participatif

PCBWay sponsorise des projets à but non lucratif ou éducatifs. Jusqu’à aujourd’hui, ce sont plus de 800 étudiants et passionnés d’électronique dans le monde entier qui ont reçu un coup de pouce. 524 projets ont reçu une somme de plus de 27 000 dollars.

Cependant, Il y a d’innombrables enthousiastes de l’électronique qui souhaitent démarrer leurs propres projets et de nombreuses bonnes idées restent enfouies à cause des conditions difficiles de mise en œuvre.

Pour soutenir ces créateurs et après discussion, PCBWay a décidé d’offrir 50 000 $ pour soutenir des projets de crowdfunding (financement participatif) en 2018, et d’offrir chaque mois 5 coupons de 100$ en espèces via Twitter. Il vous reste quelques mois pour envoyer les informations sur votre projet ou votre idée à sponsor@pcbway.com si vous prévoyez de lancer ou si vous avez déjà lancé un projet de crowdfunding lié aux circuits imprimés.

Votre projet sera examiné et évalué. S’il est retenu, vous recevrez le bon d’achat ou le bon de réduction correspondant sur votre compte PCBWay pour le prototypage ou la production de PCB.

Quelques Projets disponibles sur le site PCBWay

Si un de ces projets vous intéresse, vous pouvez commander les circuits imprimés directement. Certains créateurs de circuit ne souhaitent pas mettre les fichiers source à disposition (projet PI1541 ci-dessous) mais la plupart laisse libre accès à leur création.

Projets sponsorisés

Voici quelques exemples de projets figurant dans la rubrique “Projets Sponsorisés” qui compte près de 300 projets.

Cliquez pour agrandir

Projets sponsorisés sur Raspberry Pi

Cliquez pour agrandir

Cliquez pour agrandir

Projets sponsorisés sur Arduino

Cliquez pour agrandir

Cliquez pour agrandir

Projets Sponsorisés sur la France

Cliquez pour agrandir

Projets partagés

Dans cette rubrique vous trouverez plus de 700 projets dont vous pouvez commander les circuit si vous souhaitez les réaliser.

Cliquez pour agrandir

Le projet Pi1541

J’ai choisi de détailler ce projet destiné au Raspberry Pi. Pi1541 est un émulateur de disque Commodore 1541 qui peut fonctionner sur un Raspberry Pi 3B (ou 3B+). Le logiciel est libre et je l’auteur s’est efforcé de rendre le matériel aussi simple et peu coûteux que possible. Le bandeau en haut à gauche indique que ce projet a été réalisé à l’occasion d’un concours. Vous pouvez consulter le site de Pi1541 si vous voulez en savoir plus.

Ce qui m’intéressait ici était de montrer Ce qui m’intéressait ici était de montrer comment l’auteur est passé du dessin électronique à la carte PCB puis au montage sur le Raspberry Pi.

Quelques images de la fabrication

Circuit imprimé 2 couches Circuit imprimé 2 couches

 

Vérification d’une plaque de PCB

Perçage. Plusieurs perceuses travaillent en parallèle

Soudure de composants traversants à la main.

Vérification des circuits en fin de chaîne de production.

Vérification visuelle de l’implantation des composants.

Vidéos

Conclusion

Pour ceux qui cherchent un fabricant de circuits imprimés, voici un autre exemple. Bien entendu le sponsoring offert par PCBWay n’est pas sans arrière pensée, et les réductions sur les futures commandes sont destinées à fidéliser leurs clients.
Si vous passez commande soyez attentif(ve) aux frais de port qui peuvent rapidement être élevés en fonction du moyen de transport et de la rapidité que vous choisirez.

Je n’ai pas pu tester la qualité des circuits de PCBWay, mon correspondant m’a proposé de m’offrir le circuit de mon choix dans les circuits partagés, en échange de cet article. Je vais regarder ce qui peut être intéressant et si je vais plus loin, j’ajouterai des images et un avis à la suite de cet article.

Ma proposition pour les autres fabricants de circuits est toujours valable, en particulier si vous êtes un fabricant de PCB / circuits imprimés implanté dans l’hexagone, les pages de framboise314 vous sont ouvertes ! et je serai heureux de présenter les possibilités existantes dans notre pays en matière de fabrication de circuits imprimés pour les amateurs…

Sources

Présentation – https://www.pcbway.com/why.html

Communauté PCBWay – https://www.pcbway.com/project/

Projets sponsorisés – https://www.pcbway.com/project/sponsor/

Photos – https://www.flickr.com/photos/pcbway/albums

Video – https://www.youtube.com/channel/UCnp2wP2eA-YghOQr0j0wHrQ/videos

Projet Pi1541- https://cbm-pi1541.firebaseapp.com/

 

Cet article PCBWay sponsorise les PCB (Circuits Imprimés) opensource a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Électronique et Loisirs Magazine Numéro 144 est sorti

$
0
0

Le numéro 144 de la revue Electronique et Loisirs Magazine est disponible chez votre marchand de journaux et le restera jusqu’en décembre 2018. Comme d’habitude vous retrouverez le Raspberry Pi dans ce numéro

144 d’ELM avec la suite d’un article sur l’interconnexion Raspberry Pi – Arduino. Vous pouvez consulter le sommaire en ligne mais aussi feuilleter une grande partie de la revue avant de décider de l’acheter.

Électronique et Loisirs Magazine N° 144 – automne 2018

Jeu vidéo d’arcade avec RaspberryPi 

Ce premier article vous propose de construire, à l’aide d’un Raspberry Pi, d’une carte additionnelle décrite dans l’article, d’un écran et de quelques boutons, un jeu vidéo de bar afin de redécouvrir le charme des jeux d’arcade des années 80. Dans ce projet, vous allez créer une véritable machine, avec son coffret, de type MAME (Multiple Arcade Machine Emulator).

 Demoboard MP3                                                                                              

Dans cet article, découvrez l’énorme potentiel du module lecteur audio DFR0299, idéal pour Arduino mais aussi pour de nombreuses applications autonomes. Pour vous montrer tout le potentiel de ce module, ELM a décidé de concevoir et de vous proposer dans cet article une carte de développement spécifique pour ce module. Elle sera donc la plate-forme de développement pour différentes applications ou simplement pour programmer plusieurs dispositifs.

Barrière laser

Ce montage détecte la présence d’un objet. C’est la combinaison d’une diode laser émettant un rayon de lumière et d’un phototransistor qui détecte le rayon réfléchi. Cette barrière laser n’est pas de type à interruption, c’est-à-dire que l’objet à détecter ne doit pas passer entre un émetteur et un photodétecteur pour relever sa présence, mais il est simplement détecté par réflexion.

Pédale multi-effets

LA revue ELM vous avait présenté précédemment un circuit d’effet trémolo pour guitare électrique. Ce montage est complété avec une pédale multi-effets proposant deux types de distorsions fuzz : symétrique et asymétrique. De plus, elle dispose d’un contrôle de volume et de tonalité et se relie à une guitare électrique. Elle peut être utilisée avec le pied.

STOP au BLACKOUT ! (II) 

Installé dans un système électrique domestique d’une puissance maximale de 6 kW, l’anti-blackout permet en cas de dépassement de la puissance maximale, de désactiver un ou plusieurs appareils selon une séquence que vous aurez au préalable déterminée (programmée). Dans cet article les modules récepteurs, appelés « Smart-Rx » sont décrits. Ils sont reliés aux appareils à déconnecter. Il s’agit de récepteurs radio conçus pour fonctionner avec l’unité centrale.

Générateur haute tension modulaire

Le projet proposé dans cet article s’adresse à tous ceux qui sont intrigués et/ou fascinés par la haute tension et tous les phénomènes qui y sont liés tels que les décharges électriques, l’effet corona, le vent ionique, le principe de pointe et l’ionisation de l’air, mais qui pour des raisons de peur ou de sécurité ne les ont jamais mis en œuvre.

Apprenez à maîtriser KiCad EDA – 4

Vous êtes maintenant familiarisés avec la suite de conception électronique KiCad, qui fait l’objet de ce cours. Cet article va encore enrichir vos connaissances en commençant par l’analyse de Pcbnew, l’éditeur de circuit imprimé (layout). Pour cela, vous allez poursuivre le développement du projet pratique commencé dans le précédent numéro.

Apprenons à utiliser RandA – 3

RandA est une carte qui permet l’intégration physique et fonctionnelle d’un Raspberry Pi avec une carte Arduino, afin d’utiliser la large gamme des shiels Arduino en les combinant avec l’énorme potentiel du Raspberry Pi. Dans cet article vous verrez comment installer un logiciel spécifique, vérifier le bon fonctionnement de la carte et créer un serveur Web. L’article se conclut par un exercice de programmation.    

 

Cours MPLAB X IDE – 4

Continuez votre voyage à la découverte de MPLAB-X, le nouvel environnement de développement intégré produit et distribué par Microchip Technology. Il remplace l’ancien IDE MPLAB.

Dans cet article, vous étudierez la façon de mettre en œuvre des applications multitâches embarquées avec un PIC32 en utilisant le périphérique USB comme protocole de communication.

Indicateur d’état de la batterie

Voici un petit montage qui, une fois inséré dans la prise allume-cigare d’un véhicule, indique le niveau de tension de la batterie au moyen d’une LED bicolore. La couleur rouge indique que la batterie est faible, la couleur jaune indique que la batterie se trouve dans une plage de tension acceptable (mais à surveiller) et la couleur verte indique que la batterie est bien chargée.

Conclusion

Les typons de circuit imprimés, les bibliothèques et les scripts sont téléchargeables sur le site de la revue, dans la rubrique… Télécharger.
ELM est une des dernières revues qui nous parle d’électronique et les 8,30€ dépensés pour Électronique et Loisirs Magazine (100 pages) vous ouvrent des portes sur des articles variés, avec la possibilité de feuilleter une partie de la revue en ligne avant de l’acheter !

Si vous ne trouvez pas la revue chez votre marchand de journaux, vous pouvez l’acheter en ligne (PayPal accepté).

Sources

Cet article Électronique et Loisirs Magazine Numéro 144 est sorti a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Console portable “Do It Yourself”

$
0
0

Quoi de mieux pour reprendre l’année qu’une petite console de jeu, histoire de s’occuper et de s’amuser. Le petit plus de cette console ? Elle est à fabriquer soit même ! Rien de bien compliqué grâce au tutoriel ci-après.

Matériels

Pour réaliser ce projet dans les meilleures conditions qui soient, il est utile de se procurer tout le matériel nécessaire.

Tout le petit matériel listé avec les liens ci-dessous provient principalement de Chine. Ils sont moins chers, d’assez bonne qualité et ils sont vendus par lot (3-5-10-…). Pas de stress en cas d’erreur dans ce cas-là 😉

Ces derniers viennent du web-marchant AliExpress, pour citer Guillaume : ” Je commande tout mon matériel chez eux, je n’ai jamais eu de soucis, tant à livraison qu’à la qualité. Le délai de livraison est de 14 jours à peu près.”

Quantité Descriptif Prix
1 Waveshare 5 pouces 35€
1 Raspberry Pi 3 ou 2B 36€
1 Dongle Wi-Fi Edimax (Seulement utile pour le RPi 2B) 11€
1 Carte micro SD 32Go (16Go minimum) 12€
1 Teensy LC 20€
1 Module de charge 3.30€
2 Batterie LG INR18650HG2 15€
1 Bouton PS4 (en sachet) 1.70€
1 Connecteur USB Type A 1.37€
2 Joystick PS2 1.06€
1 Interrupteur 2 positions 0.82€
2 Mini haut-parleurs 1.5W 2.27€
1 Ampli PAM8403 Stéréo 0.79€
2 Boutons poussoirs 6x6x5mm 0.46
12 Boutons poussoirs silicones 7.8×7.8x5mm 0.78
1 Potentiomètre B103 10K 16x2mm 0.85€
2 PCB prototypage 6×8 4.38€
1 Micro USB type B femelle 0.57€
1 Prise audio jack 2.63
  TOTAL 139.45€

NDLR: Les prix sont susceptibles de varier à la hausse ou à la baisse depuis la publication de cette article.

Pour les fils de couleurs utilisé dans la création de la console, ils viennent d’un câble 25 broches comme celui-ci 

 

Impression 3D

Voici les fichiers nécessaires à l’impression de la coque. Pour les personnes qui ne disposent pas d’imprimante 3D il existe différent services en ligne (par exemple FreeLabster pour n’en citer qu’un) qui permette de faire imprimer votre fichier chez un particulier.

Les boutons (logiciel)

Commençons d’abord par téléverser le programme dans le Teensy LC, il servira à envoyer les signaux des boutons de la console au Raspberry Pi.

  1. Télécharger et installer le logiciel Arduino, disponible ici pour Windows et ici pour Mac.
  2. Télécharger et installer le logiciel Teensyduino, disponible ici avec les instruction d’installations. Ce logiciel permet de faire communiquer le logiciel Arduino avec le Teesy LC.
  3. Télécharger le code à téléverser sur le Teesy.
  4. Brancher le Teensy à votre PC.
  5. Ouvrir le fichier Teensy_LC.ino préalablement téléchargé.
  6. Une fois le logiciel Arduino ouvert, sélectionner le menu (en haut à gauche de l’écran) Outils => Type de carte => Teensy LC
  7. Toujours dans le menu “Outils” sélectionner le port. Utilisé le port COM ou est branché le Teensy.
  8. Maintenant que tout est prêt il suffit de téléverser le code sur le Teensy au moyen du bouton “Téléverser” en haut à gauche.

 

Les boutons (matériel)

Chaque bouton dispose de deux pattes d’un côté qui servent de signaux d’envois (lorsque que l’on appui sur le bouton), les autres pattes servent de masses. Toutes les masses de tous les boutons sont à raccorder ensemble.

       

 

 

Assemblage des  boutons sur chaque PCB

 

 

 

Assemblage

Une fois les boutons terminés, l’assemblage devrait  ressembler à cela.

Pour tenir l’ensemble il est conseillé d’utiliser des vis M2.5×8. Veuillez à être très prudent, les supports destinés à accueillir les vis sont assez fragile.

Conseil : “nettoyer” le trou des supports à l’aide d’une mèche à fer du bon diamètre.

 

Câblage

Le câblage se révèle assez simple. Il vous suffira de suivre les schémas et le tour est joué. 

Teensy

Comme vous pouvez le constater tous les boutons ont une masse commune, sauf les joysticks, ces derniers sont alimentés en 3.3v fourni par le Teensy.

Le Teensy est raccordé sur une prise USB du Raspberry au moyen des points de soudure suivante : PP49, PP45, PP44 et la masse au-dessus du PP44.

N’oubliez pas de contrôler vos soudures et la polarité 🙂 

Câblage du son

La masse de l’ampli sera relié au PP6, le canal gauche au PP25 et le droit au PP26. L’ampli sera alimenté par le Raspberry en 5v. Prenez une section plus grosse pour l’alimenter, sinon le son risque de grésiller 🙁

Port USB déporté

Les points de soudures sont cette fois ci les PP50, PP41 et PP36.

Alimentation

Présenté comme cela, ça ne parait simple, mais une fois devant cela prend un peu plus de sens. Contrôler bien vos soudures (qu’elle ne touchent pas d’autre composant par exemple).

NB : la carte de charge d’origine n’existe plus, les trous de fixations sur la coque sont donc obsolètes. A vous de bricoler quelque chose pour fixer cette carte.

Utiliser des fils avec une section plus grosses sur le PP2 (5v) et PP5 (masse) du Raspberry Pi pour éviter les pertes de tension.

Recalbox

Recalbox est un OS permettant l’émulation de différentes consoles de jeux vidéo. Pour l’installer je vous conseille de suivre un des nombreux tutoriels disponible sur le net, même si cela n’est pas bien compliqué.

Il sera nécessaire de modifier le fichier config.txt pour faire fonctionner l’écran. Voici le fichier config.txt déjà configuré.

Il faudra également accéder à recalbox.conf et remplacer global.videomode=CEA 4 HDMI par global.video=default. Cette modification aura pour but de forcer recalbox à prendre en compte les paramètres du fichier config.txt

Votre console est maintenant prête, il ne reste plus qu’à jouer ! 🙂

Sources

https://www.instructables.com/id/GamePi-the-Handheld-Emulator-Console/

Cet article Console portable “Do It Yourself” a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Installer la dernière version de Lazarus sur Raspberry Pi

$
0
0

Lazarus est un environnement de développement open source pour développer des programmes en langage pascal. Pour ceux qui ont connu TurboPascal et Delphi ils retrouveront un environnement familier. Cet article vous montre comment installer la dernière version (IDE 1.9.0)

J’aime particulièrement le Pascal pour développer rapidement des petits programmes de test avec une interface graphique y compris pour l’accès bas niveau (voir https://www.framboise314.fr/evaluation-du-lsm9ds1-un-capteur-9-degres-de-liberte/), et pour des programmes qui auront une longue durée de vie : si je dois revenir quelques années après sur un bout de code j’apprécie qu’il soit lisible,

Mais si, comme indiqué dans l’article ci-dessus, Lazarus s’installe en 2 commandes apt-get (sur Rpi3), il s’agit on aura qu’une version ancienne (1,2,4).

Pour avoir la dernière version il faudra compiler les sources. J’ai trouvé ici : https://www.tweaking4all.com/hardware/raspberry-pi/install-lazarus-pascal-on-raspberry-pi-2/ la démarche mais l’article étant assez ancien j’ai du tâtonner pour obtenir le résultat souhaité. J’espère donc que cet article vous fera gagner du temps,

Prérequis

Si vous n’avez pas déjà svn (logiciel de synchronisation pour les développements concurrents) :
sudo apt-get install -y subversion

Il est aussi prudent d’augmenter la taille du swap
sudo nano /etc/dphys-swapfile
puis si besoin changer la ligne CONF_SWAPSIZE pour allouer 1000 Mo,
CONF_SWAPSIZE=1000
Redémarrez votre Rpi.

Principe

Lazarus utilise fpc (Free Pascal Compiler) lui-même compilé avec… fpc, C’est le problème de l’œuf et de la poule : il nous faut un compilateur fonctionnant sur notre Pi pour compiler le compilateur et l’IDE Lazarus.

A partir de ce compilateur exécutable on compilera la dernière version du compilateur puis l’IDE.

Etape 1 : compilateur initial

En cherchant sur le site Freepascal j’ai repéré un binaire exécutable sur Raspberry en version 3.0.2

On va l’installer dans le répertoire /usr/local/fpc :

sudo mkdir /usr/local/fpc
cd /usr/local/fpc
sudo wget http://sourceforge.net/projects/freepascal/files/Linux/3.0.2/fpc-3.0.2.arm-linux-eabihf-raspberry.tar
sudo tar xvf fpc-3.0.2.arm-linux-eabihf-raspberry.tar
cd fpc-3.0.2.arm-linux

puis installation :
sudo ./install.sh
à la question Install prefix (/usr or /usr/local) [/usr] : répondre /usr/local
à la question mode IDE j’ai répondu y
pas besoin de la documentation ni des démos

On contrôle que le compilateur est bien installé en tapant :
fpc
Vérifier que la réponse est :
Free Pascal Compiler version 3.0.2 [2017/02/17] for arm
Copyright (c) 1993-2017 by Florian Klaempfl and others
/usr/local/bin/fpc [options] [options]
Only options valid for the default or selected platform are listed.
Put + after a boolean switch option to enable it, - to disable it.
@ Read compiler options from in addition to the default fpc.cfg
-a The compiler does not delete the generated assembler file
-al List sourcecode lines in assembler file
-an List node info in assembler file (-dEXTDEBUG compiler)
-ao Add an extra option to external assembler call (ignored for internal)
-ap Use pipes instead of creating temporary assembler files
-ar List register allocation/release info in assembler file
-at List temp allocation/release info in assembler file
-A Output format:
-Adefault Use default assembler
-Aas Assemble using GNU AS
-b Generate browser info
-bl Generate local symbol info
-B Build all modules
-C Code generation options:
-C3 Turn on ieee error checking for constants
-Ca Select ABI; see fpc -i or fpc -ia for possible values
*** press enter ***

Etape 2 : compilation de la dernière version du compilateur

On récupère les sources dans le dossier /usr/local/fpc :
cd /usr/local/fpc
sudo svn co http://svn.freepascal.org/svn/fpc/trunk source

Nota : la branche trunk pointe sur la dernière version stable, soit fpc 3.3.1

puis on compile et installe la dernière version :
cd source
sudo make all OPT=-dFPC_ARMHF
sudo make install OPT=-dFPC_ARMHF PREFIX=/usr/local
sudo make install sourceinstall OPT=-dFPC_ARMHF PREFIX=/usr/local

A ce stade 3.3.1 est compilé mais si nous faisons fpc nous avons toujours 3.0.2 par défaut

on peut voir avec
ls /usr/local/lib/fpc
3.0.2 3.3.1 lexyacc

Pour définir 3.3.1 comme version par défaut :
sudo rm -f /usr/local/bin/ppcarm
sudo ln -sf /usr/local/lib/fpc/3.3.1/ppcarm /usr/local/bin/ppcarm

Contrôle :
ls -l /usr/local/bin/ppcarm
doit répondre
lrwxrwxrwx 1 root root 31 sept. 1 11:22 /usr/local/bin/ppcarm -> /usr/local/lib/fpc/3.3.1/ppcarm
et
fpc
Free Pascal Compiler version 3.3.1 [2018/09/01] for arm
Copyright (c) 1993-2018 by Florian Klaempfl and others
/usr/local/bin/fpc [options] [options]
Only options valid for the default or selected platform are listed.
Put + after a boolean switch option to enable it, - to disable it.
@ Read compiler options from in addition to the default fpc.cfg
-a The compiler does not delete the generated assembler file
-a5 Don't generate Big Obj COFF files for GNU Binutils older than 2.25 (Windows, NativeNT)
-al List sourcecode lines in assembler file
-an List node info in assembler file (-dEXTDEBUG compiler)
-ao Add an extra option to external assembler call (ignored for internal)
-ap Use pipes instead of creating temporary assembler files
-ar List register allocation/release info in assembler file
-at List temp allocation/release info in assembler file
-A Output format:
-Adefault Use default assembler
-Aas Assemble using GNU AS
-b Generate browser info
-bl Generate local symbol info
*** press enter ***

Etape 3 : compilation de l’IDE

On peut passer à la compilation de l’IDE.
Au préalable on installe les paquets requis :
sudo apt-get install -y libx11-dev libgdk-pixbuf2.0-dev libcairo2-dev gir1.2-coglpango-1.0 libpangox-1.0-dev xorg-dev libgtk2.0-dev libpango1.0-dev

Récupération des sources dans le dossier /usr/local/lazarus:
sudo mkdir /usr/local/lazarus
cd /usr/local/lazarus
sudo svn co http://svn.freepascal.org/svn/lazarus/trunk source

A partir de là, la commande indiquée sur Tweaking4All (sudo make all OPT=-dFPC_ARMHF) échoue. A la place j’ai lancé la commande :
cd source
sudo make bigide

Puis j’ai quand même lancé la commande :
sudo make install OPT=-dFPC_ARMHF PREFIX=/usr/local
probablement inutile.

Enfin pour lancer l’ide la première fois
sudo ./lazarus

Au premier lancement il faut indiquer l’emplacement des sources de fpc :

La version de l’IDE au moment de cet article est la 1.9.0.

Le tout m’a pris environ 3h, j’ai donc commencé par faire une copie image de sauvegarde de la carte micro-SD.

Compléments

On pourra mettre dans le menu de programmation /usr/local/lazarus/source/startlazarus,

On supprimera le dossier fpc 3.0.2

Enfin j’ai gardé les sources fpc et lazarus car il suffira de faire un svn update pour récupérer les dernières versions.

 

Sources

How to install Lazarus Pascal on Raspberry Pi 2 (Raspbian)

Cet article Installer la dernière version de Lazarus sur Raspberry Pi a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....


Conférence Raspberry Pi à Chalon-sur-Saône le 11 octobre 2018

$
0
0

Dans le cadre du mois de l’innovation, Nicéphore Cité avec le soutien du Le Grand Chalon et de la Région Bourgogne-Franche-Comté organise jeudi 11 octobre 2018 à 18h30 un évènement au cours duquel je présenterai les aspects techniques du Raspberry Pi  ainsi que des exemples d’utilisation professionnelle et maker.

Conférence Raspberry Pi à Chalon-sur-Saône le 11 octobre 2018

Nicéphore Cité

Pôle d’ingénierie numérique image et son, Nicéphore Cité a pour mission de sensibiliser et d’accompagner les entreprises à la transition numérique. C’est un enjeu majeur de la croissance économique du territoire du Grand Chalon et de la Région Bourgogne Franche-Comté.

Ses missions :

  • Incubation d’entreprises
  • Formations aux nouveaux outils et usages
  • Détection et accompagnement de projets innovants
  • Veille technologique
  • Intégration de solutions numériques
  • Expertise et conseils

Nicéphore Cité travaille en lien avec un large réseau de partenaires issus de la recherche, de l’enseignement et de la formation, de l’industrie, mais aussi de collectivités et acteurs économiques et institutionnels afin de fédérer les compétences et savoir-faire.

Implantée au sein de l’ancienne sucrerie de Chalon-sur-Saône, Nicéphore Cité dispose d’équipements et abrite une pépinière, un espace de co-working ainsi qu’un FabLab.

En 2016, Nicéphore Cité a répondu à l’appel à projets French Tech autour de la maquette numérique et intégré le réseau thématique Iot & Manufacturing de la French Tech aux côtés de 15 autres membres.

Conférence

Conçu à l’origine pour l’éducation, le Raspberry Pi a très vite été adopté par les makers en raison de son prix, de sa taille et des possibilités qu’il offre. Troisième ordinateur le plus vendu dans le monde avec 20 millions d’unités, il s’installe dans les sociétés industrielles et de service qui représentent actuellement un tiers des ventes.
Sous forme de conférence et d’échanges, je vous présenterai les aspects techniques du Raspberry Pi et donnerai des exemples d’utilisation professionnelle et “maker”.

Ce sera aussi une occasion de se rencontrer et de causer “framboise” 🙂 

A gagner par tirage au sort lors de la soirée

– 2 kits de démarrage Raspberry Pi de la société RS Components France
– 1 livre « Raspberry Pi 3 ou Pi Zero » offert par les Editions ENI

Plus d’informations

  • Date et heures Jeudi 11 octobre 2018 de 18h30 à 20h00
  • Tarifs Entrée gratuite // inscription obligatoire
  • Places disponible Nombre de places limité (40 places)
  • Lieu Salle de Diffusion
    34 quai Saint Cosme
    71100 Chalon-sur-Saône
  • Renseignements

Pour vous inscrire ou avoir plus d’infos, rendez vous sur la page de Nicéphore Cité, consacrée à cet événement

Sources

http://www.nicephorecite.com/formations/journees-thematiques/1823/conferenceraspberrypi/

Cet article Conférence Raspberry Pi à Chalon-sur-Saône le 11 octobre 2018 a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

ORANGE veut-il faire disparaître LABO’M premier FabLab de Bresse ?

$
0
0

Début juin j’ai participé aux portes ouvertes de Labo’M, le Fablab de Montagny près Louhans. Les activités sont nombreuses et de nombreux adhérents de toutes les générations participent aux nombreuses activités. Pourtant sans Internet, de nombreuses activités sont difficiles voire impossible. Orange fait la sourde oreille et depuis des mois les choses n’avancent pas !

Orange veut-il faire disparaître le FabLab Labo’M ?

MAIS POURQUOI ?

Alors que d’un côté la Fondation Orange participe activement au développement des FabLab, de l’autre il est impossible d’équiper un FabLab en Internet. Pourtant les travaux sont à l’arrêt, l’infrastructure est prête et il ne reste qu’à connecter la Box.

Et pourtant… rien ne se passe, lettre recommandée sans effet, pas de box en vue !

Je vous propose de lire le communiqué de Roger, le Président du FabLab :
j’ai ajouté des sous titres marqués f314

Communiqué du FabLab Labo’M

Chers amis et adhérents,

Je pense utile de faire l’historique de l’association pour les utilisateurs qui nous ont rejoints récemment.
Le Comité Animation et Culture dont le fablab est une activité récurrente a été créé fin 2014 et a commencé son activité au printemps 2015.
Devant la qualité des ateliers dispensés à un public inter génerationnel et mixte (à peu près autant d’hommes que de femmes de 13 à 80 ans);
Le Conseil Municipal de Montagny a décidé d’extraire le fablab du local exigu ou sa progression était bloqué pour lui offrir une surface de plus de  dans une grange/étable entièrement restaurées, aménagées et équipées pour l’activité (de nombreuses prises de télephones – RJ45 – et baie de brassage).
Deuxième quinzaine de mai le fablab emménageait dans cette structure toute neuve.

Problèmes avec Orange

1 AIR BOX

Pour nos Portes Ouvertes le samedi 2 juin, le service commercial d’Orange pro 3901 nous avait promis une Airbox (box 4G) avec installation le vendredi 1 juin.

Rien  =>  Personne   =>   Pas d’infos  =>   L’airbox devenue inutile sera retournée chez Orange.

2 INSTALLATION DE LA LIGNE ET RACCORDEMENT AU RESEAU

Cela ne s’est pas fait tout seul (bien évidemment) mais depuis le 25 juillet nous sommes raccordé au réseau. 

 3 BOX PRO

Depuis le 27 juillet (date de la demande d’une box) Orange nous balade, nous raconte n’importe quoi.
Il est impossible d’avoir une explication par téléphone.
Ils ne répondent même pas à notre lettre recommandée.
Ils ne viennent pas au rendez vous qu’ils nous fixent.

Une facture salée mais inutile (f314)

Ils ont facturé 1500 € à la commune de travaux de génie civil et raccordement et maintenant qu’il ne reste qu’une box à livrer et 4 fils à raccorder dans la baie de brassage, il n’y a plus personne. 

Bref devant le mépris qu’affiche Orange envers ces clients, nous avons décidé de ne plus être des moutons et de passer de la position passive à une posture beaucoup plus active. 

Au total, depuis 3 mois et demi, nous sommes sans internet et nous pensons que, au moins depuis 1 mois et demi nous pourrions avoir une Box.

Y’en a marre ! (f314)

Tout doit avoir une fin un jour et nous sommes quelques uns à avoir décidé de prendre les choses en mains.

Si ce vendredi 14 septembre nous ne pouvons pas nous connecter à Internet, dès lundi 17 septembre au matin nous porterons à la connaissance du public le traitement que nous fait subir Orange.

Les destinataires du communiqué (f314)

Les 3 médias locaux suivent notre progression depuis l’origine, nous organiserons une conférence de presse avec :

 – Le Journal de Saône et Loire
– l’Indépendant
– Radio Bresse

 Nous enverrons un communiqué aux personnes et organismes qui nous aident régulièrement :

 Assemblée Nationale :

Madame la député Cécile UNTERMAYER
et ses Attachés Parlementaires notamment Monsieur Lionel JUILLARD

 Conseil Régional :

Madame la Présidente Marie-Guite DUFAY
Monsieur Denis LAMARD Conseiller Régional
Monsieur Pascal MINGUET-DESCHAMPS Chargé de mission de la transformation numérique

 Conseil Départemental :

Monsieur Le Président André ACCARY
Monsieur le Vice Président Anthony VADOT
Madame Mathilde CHALUMEAU Conseillère départementale

 Monsieur François MOCQ ( framboise 314)
sur notre page facebook
sur notre site

 et

 Ministère

Monsieur Mounir Mahjoubi secrétaire d’état en charge du numérique auprès du premier ministre.

 Forts de cette première communication locale il nous sera sans doute possible d’étendre l’information à d’autres médias.

 Roger Rémondy
Adjoint au Maire et Président du CAC de Montagny

 

=> Mise à jour du 12 septembre 2018 :

François bonjour,

Les actions combinées des réseaux sociaux activés par Framboise 314 et de Monsieur Tessier des relations Orange/collectivités ont fait bouger les choses.
Je viens d’avoir un appel de Mulhouse du service SOS client, et RV a été pris pour vendredi 21/09 à 13h00 c’est pas demain mais c’est mieux que rien.
Toutefois je suis loin de crier victoire et j’attends de voir car par 2 fois – 3 et 7 août – des RV n’avait pas été honorés.
Mais cette fois, je reste optimiste car enfin Orange s’occupe de nous et j’ai un interlocuteur.
Je vous tiens au courant.

Cet article ORANGE veut-il faire disparaître LABO’M premier FabLab de Bresse ? a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

PrimTux sur Raspberry Pi, une distribution éducative de 3 à 10 ans

$
0
0

PrimTux est développée par une petite équipe de professeurs des écoles et de passionnés de l’informatique dans le milieu éducatif. Par sa légèreté, elle a vocation à REVALORISER un matériel obsolescent en l’orientant vers le milieu scolaire ou éducatif.

Merci aux auteurs des différents articles, Jean-Marie et Philippe, qui ont autorisé leur synthèse et la publication sur framboise314. Vous retrouverez les liens en fin de page, dans la rubrique Sources.

PrimTux une distribution à but éducatif

PrimTux : d’abord une association

PrimTux, c’est aussi une association loi 1901, vous souhaitez la soutenir, devenir membre? Cliquez ici!

PrimTux est développée par une petite équipe de professeurs des écoles et de passionnés de l’informatique dans le milieu éducatif.

Dans l’esprit d’ASRI-EDUCATION, mais elle peut tout à fait être installée sur du matériel récent, notamment grâce à ses versions 64 bits.

Cette vidéo vous présente rapidement la distribution.

PrimTux : Principales caractéristiques

  • Une distribution éducative complète et personnalisable.
  • Fonctionne en live (sans installation, à partir d’un DVD ou d’une clé usb), et peut aussi être installée sur un disque dur.
  • Consommation mémoire limitée (inférieure à 200 Mo au démarrage) .
  • Lanceur d’applications intuitif intégré (handymenu version 3).
  • Logithèque de base très fournie.
  • Riche logithèque éducative.
  • Multi-utilisateurs avec environnements adaptés:
       mini (cycle 1 ou 3-5 ans)
       super (cycle 2 ou 6-7 ans)
       maxi (cycle 3 ou 8-10 ans)
       prof ou parent

PrimTux, une distribution éducative, disponible sur Raspberry Pi

PrimTux est une distribution éducative libre et gratuite. Bien qu’elle soit tout à fait utilisable sur des PC derniers cris, cette distribution a vocation à recycler du matériel ancien pour le destiner aux établissements scolaires, établissements éducatifs divers, ou simplement aux familles renouvelant le PC principal de la maison.

Cette distribution intègre par défaut des outils de protection parentale permettant de protéger la navigation des enfants sur Internet. Rappelons qu’aucune protection n’est totalement infaillible et que la vigilance des adultes responsables ou parents reste nécessaire…

L’adaptation de PrimTux sur Raspberry Pi

Dans cet esprit, parce que cette solution permet de s’équiper à moindre coût, l’équipe de PrimTux a tout naturellement pensé à porter sa distribution sur Raspberry Pi.

La dernière version, PrimTux3, bâtie sur Raspbian Stretch, est compatible avec le dernier modèle de Raspberry Pi, le 3B+, ce qui n’était pas le cas de Raspbian Jessie sur laquelle est bâtie la PrimTux2.

Les améliorations de PrimTux 3

Depuis la PrimTux 2, de nombreuses améliorations ont été apportées. Plusieurs applications ont été compilées pour ARM par l’équipe PrimTux et sont maintenant présentes dans la distribution :

  • Le terrier suite arithmétique
  • Le terrier tierce
  • Le terrier cibler
  • Le terrier aller
  • Le terrier imageo
  • TBO
  • Openboard
  • Dr Geo
  • Quelques rares applications, dont les sources sont devenues introuvables, ne peuvent être intégrées.

Créer une image disque du système installé

 

L’équipe a également développé pour cette distribution un outil permettant de faire une image disque de son système sur un périphérique externe.

La distribution Raspbian dispose de base d’un outil proche, piclone. Mais celui-ci ne permet que le clone de carte SD, pas de copie du système dans un fichier.

 

Nous vous conseillons de faire une copie une fois l’installation du système terminée.

Cela vous permettra de préparer d’autres cartes pour d’autres Raspberry Pi ou de faire une sauvegarde, car la durée de vie des cartes SD est moindre que celle d’un disque dur.

Log2ram

A également été inclus l’outil log2ram qui permet de préserver la durée de vie de la carte SD en limitant les écritures des logs (fichiers journaux). Ces écritures se font dans la mémoire vive et l’écriture sur la carte SD n’intervient que toutes les heures.

Ajouter les logiciels complémentaires à PrimTux

Il manquait à la PrimTux RPi la possibilité d’ajouter, comme sur la version pour PC, une multitude de logiciels complémentaires classés par tranche d’âge, ainsi que quelques utilitaires. Ces logiciels complémentaires sont des logiciels qui ne peuvent être placés dans la version de base soit parce qu’ils ne sont pas libre au sens strict (notamment parce qu’ils ne sont pas autorisés pour un usage commercial), soit afin de limiter la taille de l’image de base.

L’équipe travaille depuis plusieurs mois au portage de ces applications sur Raspberry Pi en les compilant elle-même lorsqu’elle disposait des sources, ou en contactant les développeurs afin de leur demander s’ils accepteraient de les porter sur cette plateforme.

Le travail a maintenant bien avancé et la plus grande partie de ces applications sera bientôt disponible, sans doute à l’occasion de la sortie de la version 4 de PrimTux, aux alentours de la Toussaints 2018. Bonne nouvelle : il ne sera pas indispensable de passer à cette nouvelle version pour en profiter, les détenteurs des anciennes versions de PrimTux RPi y auront également accès par une simple mise à jour.

Construire soi-même PrimTux3 avec un script

Pour les aficionados de la Framboise, l’équipe a mis à disposition un script permettant de construire soi-même une PrimTux3 pour sa Raspberry Pi. Les sources de ce script sont accessibles sur Framagit.
Pour PrimTux4, l’équipe a prévu la mise à disposition d’une solution de même type.

La construction d’une PrimTux sur Raspberry Pi peut maintenant se faire très facilement grâce à un script qui automatise les opérations depuis les sources de la distribution. Cette construction se fait à partir d’une Raspbian lite Stretch.
Si vous désirez construire votre PrimTux Raspberry plutôt que d’en télécharger l’image, voici comment faire.

Télécharger Raspbian Lite

Nous devons commencer par installer la distribution Raspbian. Vous la téléchargerez depuis le site officiel en choisissant la version lite stretch. Cette version correspond à une distribution minimale sans interface graphique.

Installation sur la carte microSD

Nous l’installons sur une carte mémoire micro SD en suivant les procédures habituelles pour l’installation d’une distribution sur Raspberry Pi:

  • à l’aide du logiciel Win32 Disk Imager si vous êtes sous Windows ;
  • à l’aide de la commande dd si vous êtes sous Linux.

Il existe maintenant une application multi plateformes, Etcher, permettant de simplifier l’opération quel que soit son système d’exploitation. Je ne l’ai personnellement pas encore testée. (Note de framboise314 : pour les débutants, Etcher a l’avantage de n’autoriser l’écriture QUE sur une carte SD, évitant les erreurs qui seraient dramatiques, comme l’écriture sur le disque système).

Démarrage du système d’exploitation

Notre image de Raspbian lite gravée, nous l’insérons dans notre Raspberry Pi que nous démarrons. Nous aurons besoin d’une connexion Ethernet stable et de bonne qualité, car tout se fait par Internet.

Nous nous connectons avec le login et le mot de passe paramétrés par défaut pour Raspbian:

pi
raspberry

Mais attention ! Nous sommes avec un clavier anglo-saxon dont les touches ne correspondent pas à notre clavier AZERTY. Nous devons donc en réalité saisir

rqspberry

Une fois connectés, nous configurons le Raspberry avec l’outil intégré raspi-config. Comme nous sommes avec un clavier anglo-saxon, nous saisissons en réalité

sudo rqspi)config

Vous pouvez aussi utiliser le tiret situé en haut à droite du pavé numérique au lieu de la touche )
Nous arrivons sur une interface en mode texte qui nous permet de définir plusieurs paramètres pour notre système.

Configuration de Raspbian

Nous allons prioritairement effectuer les paramétrages de localisation. Dans le menu qui s’affiche, sélectionnons la 4ème ligne, “Localisation options“. Ceci nous ouvre un second menu dans lequel nous allons définir, tour à tour :

  • Dans “Change locale“, la langue utilisée par le système. Par exemple pour le français de France, nous sélectionnerons fr_FR.UTF-8.

  • Dans “Change Timezone“, le fuseau horaire.

  • Dans “Change Keyboard Layout“, le type de clavier à utiliser. Pour l’image téléchargeable de PrimTux3 pour Raspberry Pi, c’est un clavier français 105 touches, avec touche AltGr droite qui est paramétré. Ce paramétrage est essentiel pour permettre la saisie correcte des commandes avec notre clavier.

  • Dans “Change WiFi Country“, le pays pour le WiFi.

Activation du compte root

Ceci fait nous allons maintenant activer le compte root en lui attribuant un mot de passe:

sudo passwd root

Le mot de passe nous est demandé, puis sa confirmation. Je vous invite à saisir tuxprof comme mot de passe, car c’est celui proposé par défaut dans PrimTux. Vous pourrez toujours le changer par la suite.

Nous redémarrons

sudo reboot

et nous nous connectons cette fois sous le compte root :

root
tuxprof

Les sudo ne seront désormais plus nécessaires puisque nous somme sur le compte du super-utilisateur.

Téléchargement du script d’installation de PrimTux

Nous téléchargeons maintenant le script d’installation en saisissant

wget https://www.primtux.fr/Documentation/armhf/install-primtux3-rpi.sh

Le script sera régulièrement mis à jour en fonction des évolutions de PrimTux, garantissant ainsi la construction de la toute dernière version. Nous le rendons exécutable par

chmod +x install-primtux3-rpi.sh

Installation de PrimTux avec le script

et enfin nous le lançons par

./install-primtux3-rpi.sh

Et voilà ! C’est terminé en ce qui nous concerne, car maintenant c’est le Raspberry qui va travailler tout seul. Soyez patient, car l’opération nécessite plusieurs heures, et dépend de la qualité de votre liaison Internet. Chez moi, avec une liaison ADSL classique, il faut 3 à 4 heures sur un RPi 3.

En fin d’opération nous retrouvons l’invite de commande du compte root :

root@raspberrypi:~#

Le script nous indique le chemin du fichier .log des erreurs rencontrées.

Lançons alors un

reboot

et si tout s’est bien passé, nous devrions nous retrouver avec l’écran d’accueil de PrimTux.

Que fait le script d’installation ?

Des coupures Internet durant l’exécution du script peuvent faire échouer l’installation de paquets ou de fichiers essentiels. Si la construction a échoué, il est possible de relancer le script après s’être connecté en root. Si vous n’avez plus la main en raison d’une interface graphique défaillante, appuyez simultanément sur Ctrl + Alt + F1, ce qui devrait vous permettre de retrouver une console permettant de relancer l’opération.

Pour les curieux ou les développeurs, voici le descriptif du script.

  • Définition des variables contenant les liens vers les sources et les fichiers complémentaires de configuration nécessaires à la version Raspberry Pi ;
  • définition des variables contenant les paquets à installer, par thème.

Et si PrimTux évolue ?

Un ordinateur “maison” monté dans un bidon ? Oui, c’est possible !

En cas d’évolution de PrimTux, ce sont essentiellement ces variables qui devront être modifiées en conséquence.

  • mise en place d’une redirection d’erreurs vers un fichier .log ;
  • installation des paquets ;
  • application de quelques correctifs nécessaires, notamment pour le WiFi ;
  • téléchargement des sources, décompression, et copie des fichiers sur le système ;
  • application des scripts de paramétrage de la distribution ;
  • récupération des fichiers de configuration spécifiques pour le RPi, et copie sur le système ;
  • le fichier des erreurs est nettoyé pour effacer les centaines de lignes inutiles concernant les problèmes de réception.

Conclusion

Ce premier article sur PrimTux vous permettra de découvrir cette distribution et de commencer à l’utiliser sur un Raspberry Pi 3 ou 3B+.

Encore merci aux auteurs qui ont publié les différents articles. Ils ont permis de rédiger l’article que vous venez de lire, et si vous voulez en savoir plus sur cette distribution éducative qui est en train de s’implanter dans le milieu scolaire, ne manquez pas de visiter les liens présents dans la rubrique Sources, ci-dessous.

Un article sur PrimTux offert par “L’officiel PC – Raspberry Pi” aux lecteurs de framboise314

Article sur PrimTux, paru dans la revue "L'officiel PC Raspberry Pi" N° 6

Cliquez pour lire l’article

Merci à Benoit d’ID-Presse qui nous offre cet article sur PrimTux, paru dans le numpéro 6 de “L’officiel PC – Raspberry Pi”. Il concerne PrimTux 2 mais présente bien les possibilités offertes par cette distribution.
Le prochain numéro de “L’officiel PC – Raspberry Pi” sort début octobre 2018 et contient une microfiche annonçant la sortie de PrimTux 3 !!
Si vous voulez savoir où trouver la revue près de chez vous, cliquez sur le localisateur, saisissez votre code postal et… c’est tout 🙂

Sources

L’équipe PrimTux

 

Cet article PrimTux sur Raspberry Pi, une distribution éducative de 3 à 10 ans a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Installer Python et PySerial sur Windows

$
0
0

Comment installer Python et PySerial sous Windows ? Voilà une question qui m’est revenue plusieurs fois. Si certains ne jurent que par GNU/Linux, d’autres sont attachés à Windows pour des raisons qui leur sont propres…

Installation de Python et PySerial sur un PC sous Windows

Cet article explique comment installer Python et Pyserial sous Windows, ce qui sera utile en particulier si vous connectez votre PC (portable) à un Arduino.
Il peut aussi servir si vous souhaitez raccorder votre PC Windows à un Raspberry Pi en liaison série ou en USB.

Pourquoi cette installation ?

 C’est ce qui se passe actuellement au FabLab Utopi où une ancienne CNC CharlyRobot qui ressemble un peu à celle de l’image de gauche (mais ce n’est pas exactement le même modèle) est en cours de remise en état.

Le boîtier de commande a rendu l’âme. La mécanique équipée de ses moteurs pas-à-pas est maintenant propulsée par un Arduino équipé de blocs de commande externes et “costauds” pour activer les moteurs.

Les premiers essais ont été concluants, mais il faut faire d’autres tests et modifications qui nécessitent l’utilisation d’un PC sous Windows et de programmes utilisant Python et PySerial.

Logiciels utilisés

Cette installation a été faite sur un poste équipé de Windows 10. Il faudra un peu adapter pour une installation sur un autre système Windows mais le principe est le même.

  • Version de Python au moment de l’écriture de l’article : Python 3.7.0
  • Version de PySerial au moment de l’écriture de l’article : Pyserial 3.4

Il faut que 7zip soit installé sur votre machine.

Vous devez savoir utiliser la ligne de commande sous Windows et être à l’aise pour vous déplacer dans l’arborescence du système.

Installation de Python

Rendez vous sur la page de téléchargement de Python et téléchargez la dernière version.

Lorsque vous avez récupéré le fichier (c’est python-3.7.0.exe), double cliquez dessus pour lancer son exécution. La fenêtre ci-dessus s’ouvre.

Cliquez sur Customize installation, pour gérer vous-même les paramètres d’installation.

Allez, on ne tergiverse pas ! Installez la totalité, cochez toutes les cases qui ne le sont pas. Cliquez ensuite sur Next.

Complétez encore ces quelques cases, puis renseignez le répertoire dans lequel vous voulez installer Python. J’ai choisi C:\Python37-32.
Vous êtes libre de choisir le dossier que vous voulez. Il faudra simplement vous en souvenir :).
La case Add Python to environment variables vous évitera d’aller dans les variables système pour ajouter le chemin d’installation de Python.
Cliquez ensuite sur Install pour démarrer l’installation.

Vous pourrez suivre l’évolution du processus d’installation. Dans la fenêtre vous aurez le nom des éléments en cours d’installation et la barre indiquant la progression.

Attendez patiemment la fin de l’installation, selon la machine que vous utilisez ça sera plus ou moins long…

Tout devrait bien se passer. Vous pouvez cliquer sur Disable path lenght limit. Cette limite de 260 caractères avait été fixée au siècle dernier pour DOS, mais avec les systèmes modernes gourmands en ressources, elle est un peu juste, parfois 🙂

Et si je veux modifier mes variables d’environnement ?

Si vous n’avez pas laissé Python modifier le Path, il va falloir le faire manuellement.

Pour Windows 7 vous pouvez vous référer à cet article.

Pour Windows 10, suivez le guide 🙂

Sous Windows 10, dans Rechercher, tapez Path. Cliquez sur Ouvrir dans la partie droite de la fenêtre, sous  Modifier les variables d’environnement système.

Vous arrivez dans les Propriétés Système. Cliquez sur le bouton Variables d’environnement en bas de la fenêtre à droite.

Dans la partie basse de la fenêtre Variables d’environnement : Variables système, cliquez sur Path puis sur le bouton Modifier.

Dans la fenêtre Modifier la variable d’environnement cliquez sur le bouton Nouveau en haut à droite. Une ligne va s’ouvrir en bas de la liste. Saisissez le chemin de Python et de Scripts. Si vous avez choisi le même dossier que moi, il suffit de recopier ce qui est écrit, sinon, débrouillez vous :). Quand c’est fini, cliquez sur OK.

Vérifier vos modifications

Vous pouvez re-ouvrir le path pour vérifier que votre modif a été prise en compte. Si vous le faites manuellement, les lignes sont ajoutées à la fin de la liste, par défaut. Si vous utilisez beaucoup (souvent) Python, il vaut mieux remonter vos lignes au début de la liste (tout en haut) comme ci dessus (utilisez le bouton Déplacer vers le haut). En effet, quand vous lancez un programme que Windows ne connait pas, il examine le Path pour le trouver. Et il commence… par le début de la liste ! donc si votre programme se trouve à la fin, à chaque fois Python parcours TOUTE la liste de répertoires et essaye de trouver le programme demandé (ici Python) à l’intérieur de chaque répertoire. S’il ne le trouve pas, il passe au suivant etc. Vous comprenez pourquoi il vaut mieux que Python soit en début de liste 😀

Les tests

Bon, on passe aux choses sérieuses. Ouvrez une fenêtre de ligne de commande (Exécuter => cmd) Vous pouvez vérifier que le path contient bien un chemin vers Python comme ci-dessus.
Le test consiste à taper python suivi de la touche Entrée sur la ligne de commande. Si tout va bien, vous devez voir la version de Python et le prompt du langage :  >>>
Quittez en tapant exit()  suivi de la touche Entrée.

Siça ne fonctionne pas… vous avez du rater quelque chose… N’allez pas plus loin tant que cela ne fonctionne pas.

Installation de Pyserial

Pour que Python puisse utiliser les ports de COM du PC, que ce soient les ports physiques RS232 ou les ports de COM via USB, il faut installer la librairie PySerial.

Téléchargement de Pyserial

Rendez vous sur la page de téléchargement de Pyserial et récupérez l’archive.
Celle-ci s’appelle pyserial-3.4.tar.gz et vous ne pourrez la décompacter qu’avec un programme spécialement prévu pour ce genre de fichier, ici ce sera 7zip.

Dans un premier temps décompressez l’archive vers pyserial-3.4.tar. Dans ce répertoire vous trouverez un répertoire dist. Entrez dans ce répertoire. Vous y trouvez une archive pyserial-3.4.tar.

Faites à nouveau un clic droit (image ci-dessus) sur le fichier .tar (eh oui il y a 2 niveaux de compression !)  et décompressez l’archive vers le dossier pyserial-3.4.
Pour installer pyserial, il faudra vous positionner dans le répertoire pyserial-3.4 créé à la fin de la chaîne de décompression.

Lancez la commande

python setup.py install

ce qui devrait vous donner comme ci-dessus un défilement de lignes et aboutir à une installation de pyserial.
ouf

On revient au prompt (à l’invite de commande) et on peut maintenant tester si pyserial est bien installé. tapez python + Entrée et après les >>>  tapez import serial + Entrée.
Python ne proteste pas ? C’est que tout s’est bien passé et que pyserial fonctionne sur cette machine.

Conclusion

Une (petite) digression vers la partie obscure de la force, qui j’espère sera utile à ceux qui rechignent encore à passer leur machine sous GNU/Linux.

Sources

 

Cet article Installer Python et PySerial sur Windows a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Le Raspberry Pi une solution du prototypage à l’industrialisation

$
0
0

Organisée par Farnell Element 14, cette journée PiDay Raspberry Pi à Lyon a réuni près de 100 personnes venues de toute la France. Le thème était l’utilisation du Raspberry Pi en entreprise, pour le prototypage de solutions.

PiDay Farnell Element 14 à Lyon le jeudi 27 septembre 2018

Le Raspberry Pi du prototypage à l’industrialisation

De nombreuses entreprises étaient présentes, des grandes entreprises publiques et privées, des startup mais aussi des ministères. Cette journée s’adressait à tous ; adeptes de la framboise, convaincus, indécis, maîtres Yoda du Raspberry Pi, ou encore jeune Padawan… Que le développement du projet soit à l’état de projet, de prototype ou en phase d’industrialisation, le but était de repartir de cette journée plus riche qu’en y arrivant. 🙂

Avec plus de 20 millions d’exemplaires du Raspberry Pi vendus dans le monde,  Farnell a décidé de lui consacrer une journée dédiée. C’était l’occasion de réunir une sélection de professionnels ayant prototypé ou industrialisé à partir du Raspberry Pi, afin de partager leurs expériences, leurs challenges et leurs réussites.

L’occasion également de discuter avec ces experts, partager ou encore découvrir des services exclusifs proposés par Farnell (personnalisation de Raspberry Pi) mais aussi de poser des question à la Fondation Raspberry Pi présente spécialement pour cette occasion.

Les conférences

BrainBoxes

Ce produit, le BB400, est présenté par BrainBoxes, une société basée à Liverpool. La conférence était présentée en Anglais, ce qui a tout de suite mis tout le monde dans le bain 🙂

Luke WALSH présente le BB400, basé sur un Raspberry Pi, qui analyse les données et amène de l’intelligence à des systèmes industriels.

Des “Super-Caps” visibles sur la carte permettent de maintenir l’alimentation en cas de coupure électrique.

Un microcontrôleur de type ATMega (Arduino) se charge d’interrompre proprement le système d’exploitation.

Les spectateurs très attentifs 🙂

BrainBoxes présentait ses produits dans la salle d’exposition. Le BB400 est en fonctionnement 24/24 sans problème sur des sites industriels. Il utilise Raspbian lite et supporte Docker. En préparation actuellement, sa connexion au cloud pour la sauvegarde des données. BB400 est homologué CE et FCC.

AirNodes

AirNodes est un bureau d’étude capable d’imaginer et de concevoir un objet connecté sur-mesure ainsi que son écosystème, de la POC (Proof Of concept) à l’industrialisation.

Après une -courte- pause café, la conférence d’AirNodes démarre.

Elle est animée par Kevin BLENIAT et Anthony PLANTIN.

L’équipe présente plusieurs projets comme une gestion de chaudières collectives utilisant un module convertisseur A/N très précis ainsi qu’une liaison SigFox. Un serveur embarqué dans le Raspberry Pi permet au technicien chargé de la mise en service de calibrer les sondes en se connectant au système avec son smartphone. La nécessité de cette fonctionnalité non prévue au départ a été mise en evidence avec la POC.

  AirNodes présente également un système de mesure avec un affichage temps réel réalisé pour une entreprise intervenant dans le ferroviaire. Le système présenté ici mesure les caractéristiques et vibrations d’un moteur chargé de commander un aiguillage. Pour la présentation au public les données sont affichées en temps réel. Dans la réalité, elles sont enregistrées et transmises à un centre de surveillance pour permettre la maintenance prédictive.

Dans la salle d’exposition, AirNodes présente plusieurs de ses produits.

Anna. Il est entièrement personnalisable et utilisé dans les Hôtels, restaurants, lieux touristiques, l’Immobilier… Le Raspberry Pi avec son GPU performant permet de gérer les modes paysage ou portrait indifféremment.

Les avantages relevés par AirNodes sont

 
  • La pérennité du produit
  • Le coût faible
  • La possibilité d’utiliser des HAT personnalisables
  • La possibilité de programmer en bas niveau comme en haut niveau (ADC, SigFox, Web…)
  • Le dynamisme de la communauté Linux/Raspberry Pi
  • La possibilité d’utiliser des boîtiers sur mesure préexistants ce qui réduit énormément les prix.

Même si le Raspberry Pi est homologué CE, l’appareil entier doit repasser la certification.

FieldCloud

FieldCloud (du terrain au cloud) est basée près de Grenoble. Leur activité est orientée vers la construction de petits réseaux IoT pour des entreprises africaines.

Pour le fondateur de FieldCloud, la seule façon de créer un cycle vertueux pour une croissance économique durable passe par la création de nombreuses petites entreprises au service de leurs communautés locales. FieldCloud fournit des outils, de la formation et de la facilitation pour leur permettre de devenir économiquement actifs plus rapidement. Ils mettent également en relation les leaders technologiques des pays développés avec d’éventuels partenaires sur les marchés émergents. Le principal centre d’intérêt est l’Afrique, mais FieldCloud intervient à l’échelle mondiale.

C’est Matthew D. Smith qui a présenté la conférence pour FieldCloud.

Matthew est issu du monde pétrolier et a étendu son champ d’activité aux énergies renouvelables, au traitement de l’eau… en particulier sur des sites éloignés et peu accessibles (offshore, déserts…)

Les clients de FieldCloud sont des petites entreprises, mais les grandes structures font également appel à leurs services.

FieldCloud travaille sur le POC et les adapte pour les milieux hostiles (brousse, savane, désert, milieu pétrolier marin…)

Ils disposent aussi de mallettes modulaires permettant de faire prendre conscience aux décideurs de possibilités de l’IoT (wifi, LoRa, SigFox…) lors d’ateliers de découverte.

Matthew a présenté des exemples de projets mis en œuvre en Angola ou au Sénégal. Ici il montre une carte audio professionnelle avec interface AIS/EBU utilisée pour recevoir ou injecter des flux audio, par exemple dans les stations de radio.

Sur le stand, FieldCloud présentait ce prototype de PiCluster 8 recevant 8 CM3 (Compute Module 3). Un Pi Zero relié via les GPIO aux cartes CM3 permet de choisir le mode de démarrage des cartes Raspberry Pi, avec l’EMMC par exemple. Cette carte permet de recevoir de la vidéo au format numérique (TNT, satellite) et de séparer les flux pour générer de la vidéo sur IP (hôtels, hopitaux…). Les deux circuits présents en bas de la carte sont des switch Ethernet gigabits.

Sur le stand de la salle d’exposition, FieldCloud présente également ses produits “durcis” dans des boîtiers “très” résistants.

PiLighting

PiLighting est une société suisse, spécialisée dans la lumière circadienne, c’est à dire l’éclairage adapté au x rythmes de l’horloge biologique humaine.

Le principe est que l’être humain (mais aussi les animaux et les plantes, ce qui étend la zone d’action de PiLighting a de nombreux domaines). La lumière ainsi que sa température de couleur impactent les comportements ( sommeil, humeur, raisonnement, mémoire pour les hommes; croissance, qualité pour les plantes)

Le principe développé par PiLighting est l’utilisation de rubans de LED colorés pour générer la lumière souhaitée. Par exemple, il sera possible de diminuer le décalage ressenti lors de vols long courrier, ou d’améliorer la qualité de vie dans les bureaux soumis principalement à un éclairage artificiel.

L’objectif de PiLightning est de développer un produit peut-être à base de Raspberry Pi, universel. Il pourra par simple reprogrammation être utilisé dans les hôtels, bureaux, avions, élevages, en horticulture etc. Chaque cas nécessitant une adaptation du rythme circadien.

C’est via une interface DMX, très utilisée dans le monde de l’éclairage (de scène en particulier) que le produit devrait piloter les éclairages.

Fondation Raspberry Pi

On peut dire qu’on aura révisé l’anglais au cours de cette journée. La conférence présentée par Roger THORNTON, un des concepteurs du Raspberry Pi œuvrant à la Fondation, était également en anglais…

Roger avait d’ailleurs présenté le Raspberry Pi 3B+ en compagnie d’Eben UPTON 🙂

Ici c’est plutôt le côté industriel du Raspberry Pi qui a été abordé, puisqu’un tiers des ventes de Raspberry Pi sont faites vers l’industrie !

Roger a présenté le Raspberry Pi mais aussi la possibilité de créer ses propres cartes HAT, ou encore de personnaliser le Raspberry Pi via le programme de “customisation” de Farnell Element 14.

Il a ensuite abordé les utilisations industrielles du Raspberry Pi, et en particulier celle du Compute Module 3. Aux questions des participants il a d’ailleurs confirmé que le CM3 avait bien une certification aux vibrations, ce qui permettait de l’utiliser dans des situations difficiles (embarqué).

On a terminé par un questionnement sur les souhaits des industriels pour une prochaine version du Raspberry Pi. Ressortent comme d’habitude l’amélioration des performances USB, la nécessité d’avoir un processeur plus rapide et… plus de mémoire, etc. 
Roger a répondu en rappelant que le prix maximum serait respecté, ce qui pourrait brider certains choix, mais que la compatibilité serait assurée avec les anciens modèles.
Les participants ont également évoqué la possibilité de faire évoluer le CM3 utilisé en industrie, tout en conservant les caractéristiques du Pi3B+ destiné à l’éducation.

Inventhys

Je n’ai pas pu assister à la conférence d’Inventhys pour cause d’horaire de TGV, je laisse la parole à Alexandre SVETEC qui a pris le relais 😉merci a @Inventhys pour la dernière conférence de ce PiDay organisé par @FarnellNews concernant le développement d’un Raspberry Pi sur mesure destiné à contrôler la température de chambres d’hôtel de luxe.

La salle d’exposition

La salle de conférence voisinait avec une salle d’expo dans laquelle les participants pouvaient montrer leurs projets et développements. Bon, cette salle servait aussi de point café, boissons et repas pour le midi (un buffet conséquent 🙂 )

L’équipe Farnell Element 14

Merci à toute l’équipe de Farnell Element 14 qui a concocté cette journée PiDay de Lyon.
Un accueil très sympathique, très bien organisé.

Sur cette photo, à gauche ils ont fait une pause à la fin de la journée autour d’un verre. Ils l’avaient bien mérité car ils n’ont pas eu beaucoup de périodes de calme depuis 8h30 le matin 🙂 .

Les aventures de Babbage

Babbage était du voyage, bien entendu ! Dès son arrivée il a repéré un pot de bonbons à la framboise 😉

Impressionné par les démos proposées par Element 14, Babbage a voulu poser pour la postérité !

Faut dire que les lumières lui ont toujours plu

Saviez vous que Babbage avait participé à la fête anniversaire du Raspberry Pi, à Cambridge ?

Juste une remarque, les animateurs de Farnell Element 14 qui présentaient ces projets ne m’ont pas semblé connaître Babbage, la mascotte du Raspberry Pi !!! Une lacune à combler au plus vite, Mr Farnell 😛 

Et puis il a fallu reprendre le TGV, direction la Bourgogne…

Bonus

Merci Alexandre pour cette photo sur laquelle je prends les images qui serviront pour cet article 🙂 Vous remarquerez la souplesse dans le genou 😆 

N’oublions pas les “souvenirs” gentiment remis par Farnell Element 14 aux participants ! Un kit de démarrage Pi3B+ (rien que ça !) un pack batterie pour smartphone, une enceinte bluetooth en forme de champignon, toute mimi, et un porte smartphone pour la voiture. Le tout dans un sac en coton équitable…

TimeLapse de la journée

AirNodes avait installé une caméra timelapse en haut de la porte de la salle d’expo. Elle a saisi les moments de la journée. Quand c’est vite c’est qu’il y a une conférence… Quand c’est plein c’est qu’il y a à boire, à manger et à discuter framboise 😉 

Conclusion

J’ai déjà eu l’occasion de remercier toute l’équipe de Farnell Element 14 pour cette belle journée de rencontres et d’échanges. Je renouvelle ces remerciements ici.
Ce fut l’occasion de rencontrer des passionnés du Raspberry Pi, mais aussi des utilisateurs de la framboise en entreprise. On a pu échanger, discuter ensemble de toutes les possibilités (et des limitations).

L’ensemble des conférences a été intéressant et enrichissant, même en anglais.
J’ai retrouvé avec plaisir Alexandre, auteur du livre “Raspberry Pi et Windows IoT core” paru aux Editions ENI ainsi que Gérald de Kubii, passé nous saluer. J’ai aussi rencontré Nico h, que j’avais connu via twitter ainsi que de nombreux autres passionnés du Raspberry Pi !

Merci également à Yacine qui m’a remis des tshirts Raspberry Pi – Element 14 qui seront remis comme prix lors du challenge Rspberry Pi de l’IUT du Creusot !

Une journée d’échanges à renouveler, ce sera avec plaisir.

Sources

Cet article Le Raspberry Pi une solution du prototypage à l’industrialisation a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française.....

Viewing all 1027 articles
Browse latest View live