Accéder au contenu principal

Articles

Affichage des articles du 2015

Serveur d'impression CUPS sur Raspberry Pi

Je possède une très vieille imprimante laser HP Laserjet 6L noir et blanc de 12 ans d'age qui a survécu à plusieurs imprimantes jet d'encre couleurs tombées en désuétude pour obsolescence programmée. J'envisage tout de même sérieusement de les démanteler pour les recycler en CNC, graveur ou autre.   Je continue donc a utiliser cette bonne petite imprimante parallèle qui me rend bien des services (en 12 ans, j'ai changé le toner 3 fois pour un coût de 20 € la cartouche). J'ai donc dû m'équiper d'une adaptateur USB/Parallèle pour pouvoir la connecter sur un PC récent. Le problème principal est que le driver de cette imprimate n'est reconnu que par un seul de mes PC sous Windows 7. Les autres PC sous Windows 8 ou Windows 10 reconnaissent bien l'imprimante, mais sortent des feuilles avec le code Postscript. L'impression depuis une tablette ou un téléphone Androïd est également tout simplement impossible. Pour remédier à ce problème, j'ai don

Ecran LCD Waveshare SpotPear 3,5 pouces sur RaspBerry Pi 2 Jessie

  Après avoir essayé l'écran Itead LCD 320x240 sur le RaspBerry, j'ai voulu essayer un autre écran qui s'empile directement sur le RaspBerry Pi, ce qui permet d'avoir un câble en moins. Sur la version Raspbian Whezzy, la procédure était à peu près la même que pour l'Itead à quelques paramètres près. En passant à Raspbian Jessie, le chargement de module a subitement décidé de ne plus fonctionner. Je vais vous présenter ici une procédure que j'ai trouvée dans différents forums et qui permet de faire fonctionner l'écran, y compris la partie tactile : https://www.raspberrypi.org/forums/viewtopic.php?f=108&t=123676 http://futurice.com/blog/id-like-to-have-some-lcd-on-my-pi http://raspberrypi.stackexchange.com/questions/27714/how-to-install-waveshare-spotpear-4-inch-lcd-in-raspberrypi-2    Attention. Cet écran ne convient pas avec tous les boitiers. J'ai dû passer à un boitier découpé au laser afin de permettre l'insertion de l'écran. Le t

Raspberry Pi Zero

Ils l'ont fait. Le PC à 5$. Avec le PC à 35$, le Raspberry Pi frappait déjà fort pour un mini PC avec une sortie vidéo. Le Raspberry Pi Zero est une version super amincie du Rpi d'origine (j'ai pris un petit coup de vieux quand un petit jeune m'a dit qu'il n'avait connu que le Rpi2). Il dispose cependant de 40 Pins, comme pour le Rpi2 (les pins ne sont pas présoudées) et de deux ports mini USB. Il faudra donc un adaptateur micro-usb/USB femelle pour pouvoir connecter un clavier, une souris ou du Wifi. Il dispose d'une sortie mini-Hdmi. Quel usage? Avec de telles caractéristiques, le Rpi2 rentre bien dans la catégorie des mini-PC du même type que le Tronsmart MK908II par exemple, mais avec moins de puissance, pas de boîtier de protection et pas de câble fourni. On peut donc y faire tourner un Linux avec les commandes habituelles (cd, ls, ps), du Python et du Java, le tout en environnement graphique. On peut également s'en servir comme d'un mi

Test de l'Olimex A13 SOM 512

Ca y est, j'ai reçu mon kit A13 SOM d'Olimex + LTE après m'être inscrit sur le site d'Orange https://4gkit.orange.com . Ce kit est né de la collaboration entre StreamZ de Bell Labs, Orange et Olimex pour l'innovation dans l'Internet des objets. Il est fourni complet, avec une carte Olimex A13 SOM, une carte fille Olimex A13 LTE, une batterie LiPo, une antenne, une carte SIM Orange pré configurée (abonnement 4G inclus sous condition Friendly Usage) et un cable mini usb. La documentation sur le site d'Orange est pour le moment assez minimaliste, mais l’intérêt de ce type d'opération est justement de faire naître une communauté autour de cette carte et de l'alimenter. Premières impressions La carte dispose de 512 Mo de mémoire et d'un processeur à 1,2 Ghz, c'est autant qu'un Rpi B, mais moins qu'un Rpi 2. Elle ne dispose que d'un port mini usb et pas de sortie HDMI ou Video Out, comme le RaspBerry. Il existe d'autres modè

