This commit is contained in:
Christian Zufferey
2019-10-20 18:38:16 +02:00
parent 37babf725b
commit 0a161206d1
3 changed files with 49 additions and 6 deletions

View File

@@ -3,12 +3,15 @@
## Sources
https://github.com/4refr0nt/luatool
## Description
Le petit script python *luatool.py* permet d'automatiser le téléchargement de
scripts *.lua* sur un NodeMCU branché sur le port USB.
## Problématiques
La version actuelle datant de 2017 ne fonctionne plus avec les nouveaux firmwares de NodeMCU, il a y un problème de délai au moment de l'initialisation
La version actuelle datant de 2017 ne fonctionne plus avec les nouveaux firmwares de NodeMCU, il a y un problème de délai au moment de l'initialisation.
## Corrections
* J'ai donc repris le code python et mis un petit délai de 0.5 secondes juste après l'initialisation du port série.
@@ -18,5 +21,15 @@ La version actuelle datant de 2017 ne fonctionne plus avec les nouveaux firmware
* J'ai aussi mis un nouveau telnet serveur qui tient compte des tailles maximales des paquets TCP
## Utilisation
Maintenant c'est très facile de télécharger tout un projet dans un NodeMCU. Il suffit simplement de modifier le petit script bash upload.sh, puis de faire:
zf191020.1819
```
./upload.sh
```
S'il y a des erreurs lors d'un téléchargement, il faut simplement augmenter un peu le délai !
zf191020.1836

View File

@@ -0,0 +1,19 @@
-- Petit script pour configurer les choses secrètes que l'on n'aimerait
-- pas être exportées sur Internet (github)
-- donc on ne met PAS des secrets dans le code !
-- faut le mettre ailleurs que dans le dépôt !
-- il faut le renommer en 'secrets_energy.lua' et sera exécuté
-- par 'boot.lua' au moment du boot
function secrets()
print("\n secrets_energy.lua zf190916.1458 \n")
cli_ssid="xxx"
cli_pwd="xxx"
influxdb_url="http://xxx.yyy.zzz:8086/write?db=xxx&u=admin&p=xxx"
print("influxdb_url: "..influxdb_url)
end
secrets()
secrets=nil

View File

@@ -1,10 +1,21 @@
#!/bin/bash
# Petit script pour télécharger facilement tout le binz
#zf191020.1745
#zf191020.1837
# S'il y a des erreurs lors d'un téléchargement, il faut simplement augmenter un peu le délai !
chmod +x luatool.py
./luatool.py --port /dev/cu.wchusbserial1410 -l
./luatool.py --port /dev/cu.wchusbserial1410 -f websocket.lua
./luatool.py --port /dev/cu.wchusbserial1410 -f main.lua
./luatool.py --port /dev/cu.wchusbserial1410 -f init.lua
./luatool.py --port /dev/cu.wchusbserial1410 -w
./luatool.py --port /dev/cu.wchusbserial1410 -l
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f boot.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f boot2.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.03 -f flash_led_xfois.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f initz.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f secrets_energy.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f wifi_ap_stop.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f wifi_cli_conf.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f wifi_cli_start.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.001 -f wifi_info.lua
./luatool.py --port /dev/cu.wchusbserial1410 --delay 0.04 -f telnet_srv2.lua
./luatool.py --port /dev/cu.wchusbserial1410 -l