nodemcu

  • |

    ESP8266 : Wifi Kit 8 en test

    Découverte récente sur Amazon du Wifi Kit 8 produit par Heltec : Sur cette image, nous lui avons monté une sonde de température DS18B20, histoire de faire travailler la bestiole en charge. Cette sonde transmet ses données toutes les 2 minutes sur notre broker MQTT Mosquitto, via une connexion WiFi. Ce petit ESP8266 dispose d’un écran LCD mais surtout d’une alimentation pour batterie, avec gestion de charge intégrée : Un simple batterie LiPo de 1000 mAh et vous voici protégé…

  • |

    MQTT : découverte

    MQTT, vous connaissez ? Non, alors allez faire un saut sur Wikipedia par exemple, il s’agit d’un protocole à destination de ces IoT, l’internet des objets, ou encore les objets connectés, ces petits modules qui vont rapidement envahir notre univers et consommer nos adresses IP pour venir communiquer, qui une température, qui une mesure de l’air, une vitesse du vent, une luminosité, un taux de remplissage d’un container, etc. Curieux, je me suis intéressé à Mosquitto, un serveur que j’ai…

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