lua

  • ESP8266 ESP12 : map des ports GPIO

    Il n’est pas toujours aisé d’associer les ports GPIO physiques d’un ESP12 à la valeur à utiliser en programmation d’un script LuA. Voici le brochage d’un ESP12 : et voici les correspondances que j’ai pu trouver, du moins pour les GPIO utilisables sur ce module : PORT PHYSIQUE GPIO PORT SCRIPT LUA 0 3 2 4 4 2 5 1 12 6 13 7 14 5 15 8 16 0 Par exemple, si vous branchez une LED sur le GPIO15…

  • Raspberry Pi 2 domotique : ESP8266 capteur d’ouverture suite (13)

    Le capteur d’ouverture présenté dans le précédent billet prend forme. Le voici désormais totalement intégré dans une boite de dérivation : La boite de dérivation ira s’encastrer dans une cloison en placo, l’installation étant prévu dans une maison en rénovation. Elle comporte l’alimentation 220 V / 3.3v, les bornes électriques, les dominos pour venir raccorder le capteur d’ouverture reed, et un petit ESP8266 version ESP12 programmé en Lua. Le point d’accès de la photo va lui permettre de relier tous les…

  • Raspberry Pi 2 domotique : ESP8266 capteur d’ouverture (12)

    Transformons un petit ESP8266 (version ESP12) en capteur d’ouverture de porte. Je passe sur le script init.lua destiné à initialiser la connexion Wifi par exemple, vous en trouverez un exemple sur ce billet. Voici le script que j’ai appelé contactESP2.lua, on se retrouve après pour détailler son fonctionnement :   — on active le GPIO4 en entree gpio.write(2, gpio.LOW) gpio.mode(2, gpio.INT, gpio.PULLUP) — contact porte ferme par defaut ouvert = 0 cu = nil — — nom = nom du capteur — porttcp…

  • ESP8266 : flasher l’ESP201

    L’ESP201 fait partie des multiples déclinaisons de l’ESP8266, jugez-en plutôt avec son brochage impressionnant : Pour le flasher, il va vous falloir relier correctement quelques broches : GND / VCC / RXD / TXD sur le convertisseur série/TTL CHIP_EN au 3.3Vcc GPIO00 à la masse (GND) GPIO02 au 3.3Vcc GPIO15 à la masse (GND) Une fois sous tension, vous allez flasher avec esptool.py, en Python. Voici ce que donne le branchement en labo, avec à gauche l’ESP201, au centre le…

  • ESP-12 : présentation

    Suite de la série des essais avec l’ESP8266, cette fois-ci avec l’ESP-12, toujours plus petit : On peut difficilement faire plus petit, enfin si, mais pas avec autant de GPiO intégrés, 9 au total, donc 8 utilisables si j’ai bien suivi. On peut soit envisager de se relier directement, soit utilisé le kit commandé en Asie, avec une platine sur laquelle vous allez souder l’ESP12 et venir ajouter des connecteurs « à taille humaine » pour vos branchements ultérieurs : Perception de…

  • ESP8266 : quelle platine ?

    Je joue depuis plusieurs jours avec des platines ESP8266 et j’en découvre toujours plus chaque jour. Le soucis maintenant est de choisir LA platine parfaitement adaptée à mon application : fonctionner comme détecteur d’ouverture, reliée au réseau WiFi d’une box, et transmettant des trames UPD pour signaler les évènements. Je vais donc revenir sur plusieurs modèles qui me semblent intéressants : ESP-01 : La plus accessible des platines avec son gros connecteur et son antenne WiFi intégrée. Elle dispose de…

  • ESP8266 : ESP-02, brochage et GPiO

    Le plus petit des ESP8266 est enfin arrivé d’Asie. Le moins que l’on puisse dire, c’est que la documentation d’exploitation manque cruellement, par exemple pour flasher le firmware Nodemcu qui permettra de le programmer en Lua. Nous reviendrons sur cette programmation, obligatoirement via un convertisseur série/TTL 3.3v (pas 5 V) : plus de 3 heures à ramer sur os/x, Winchose 7, et finalement un succès sous Ubuntu, ouf. Voici le brochage de la p’tite puce : Vous penserez avant toute…

  • ESP8266 : sonde de température prolixe

    Quoi de mieux pour de la domotique que de pouvoir mesurer la température où et quand nous le souhaitons ? Et si j’avais envie de déployer 50 sondes dans les 50 pièces de mon immmmmmmmense château familial ?! Eh bien là encore, nous allons passer via l’ESP8266 et une sonde DS18B20 que vous trouverez sans mal sur ebay pour quelques euros : Notre sonde (le tube métallique étanche en haut à gauche de l’image) se branche sur le port GPiO…

  • ESP8266 : détecteur d’ouverture

    Avec le développement de mon RaspiDomo, le branchement de détecteurs d’ouverture est rapidement arrivé à l’ordre du jour. Comme je n’ai pas envie de tirer des fils de partout, la solution totalement connectée semble la plus intéressante : tout passe via le réseau ethernet ou WiFi, un réseau sauvegardé et protégé, et donc impossible à interrompre par le cambrioleur de base. C’est ici que va intervenir le petit ESP8266, associé à un bout de code Lua que nous allons injecter…