Avancé

Vous avez déjà programmé et vous voudriez aller plus loin. Vous aimeriez réaliser vos propres objets connectés, commencer à créer des scripts sur un serveur domotique…

Hacker une prise connectée SONOFF S20 pour en faire un super smart plug avec ESP Easy

sonoff s20 connector serial port rx tx hearder

Aujourd’hui je vous présente un tutoriel qui m’a été proposé par Bernard, un lecteur de Projets DIY. Dans ce tutoriel, Bernard nous explique comment il a hacké l’ESP8266 d’une prise connectée SONOFF S20. SONOFF s’est spécialisé dans la fabrication d’alimentation électrique (prise commandée, bloc d’alimentation…), carte relai, etc. Ces appareils sont construits …

Lire la suite »

Débuter la programmation avec Nodejs et Johnny-Five : IoT et robotique à base d’Arduino, Raspberry Pi, Orange Pi

node-red johnny-five nodejs script bmp180 strobe led button

Johnny-Five est une librairie Javascript Open Source permettant le développement rapide et facile d’objets connectés ou de petits projets robotique (bras articulé, voiture radio-commandée…). Dans le tutoriel précédent, nous avons vu comment remplacer le GPIO de l’Orange Pi qui pêche par son manque de librairies par un Arduino Pro Micro …

Lire la suite »

Orange Pi : test du package OPI.GPIO pour Node-Red (node-red-contrib-opi-gpio)

opi gpio orange pi node-red flow test

Les librairies qui prennent en charge le GPIO de l’Orange Pi se développent doucement. Aujourd’hui, je vous propose d’essayer le package node-red-contrib-opi-gpio pour Node-RED développé par gprandst. Le développeur a testé le package sur un Orange Pi PC. Pour cet article, j’ai testé le package avec succès sur un Orange Pi …

Lire la suite »

Cayenne IoT + ESP8266 : piloter un mini kit Pan-Tilt FPV SG90 en WiFi avec un smartphone ou tablette

cayenne iot mydevice mini kit ptz sg90 esp8266 wemos d1 mini

Dans ce nouveau tutoriel sur Cayenne IoT, nous allons apprendre comment piloter en WiFi un système articulé Pan-Tilt PTZ SG90. Dans le tutoriel précédent, nous avons vu comment faire avec la librairie et l’application Blynk. Cayenne IoT se programme de manière assez similaire. Il faut obligatoirement passer par les serveurs …

Lire la suite »

Orange Pi (Armbian) : remplacer le GPIO par un Arduino/Firmata, Node-RED et Johnny-Five

orangepi lite node-red johnny-five arduino gpio firmata

Dans ce tutoriel, nous allons remplacer le GPIO de l’Orange Pi par un Arduino fonctionnant avec le firmware Firmata. Pour le piloter, nous utiliserons Node-RED avec le package contrib-gpio et johnny5. Le GPIO de l’Orange Pi est annoncé comme compatible avec celui du Raspberry Pi. C’est parfaitement exact, mais son utilisation est …

Lire la suite »

Piloter le GPIO de l’ESP8266 (Serveur Web) depuis Domoticz en TCP/IP sans fil – Partie 2

ESP8266 DHT22 BMP180 Shield Relay DOMOTICZ ESP8266HTTPCLIENT

Nous continuons aujourd’hui le tutoriel consacré à l’échange de données entre Domoticz et un ESP8266 par requête HTTP (TCP/IP) et plus particulièrement comment piloter le GPIO depuis Domoticz. Dans l’article précédent, nous avons mis en place l’envoi de données depuis un ESP8266 vers Domoticz. Dans cet article, nous allons mettre …

Lire la suite »

ESP8266 (Client Web) : envoyer des données à Domoticz en TCP/IP sans fil (API/JSON) – Partie 1

ESP8266 DHT22 BMP180 DOMOTICZ ESP8266HTTPCLIENT

Dans ce tutoriel, nous allons utiliser les librairies ESP8266Client et ESP8266HTTPClient pour mettre en place une communication TCP/IP entre et un module ESP8266 NodeMCU et l’interface API/JSON de Domoticz. Nous utiliserons un capteur de température et d’humidité DHT22 ainsi qu’un capteur de pression atmosphérique BMP180 pour publier des mesures réelles sur …

Lire la suite »

Blynk : installer un serveur local privé sur Raspberry Pi 3 (énergie illimitée, test Wemos DHT22)

blynk mysensors node-red gateway

Blynk est un projet Open Source très populaire. Le développement de Blynk a été soutenu par une campagne de financement participative Kickstarter en 2015. Blynk se compose de librairies (Arduino, ESP8266, Nodejs pour Raspberry Pi…) et d’une application mobile sur iOS et Android. Il est très facile de créer des …

Lire la suite »

ESP8266 (Web Serveur – Partie 3) : Récupérer l’heure sur un serveur de temps (NTP)

esp8266 ntp server ntpclientlib timelib arduino

Dans ce troisième tutoriel consacré à la création d’une interface Web pour des projets DIY à base d’ESP8266, nous allons apprendre comment récupérer l’heure depuis un serveur de temps (à l’aide de la librairie NtpClientLib). La zone de stockage SPIFFS qui équipe la majorité des ESP8266 est très pratique pour stocker …

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 »