Outils pour utilisateurs

Outils du site


esp8266:simpleadc

Simple ADC

j'avais commencer par l'IDE arduino et le firmware de base mais il me manque encore quelques librairies , je me tourne donc vers nodemacu le firmware lua. cf http://www.whatimade.today/flashing-the-nodemcu-firmware-on-the-esp8266-linux-guide/

#pour moi apres récupération de esptool et du dernier firmware 
sudo python esptool.py --port /dev/ttyUSB0 write_flash 0x00000 ../nodemcu_float_0.9.5_20150318.bin

Les commandes pour nodemcu :

Premier test

file.remove("init.lua")
file.open("init.lua","w")

file.writeline([[wifi.setmode(wifi.STATION)]])
file.writeline([[cfg = { ip="192.168.1.63", netmask="255.255.255.0", gatway="192.168.1.1"}]])
file.writeline([[wifi.sta.setip(cfg)]])
file.writeline([[wifi.sta.config("SNHACK","0123456789")]])
file.writeline([[-- ip = wifi.sta.getip()]])
file.writeline([[-- print(ip)]])
file.writeline([[cu=net.createConnection(net.UDP)]])
file.writeline([[cu:connect(9009,"192.168.1.33")]])
file.writeline([[tmr.alarm(0,1000, 1, function() cour=adc.read(0)]])
file.writeline([[  cu:send("solar1=" .. cour ) end)]])
-- A la place de l'alarme trm  on peut mettre en veille l'esp8266 par dsleep, mais au reveil reboot
-- node.dsleep(60000000) -- reveil dans n microseconds (PIN32(RST) et PIN8(XPD_DCDC)  reliées)
file.writeline([[ print ("En cours")]])

file.flush()
file.close()
node.restart()  -- this will restart the module.
esp8266/simpleadc.txt · Dernière modification : 2024/02/09 17:10 de 127.0.0.1