Outils pour utilisateurs

Outils du site


esp8266:simpleadc

Différences

Ci-dessous, les différences entre deux révisions de la page.


esp8266:simpleadc [2024/02/09 17:10] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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/]]
 +<code>
 +#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
 +</code>
  
 +Les commandes pour nodemcu : 
 +  * https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en
 +  * http://www.nodemcu.com/docs/
 +  * piste http://forums.framboise314.fr/viewtopic.php?t=628&p=5034
 +
 +===== Premier test =====
 +
 +<code>
 +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.
 +</code>