diff --git a/WIFI repeater/0x00000.bin b/WIFI repeater/0x00000.bin new file mode 100644 index 0000000..6e84913 Binary files /dev/null and b/WIFI repeater/0x00000.bin differ diff --git a/WIFI repeater/0x02000.bin b/WIFI repeater/0x02000.bin new file mode 100644 index 0000000..8350c64 Binary files /dev/null and b/WIFI repeater/0x02000.bin differ diff --git a/WIFI repeater/README.md b/WIFI repeater/README.md new file mode 100644 index 0000000..e5f92e6 --- /dev/null +++ b/WIFI repeater/README.md @@ -0,0 +1,66 @@ +# WIFI repeater, tout petit répéteur WIFI à base de NodeMCU ESP + +## Sources +https://github.com/martin-ger/esp_wifi_repeater + + +## Description +WIFI repeater est un petit répéteur WIFI à base de NodeMCU ESP vraiment génial. C'est incroyable ce que l'on arrive à faire dans un si petit hardware. +Il peut même tourner dans des ESP minuscule comme la série ESP-0x. + +Très pratique pour étendre la portée d'un réseau WIFI, il y a aussi le mode ** qui permet de créer des cellules ainsi qu'un *firewall*. + + +## Problématiques +Malheureusement cela ne tourne pas en Lua, mais ce n'est pas grave dans ce cas précis où on utilise une pièce logicielle commune. + +On peut le compiler soit même, mais c'est beaucoup plus simple de simplement flasher le firmware proposer avec l'utilitaire esptool + + +## Installation, flashing du firmware +Le plus simple est d'utiliser l'utilitaire fourni par ESP, esptool. + +Les binaires se trouvent sur: + +https://github.com/martin-ger/esp_wifi_repeater/tree/master/firmware + +Commande pour le flashing: + +If you want to use the complete precompiled firmware binaries you can flash them with +``` +esptool.py --port /dev/ttyUSB0 write_flash -fs 4MB -ff 80m -fm dio 0x00000 firmware/0x00000.bin 0x02000 firmware/0x02000.bin +``` +(use -fs 1MB for an ESP-01). For the esp8285 you must use -fs 1MB and -fm dout. + +Script pour flasher le NodeMCU plus facilement: + +``` +./zflash.sh go +``` + +## utilisation +Pour la première configuration il faut se connecter sur l'AP myap et charger la page 192.168.4.1 pour la configuration du WIFI repeater. + + +## Utilisation de la console +On peut accéder à la console via le port série: + +``` +screen /dev/cu.wchusbserial1410 115200 +``` + + +## Limitations +* A cause du SDK de ESP (AP software), l'AP WIFI est limité à 8 connexions simultanées. + +* Les performances ne sont vraiment pas gigantesques, 100x moins vite ! En moyenne 0.3Mbits/s en réception et 0.8Mbits en émission, mais c'est amplement suffisant pour de la domotique et télémesure + +https://speedtest.cnlab.ch/fr/ + +https://fast.com/fr/ + + +## Goodies + + +zf191201.1245 diff --git a/WIFI repeater/zflash.sh b/WIFI repeater/zflash.sh new file mode 100755 index 0000000..42d5415 --- /dev/null +++ b/WIFI repeater/zflash.sh @@ -0,0 +1,30 @@ +#!/bin/bash +#Petit script pour flasher facilement les NodeMCU avec le firmware WIFI repeater + +#ATTENTION: c'est pour ma structure, il faudra donc l'adapter + +#zf191201.1243 + +esptool_path='../Tools/esptool-master' + +#test si l'argument est vide +if [ -z "$1" ] + then + echo -e "\nSyntax: + +./zflash.sh go + +" + exit +fi + + +echo ---------- start zflash.sh + +python $esptool_path/esptool.py erase_flash +sleep 2 + +python $esptool_path/esptool.py write_flash -fs 4MB -ff 80m -fm dio 0x00000 0x00000.bin 0x02000 0x02000.bin + +sleep 2 +screen /dev/cu.wchusbserial1410 115200 diff --git a/WIFI_sniffer/cret_project/_zremote_cmd.txt b/WIFI_sniffer/cret_project/_zremote_cmd.txt index 9c83754..ae15a9b 100644 --- a/WIFI_sniffer/cret_project/_zremote_cmd.txt +++ b/WIFI_sniffer/cret_project/_zremote_cmd.txt @@ -158,6 +158,17 @@ ATTENTION: dans un deuxième terminal ! export zIP="localhost" export zport="2323" telnet -rN $zIP $zport + +dofile("dir2.lua") +dir() +filec("head.lua") + +dofile("head.lua") +zhead("dir2.lua") + +dofile("cat.lua") +cat("head.lua") + ~. --node.restart() =node.heap()