Le Garage GE à Paris du 26 au 6 novembre

GE (General Electric) organise du 26 octobre au 6 novembre 2015 un tour de son Garage. Voici l'adresse du site Web : http://www.gegarages.com/global-tour/paris-garage/ Et l'adresse du lieu :    Espace Commines    17 Rue Commines    75003 Paris    France Un Garage est un lieu d'incubation en entreprise dans lequel les salariés peuvent venir développer leurs propres prototypes ou utiliser le matériel mis à leur disposition (imprimantes 3D, poste de soudure, découpeuse laser, graveuse CNC, etc). Voici quelques photos que j'ai prises lors de mon passage. Une superbe table interactive circulaire très ergonomique et son OS Collao : www.virtualsensitive.com/table-tactile/ Des lunettes Oculus Rift pour voir en 3D. Une batterie d'imprimantes 3D en action. Une MakerBot Replicator en action et une épée MineCraft imprimée en 3D.  Une Digital Object On Demand, drôle de nom pour une imprimante 100% française : www.dood-studio.com Une graveus

Supprimer les partitions Raspberry sur une carte SD sous Windows 7 avec Diskpart

Si vous souhaitez récupérer une ancienne carte SD utilisée pour démarrer un Raspberry pour un autre usage (appareil photo, etc), il vous faudra supprimer les deux partitions créées au moment de l'écriture de l'image sur la carte SD. Vous pouvez voir les partition en sélectionnant Menu Windows/Ordinateur/bouton droit "Gérer". Voici un exemple du résultat final. Vous pouvez supprimer la partition Unix de 7 Gb (ou 4Gb en fonction de la taille de votre carte) en sélectionnant la partition puis en faisant "bouton droit Supprimer". Laissez juste une partition pour pouvoir faire les autres manipulations avec DISKPART. Démarrez l'outil DISKPART en ligne de commande. Une nouvelle fenêtre s'ouvrira. Microsoft DiskPart version 6.1.7601 Copyright (C) 1999-2008 Microsoft Corporation. Sur l'ordinateur : FRVILN0H305806 DISKPART> list disk   N° disque  Statut         Taille   Libre    Dyn  GPT   ---------  -------------  -------  -------  ---  ---   D

Décès du Tambour Major Doudou Ndiaye Rose

Le Sénégal et le monde artistique en général a perdu hier un très grand artiste. Doudou Ndiaye Rose nous a quitté hier à l'age de 87 ans. J'ai une pensée pour ses épouses et ses enfants. Pour ceux qui ne le connaissent pas, Doudou Ndiaye Rose est un percussionniste Sénégalais de renommée internationale. Il s'est fait notamment connaître par ses troupes de 50 batteurs qu'ils menaient à la baguette en ayant inventé son propre langage musical. Chacun de ses gestes correspondait à un rythme ou à un changement de rythme destiné à une partie de l'orchestre. Je eu l'immense honneur de le rencontrer lors du Home Coming 2013 organisé par l'association Sununet au cours duquel un prix Sununet lui a été décerné. Je tenais à le remercier lui et sa famille pour sa disponibilité. Malgré son age déjà avancé, il a participé au vernissage des tableaux d'Iba Ndiaye, au côté du sculpteur Ousmane Sow ainsi qu'aux conférences. Il avait évoqué son départ en toute si

Ecran LCD ITDB02-2.8 sur le Raspberry Pi 2

