NodeMCU + ESP8266 : une alternative à l'Arduino ?

Posté par (page perso) . Édité par Nÿco, Benoît Sibaud, palm123, Yves Bourguignon, M5oul, eggman, Pierre Jarillon et NeoX. Modéré par Xavier Claude. Licence CC by-sa
Tags :
37
20
mar.
2016
Matériel

On entend de plus en plus parler de cette carte esp8266 qui permet facilement de se connecter et d'échanger sur un réseau WIFI. Des cartes tels que NodeMCU sont de plus en plus populaires et permettent d'utiliser l'esp8266 plus facilement, presque comme un Arduino.

Il est possible de la programmer en Lua, de créer des firmwares avec l'IDE d'Arduino et de nouveaux projets fleurissent tous les jours. Seulement, toutes ces possibilités amènent de la confusion lorsque l'on commence à s'intéresser à l'esp8266 et c'est pour éclaircir les choses que j'ai eu envie de créer cette dépêche.

Internet des objets l'ESP8266 et ma porte de garage

69
11
sept.
2015
Do It Yourself

Dans ma maison, j'ai un garage dont la porte est motorisée ; avec une petite télécommande (433MHz) on peut l' ouvrir ou la fermer depuis la voiture, ce qui est bien pratique en hiver. Mais il y a deux problèmes : le premier c'est que la télécommande fonctionne aléatoirement (ce qui n'est pas pratique), le second c'est la sécurité du 433MHz.

Ayant un Arduino UNO qui traîne dans un coin, ma maison étant domotisée (serveur fait-maison tournant sur du Python, du PHP, des scripts shell et le tout reposant sur xpl-perl) je me suis dit que le serveur domotique pourrait piloter la porte.
Il peut déjà lire l'état de la porte du garage avec un capteur d'ouverture.

Le moteur de la porte fournit un contact sec. Il suffit de ponter deux fils raccordés à un bornier pour actionner la porte : ouvrir si elle est fermée ou fermer si elle est ouverte.

Avec un Arduino et un relais on peut actionner sans problème la porte du garage. Je code vite fait un petit bout de script qui me permet d'activer un relais 1.5 seconde.
Le problème : il faut donner les ordres par un câble USB à l'Arduino donc je pars en recherche d'une carte WI-FI pour l'Arduino et c'est là que je tombe sur l'ESP8266.