Voilà une petite board que j’ai toujours voulu utiliser faute de motivation je ne m’y étais pas encore attelé.

Le module Utiliser est le suivant:

node_txt

Un board NodeMCU ESP8266 ESP-12E.
Niveau prix en provenance de chine on tourne dans les 7€, ça va…

En règle général au dos de la carte, vous aurez une indication de constructeur là ou vous pourrez télécharger le driver de la board en question.

node_txt_back

Driver: LIEN
Miroir: LIEN

Ce qu’on sais avec ce module lorsqu’on l’achète en général c’est qu’il est « Compatible Arduino IDE ». Mais lorsque l’ont reçoit le module de base, le Firmware fonctionne en LUA. Et je pense que c’est ce qu’il faut « comprendre » dés le départ.

Lien vers:

Bon, on en est là. Le Flasher on en a pas besoin dans l’immédiat.

  1. Les drivers sont installés
  2. On lance ESPlorer (nécessite JAVA).

ESPlorer_open

 

  1. On sélectionne le port COM
  2. On clique sur « OPEN »

Si tout se passe bien on aura établi la connexion entre ESPlorer et la board.

On peut maintenant communiquer avec la Board.

ESPlorer_contact

  1. Placer une LED entre D0 et GND
  2. Tapez ces lignes les unes après les autres dans le champ en bas à droite d’ESPlorer.
pin = 0
gpio.mode(pin,gpio.OUTPUT)
gpio.write(pin,gpio.HIGH)
gpio.mode(pin,gpio.INPUT)
print(gpio.read(pin))

 

Une fois arriver à : gpio.write(pin,gpio.HIGH), votre led devrait-être allumée.

gpio.write(pin,gpio.LOW)

 

gpio.write(pin,gpio.LOW) Si vous voulez que votre led soit éteinte.

UPLOADER UN CODE SUR LA BOARD

  1. Tapez votre code dans la partie editeur.
  2. Cliquez sur Send to ESP

ESP_editor

 

pin = 2

gpio.mode(pin, gpio.OUTPUT)
lighton =0
tmr.alarm(0,1000,1,function()
if lighton==0 then
    lighton=1
    gpio.write(pin, gpio.HIGH)
else
    lighton=0
    gpio.write(pin, gpio.LOW)
end
end)

print("blinking")

 

Si tout est ok, votre LED se mettra a clignoter.

Juste pour info: Pin 2 correspond a D2 donc à gpio4… 😀

HELLO WORLD

Afficher Hello World sur une page web via un webserver

Uploadez le code sur la board.

Avec votre pc ou un autre appareil connectez-vous au réseau wifi IDEHACK (password 12345678). Une fois fais aller a l’URL 192.168.1.1 et voyez s’afficher: Hello world.

print("Start soft AP")

wifi.setmode(wifi.SOFTAP) 
local cfg={}
cfg.ssid="IDEHACK";
cfg.pwd="12345678"
wifi.ap.config(cfg)

cfg={}
cfg.ip="192.168.1.1"
cfg.netmask="255.255.255.0"
cfg.gateway="192.168.1.1"
wifi.ap.setip(cfg)

end


    srv=net.createServer(net.TCP)
    srv:listen(80,function(conn)
      conn:on("receive",function(conn,payload)
        print(payload)
        conn:send("<h1> Hello, World.</h1>")
      end)
      conn:on("sent",function(conn) conn:close() end)
    end)

 

COMING SOON: PART 2 -Utilisation du Nodemcu avec l’IDE d’Arduino