Accéder au contenu principal

Articles

Windows 10 (IoT) 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...

Utilisez votre tablette Android comme second é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 nodeMCU 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 permettant ...

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 ...

ESP8266 avec le firmware Nodemcu Lua

J'ai acquis il y a quelques temps le module ESP8266 chez HackSpark ( www.hackspark.fr ) pour 10€. On en trouve maintenant assez facilement à 5€ sur d'autres sites car ce module est en train de provoquer un vrai chamboulement dans le monde des micro-contrôleurs. Ce module est normalement prévu pour être associé à un micro-contrôleur, mais il a l'avantage d'être en lui même un micro-contrôleur assez simple. Il peut être utilisé pour point d'accès Wifi ou comment client Wifi rattaché à un routeur par exemple et peut recevoir des commandes AT pour initialiser le mode souhaité. L'utilisation que j'ai choisi d'en faire est une utilisation "standalone", c'est à dire en fonctionnement seul, non rattaché à un micro-contrôleur. Pour cela, il faut absolument disposer d'un adaptateur USB/Série 3,3V. N'utilisez surtout pas de port 5V qui risquerait d'endommager définitivement le module. Cet adaptateur servira à la fois à flasher le nouv...