J'ai écrit précédemment un billet sur l'utilisation d'un écran LCD ITDB02-2.8 sur le Raspberry Pi B. La librairie FBTFT est désormais intégrée au kernel de la Raspbian, ce qui simplifie beaucoup la mise en place. Le mode d'utilisation complet est toujours sur le site https://github.com/notro/fbtft/wiki . Il y a juste quelques petites modifications par rapport à la version initiale. Les Pins du Rpi 2 sont compatibles avec celles du Rpi B, cependant le nombre de pins passe de 26 à 40 et le cable du Rpi B risque d'être gêné par les pins 27 et 28. Pour éviter ce problème, utilisez un câble de 40 pins. ATTENTION !!! : l'écran LCD ITDB02-2.8 comporte également 40 pins, mais elles ne sont pas directement compatibles avec les 40 pins dur Rpi 2. Il faut donc continuer à passer par l'adaptateur 26 pins vers 40 pins utilisé avec le Rpi B. D'un autre côté, cela permet d'utiliser les pins de 27 à 40 laissées libres. Activez le module à l'aide des comm

Custom Build pour ESP8266

La mémoire étant limitée sur l'ESP8266, il peut être intéressant de n'embarquer que les modules nécessaires. Le code source du firmware est disponible, mais il faut une sacrée volonté pour compiler son propre firmware avec le risque que cela ne fonctionne pas du premier coup. NodeMCU propose une solution qui permet de créer un firmware personnalisé juste en sélectionnant les modules que l'on souhaite embarquer directement depuis une page web. A la fin de la compilation, un email vous est envoyé avec l'adresse des firmwares à télécharger (un pour ne gérer que des entiers et un pour les réels). Pour cela, connectez vous à l'adresse http://frightanic.com/nodemcu-custom-build/trigger-build.php . De nouveaux modules apparaissent régulièrement. Le module de lecture de la température DHT11, mais également DHT22, DHT33 et DHT44 sont maintenant disponibles, de même que la possibilité de contrôler un émetteur RC (433 Mhz).

Windows 10 sur Raspberry Pi 2

J'ai reçu un mail de Microsoft suite à l'inscription sur le programme Microsoft IoT permettant de télécharger gratuitement Windows 10 preview pour Raspberry Pi 2. Il suffit pour cela de s'inscrire à l'adresse https://connect.microsoft.com/windowsembeddediot/SelfNomination.aspx?ProgramID=8558 et d'attendre la sortie des nouvelles versions. Il faut bien sûr avoir un Raspberry Pi 2 pour pouvoir commencer à tester cette nouvelle version. La page http://ms-iot.github.io/content/en-US/win10/SetupRPI.htm indique précisément comment s'inscrire et télécharger l'image. Téléchargement de l'image Le fichier Windows_IoT_Core_RPI2_BUILD.zip téléchargé depuis le site contient deux fichiers : WindowsDeveloperProgramForIoT.msi (nécessite d'avoir Visual Studio Pro, pas Express, donc inutilisable pour moi) et un fichier Flash.ffu. Pas de fichier ".img" classique à une installation sur Raspberry. La procédure indique de lancer les commandes suivantes

Annonce de la FEZ Panda III

GHI vient (enfin) d'annoncer la sortie de la FEZ Panda III à 39$, qui succède à la FEZ Panda sortie en 2010 et à la FEZ Panda II en 2012. Elle est complètement compatible avec la FEZ Panda II, mais offre beaucoup plus de puissance CPU ((CPU 180 Mhz au lieu de 72 Mhz) et plus de mémoire (156 Ko). Quels sont les avantages de cette carte face à une FEZ Cerbuino? 1. Les pins sont complètement compatibles avec celles de l'Arduino, contrairement à la FEZ Cerbuino, surtout concernant les connexions séries. 2. On peut réutilisez l'écran FEZ Touch (plus en production mais très pratique) 3. Les librairies de la FEZ Panda sont Premium, ce qui donne accès à certaines classes non Open Source certes, mais qui manquent à la FEZ Cerbuino. 4. Pas de jumper à rajouter pour flasher un nouveau firmware comme sur la FEZ Cerbuino. 5. USB Host Et les inconvénients? 1. La FEZ Panda est la seule carte de GHI qui n'est pas orientée Gadgeteer. 2. Pas de port Ethernet fourni, bien que le f

Utlisez votre tablette Android comme seccond écran pour Linux (Raspberry Pi, MK908II)

