Ajouté le super petit WIFI repeater sur NodeMCU :-)

This commit is contained in:
Christian Zufferey
2019-12-01 12:46:51 +01:00
parent 9d5d3722cc
commit d9237bf108
5 changed files with 107 additions and 0 deletions

BIN
WIFI repeater/0x00000.bin Normal file

Binary file not shown.

BIN
WIFI repeater/0x02000.bin Normal file

Binary file not shown.

66
WIFI repeater/README.md Normal file
View File

@@ -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

30
WIFI repeater/zflash.sh Executable file
View File

@@ -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

View File

@@ -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()