Etape 3: Installer NodeMCU.
Le NodeMCU peut être programmé à l’aide de l’IDE gratuit
« Esplorer.jar », mais c’est plus confortable à utiliser LuaLoader de Peter Jennings pour chargement de programmes de gestion et les tester. Au départ, le Conseil NodeMCU est connecté à l’ordinateur avec un câble USB.
La puce doit être configurée comme client wifi et connectée au routeur sans fil de la manière habituelle, dont c’est le fait qu’une seule fois.
Lorsque les programmes sont chargés, le PC peut être déconnecté et le Conseil d’administration peut être mis sous tension avec une alimentation de 5V d’une batterie ou un chargeur de téléphone portable. Il pourrait être situé n’importe où dans la zone wifi.
Les programmes sont les suivants :
1. Init.lua:
--en bauds configuration
UART.Setup(0,115200,8,0,1)
--5s retard avant de commencer à se briser si nécessaire
fin de TMR.Alarm(0,5000,0,Function() de dofile("temper.lua"))
Ce programme va être chargé et exécuté automatiquement lorsque vous réinitialisez la puce. Le retard est destiné à faire une « pause » si quelque chose ne va pas, parce que dans le cas contraire, vous devez recharger l’interprète en flash, un processus complexe.
2. Temper.lua :
--Lee de serveur HTTP ADC(0) del ESP8266
--20 junio 2016 jaime aravena
SRV = net.createServer (net. TCP, 30)
SRV:Listen(80, Function(conn)
Conn : sur (« réception »,
fonction (conn, charge utile)
tempérament = adc.read(0)--se lee la variable
tempérament = trempe * 330. / 1024. --Si aucun 3.3.volt,calibrar es
conn:send('<!DOCTYPE HTML><html>',function(c1) c1:send('<head><\head>\n<body>',function(c2)
C2:Send('Temperatura:'.. Temper..'',Function(C3)
C3:Close() fin)--fermer c3
clôture de fin)--c2
clôture de fin)--c1
fin)
fin)
Le programme publie l’identification et la valeur lue, ce qui est mis à jour
chaque fois que la page est demandée par un navigateur. L’étrange imbrication C1, la C2 et la C3 est due à une particularité de l’implémentation du SDK. Ce programme lit le port ADC et publie un site Web à l’adresse wifi de la Commission du NodeMCU. La page est très simple et fonctionne avec la dernière version du firmware.
Le capteur LM35 est relié aux 3,3 volts du Conseil et de l’ADC d’entrée.