Les tablettes Android atteignent désormais des prix qui défient toute concurrence. On trouve désormais des modèles à 39 € TTC en super marché, soit à peine plus cher que le Raspberry PI, mais avec un écran. Ces modèles souvent mono-core 1Ghz ou 1,4 Ghz avec 512 ou 1Go de mémoire ne sont très probablement pas utilisables pour une utilisation régulière sur Internet et ne sont en aucun point comparables à leur équivalent de marque (Samsung, Sony, LG, HTC, Lenovo, etc). Plusieurs tutoriels indiquent comment connecter utiliser une tablette Android comme second écran ( http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Use-an-Android-Device-as-Screen-and-Input-for-Raspberry-Pi ). Ces méthodes utilisent généralement l'USB Tethering qui n'est malheureusement disponible que sur les téléphones ou tablettes avec un accès mobile (3G ou 4G) inclus. Dans ce billet, je vais vous montrer comment se connecter à une tablette en utilisant le mode Debug adb (Android Debug Bridge

ESP8266 - Animation Ruban de leds WS2812B

Le site de nodeCMU Lua pour 'ESP8266 présente du code permettant de manipuler un ruban de Leds équipées du chipset WS2812B. Le dernier firmware de nodeMCU (0.95) n'intègre cependant pas encore la prise en compte de ce driver. Cela arrivera probablement avec les prochaines versions. Les rubans de leds diffèrent beaucoup en fonction du chipset utilisé. Certains modèles utilisent 4 fils (Vcc, Gnd, Signal, Clock), d'autres 6 fils (Vcc, Gnd, Red, Green Blue, Clock) et d'autres 3 fils (Vcc, Gnd, Signal). C'est le cas du WS2812B qui n'utilise que 3 fils, les couleurs et l'horloge sont donc transmis par le même fil. Vous pouvez cependant récupérer une version de firmware intégrant ce driver sur http://dangerousprototypes.com/forum/viewtopic.php?f=56&t=7026 . !!! ATTENTION, ce firmware fonctionne uniquement à 115200 bauds. Ce driver permet avec quelques lignes de Lua d'animer un ruban de leds. Il est également livré avec une petite page HTML permet

ESP8266 - Lecture de température et Humidité en LUA et DHT11

Parmi les exemples livrés avec l'ESP8266 et Lua, figurent en bonne place les exemples de lecture de température et d'humidité avec les capteurs DHT11 à 5€90 (http://www.seeedstudio.com/wiki/Grove-_Temperature_and_Humidity_Sensor ) et DHT22 à 14€90 ( http://www.seeedstudio.com/depot/Grove-TemperatureHumidity-Sensor-Pro-p-838.html ). La différence de prix s'explique principalement par la plus grande précision du DHT22 qui est capable de lire des températures négatives jusqu'à -40° alors que le DHT11 ne permet de lire que des températures positives. Le protocole utilisé est une variante du protocole One-Wire qui n'utilise qu'un seul fil digital pour la lecture et l'écriture. Je vais le décrire sommairement ici. 1. Séquence de début de lecture. Envoi d'un signal LOW pendant 18 ms, puis HIGH. 2. Attente d'une séquence LOW pendant 80 micro-secondes, puis HIGH pendant 80 micro-secondes. 3. Lecture des valeurs d'humidité et

Quelques notions de Lua pour commencer avec NodeMCU Lua

Le langage LUA est largement utilisé depuis plusieurs années comme langage de script pour étendre des jeux. Il s'interface assez facilement avec le langage C, ce qui permet d'embarquer de l'"embarquer" dans une application. Tout comme Java, il utilise une machine virtuelle qui peut être suffisamment légère pour être embarqué dans une micro-puce comme l'ESP8266. LUA n'est pas un langage objet mais l'utilisation des fonctions permet de s'en approcher. La documentation officielle en anglais se trouve à l'adresse http://www.lua.org/docs.html .  Nous verrons ici les notions de bases classiques pour écrire de petits programmes. Les variables Le langage LUA n'est pas fortement typé. Les variables peuvent être utilisées à la volée sans avoir besoin d'être déclarées. On retrouve les types habituels: - les nombres (entiers et réels) :  entier=2, reel=0.5 - les chaînes de caractères :  chaine="Bonjour" - les