Paso 6: Programando
Vamos começar a explorar nuestra plataforma. Os controladores instalados no passo anterior permitirão seu computador envie mensagens para o ESP8266 através de uma porta serial que será criada automaticamente quando conectar seu Nodemcu Devkit na porta USB. Abra o ESPlorer, selecioné una serie de porta nova no canto direito superior e, logo abaixo, em pandilla conectar.
Una tela é apresentada é dividida horizontalmente em duas partes. Un da direita apresenta métodos para conectar-se ao módulo, bem como um terminal que mostra a comunicação entre os 2 sistemas. Un da esquerda permite a edição de código além subir e execução mesmo.
Exemplo 1: Conectando-se a uma rede Wifi
print(wifi.sta.getip())<br>--nil wifi.setmode(wifi.STATION) wifi.sta.config("SSID","password") print(wifi.sta.getip()) --192.168.18.110
Exemplo 2: Cliente HTTP
-- A simple http client<br>conn=net.createConnection(net.TCP, false) conn:on("receive", function(conn, pl) print(pl) end) conn:connect(80,"121.41.33.127") conn:send("GET / HTTP/1.1\r\nHost: www.nodemcu.com\r\n" .."Connection: keep-alive\r\nAccept: */*\r\n\r\n")
Exemplo 3: Servidor HTTP
-- a simple http server<br>srv=net.createServer(net.TCP) srv:listen(80,function(conn) conn:on("receive",function(conn,payload) print(payload) conn:send("Hello, NodeMCU.")end) end)
Exemplo 4: Botao + Thingspeak
Archivo init.lua + dht11.lua
Exemplo 5: Sensor DHT11 + Thingspeak
Archivo init.lua + dht11.lua