Accueil / Mini ordinateur : Raspberry Pi, Orange Pi, cartes de développement... / Programmation IoT (Python, HTML, Javascript, C++)

Programmation IoT (Python, HTML, Javascript, C++)

De nombreux languages sont disponibles pour développer des projets DIY d’objets connectés (IoT). Voici une série d’articles pour découvrir les plus courants et les plus faciles à aborder lorsqu’on est pas développeur : Python, HTML, Javascript, C++…  Python est un language de programmation multi-plateforme très rapide et simple de prise en main. C’est un language installé en standard sur Raspbian, la distribution officielle du Raspberry Pi. On peut très facilement l’installer sur n’importe quel autre mini ordinateur fonctionnant sous Linux (Orange Pi, Banana PI, Odroid…), macOS ou Windows.

ESP8266 (Web Serveur) : développement rapide du code HTML+js avec Node.js et Pug

nodejs pug esp8266 webserveur html fast development

Le développement d’un Serveur Web pour ESP8266 peut s’avérer rapidement fastidieux. En effet, il faut télécharger les fichiers (HTML, js..) à chaque modification pour pouvoir effecter les mises au point. Heureusement, Node.js va nous permettre de développer et mettre au point sur un ordinateur tout le code de la partie …

Lire la suite »

Orange Pi (Armbian) : piloter la caméra en Python avec OpenCV

orange pi lite camera 2MP opencv python live preview

Dans le tutoriel précédent, nous avons vu comment piloter (afficher l’image en live, enregistrer un cliché et un clip vidéo à l’aide du clavier) sur un Raspberry Pi sous Raspbian. Dans ce tutoriel, nous allons faire la même chose mais sur un Orange Pi Lite (version WiFi). Il n’est malheureusement …

Lire la suite »

Pug (Jade) : préparer des interfaces HTML sur Raspberry Pi avec Geany

jade pug html geany arm raspberry pi orange pi armbian esp8266

Pug est un langage permettant de simplifier l’écriture des pages HTML (page officielle du projet). Les technologies Web sont à la mode actuellement. Hier cantonnées à la création de sites internet, on peut aujourd’hui utiliser les technologies issues du Web pour développer des projets sur ordinateur, mini-PC ARM mais aussi pour …

Lire la suite »

Geany : un éditeur de texte pour développer sur Raspberry Pi, Orange Pi (ARM)

genay f8 raspberry pi orange armbian raspbian compilation python

Geany est un petit éditeur de texte orienté développement qui est disponible sur toutes les plateformes (Windows, macOS, Linux) et pour les microprocesseurs ARM qui équipent les mini-PC (Raspberry Pi, Orange Pi, Cubieboard…). Il en existe d’autres (Leafpad, IDLE, VIM…), mais je trouve que Geany remplace assez bien Sublime text …

Lire la suite »

Picamera (version 1.9) : piloter en Python la caméra du Raspberry Pi

camera connectee raspberry pi 3 picamera

Depuis sa sortie, la librairie Picamera qui permet de piloter et d’exploiter la caméra du Raspberry Pi a pas mal évoluée. Dans cet article, nous allons voir les changements introduits dans la version 1.8 ainsi que les nouveautés de la version 1.9 (si vous avez besoin, la documentation officielle se …

Lire la suite »

Orange Pi (Armbian) : installer la librairie WiringOP (équivalent WiringPi)

orange pi wiringpi wiringop gpio librarie

La librairie WiringPi qui permet d’utiliser le connecteur d’extension (GPIO) des Raspberry PI a été adaptée à l’Orange Pi. Le code source de la librairie est disponible sur GitHub à cette adresse https://github.com/zhaolei/WiringOP. La version pour Orange Pi prend le nom de WiringOP. De nombreux exemples sont disponibles dans le répertoire …

Lire la suite »

Orange Pi One/Lite (Tutoriel) : utiliser le GPIO en Python, broches (pinout)

orange pi one lite raspberry gio python

L’Orange Pi dispose d’un connecteur d’extension (GPIO) de 40 broches compatible avec celui du Raspberry Pi (modèle B+). Dans ce tutoriel, nous allons installer python ainsi que la librairie pyA20 adaptée au GPIO de l’Orange Pi. Sur le papier, le connecteur est compatible, seul bémol l’appel des broches est différent …

Lire la suite »