esp8266

  • 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…

  • Raspberry Pi 2 domotique : commande via trames TCP (10)

    On en a peu parlé ces dernières semaines, mais le développement du Raspberry Pi domotique se poursuit, un peu plus lentement car les journées ne durent que 24h sur notre bonne vielle Terre 😉 Le script de gestion a été totalement revu : utilisation de fonctions, appelées uniquement en cas de besoin (détection trame radio / rfid / TCP) script de réception des trames tcp désormais en tâche de fond, avec lecture du code dans un simple tcp.txt optimisation du…

  • 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 : flashage bloqué avec ESPTOOLS, la solution

    Si vous n’arrivez pas à flasher un ESP8266 avec l’utilitaire Python Esptools, venez éditer esptool.py et remplacez les lignes suivantes comme ceci : ESP_RAM_BLOCK = 0x180 ESP_FLASH_BLOCK = 0x40 Il vous suffit donc d’ôter un zéro 😉 Sauvegardez et relancez le flashage : esptool.py -p /dev/tty.usb0 write_flash 0x000000 nodemcu_latest.bin Vous remplacerez /dev/tty.usb0 par le nom de votre port série usb, et le fichier .bin par celui que vous utilisez, bien entendu.  

  • 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…