Extension du WIFI sur 300m avec ESP8266 ou ESP32 ?

Bonjour à tous,

Après bien des tergiversations, j'ai fini par me décider à me lancer dans la science "micro" et "iot".

Voilà donc plusieurs semaines que je me documente pour mon premier projet à propos duquel le titre laisse peu de place au doute :smiley:

Ainsi, ma fille loue un box pour ses poneys dans une ferme, et le fermier voudrait étendre son wifi jusqu'au bout de son terrain.

Il a 3 x 1 hectare en ligne derrière sa ferme, parsemés d'arbres fruitiers et séparés par des haies et des arbres de bonne hauteur, environs 20m.

Il voudrait donc deux choses :

  • premièrement, pouvoir de sa ferme, voir ce qu'il se passe avec son bétail dans ses différentes parcelles, ainsi que dans chacun des abris se trouvant dans chaque parcelle

  • deuxièmement, pouvoir accéder à son réseau quand il est dans ses parcelles, pour voir ce qu'il se passe dans ses étables dans sa ferme (là il a déjà des webcams reliées, c'est juste pour y accéder quand il est occupé dans ses parcelles)

Alors j'ai vu pas mal de choses, depuis les arduino + shields ajoutés, au NodeMCU "tout fait", de sorte que je m'y perds un peu, n'ayant encore aucune expérience de ces composants, et je sollicite donc votre avis pour le matériel à utiliser.

J'hésite donc entre ESP8266 et ESP32, j'ai vu sur eb..., différents modèles mais je ne sais lequel choisir.

Comme il faut juste prolonger le wifi, je ne sais pas bien si un modèle à 4,85€ peut suffire ou si un plus sophistiqué, mais aussi plus cher, est nécessaire.

Je me suis cependant principalement intéressés aux NodeMCU's car ils peuvent fonctionner de manière autonome, nécessitent moins de branchements, sont petits (taille iot)... bref, pratiques. J'ai donc sélectionné plusieurs modèles et je voudrais votre avis pour ce qui convient le mieux :

Je ne sais pas bien quoi prendre, est-ce que donc ce cas, un plus évolué en ESP32 améliorera les choses, ou un "de base" en 8266 suffit largement pour juste relayer du wifi, ou encore, est-ce qu'un zigbee permettra de réduire le nombre de points d'accès à installer ?

Voilà mes différentes questions, merci de l'éclairage que vous pourrez m'apporter sur le choix le plus judicieux à faire...

Cordialement...

Bonjour

vu l'absence de liens cliquables je n'ai pas, avec mon smartphone, suivi les liens vers les divereses cartes à ESP32 ou ESP8266

300m de portée WiFi , qui plus est dans l'environnement décrit, c'est exceptionnel , on n'est pas dans le WiFI coutant, ça nécessite des antennes paraboliques (ou équivalentes) bien alignées et de préférence positionnées à 3m du sol.

Si en plus le débit doit permetter de transmettre le flux vidéo des webcams.....avec des ESP32 configurés en extension de WiFi...c'est du domaine de l'exploit.

Pour tenter qq chose, sans aucune garantie de réussite, il faut partir sur des cartes ESP32 permettant de monter une antenne externe et deux bonnes antennes paraboliques, écrire (ou trouver) un code permettant à un ESP32 de relayer un réseau WiFi. C'est peut être sur ce derinier point que l'ESP32 est avantagé.

On trouve ici une échange sur le sujet (pas ESP32 !) et apparement une réussite avec un matériel spécialisé PowerBeam

Bonjour al1fch et merci pour ton message.

Alors j'imagine bien qu'en point à point, il faudrait déjà du matos, l'idée serait donc de mettre plusieurs points d'accès en chaîne, chacun relayant au suivant depuis le routeur, faire des répétiteurs en fait...

J'imagine bien cela possible avec ce qui existe maintenant non ?

oui sans doute mais il faut peut êtrre viser plus haut que les divers ESP pour atteindre cet objectif.

Avec un ESP32 ou ESP8266 peut être faudrait-il tester d'abord sur le terrain avec des cartes dans ce genre (= cartes dotées d'une embase pour connecter une antenne extérieure)

ici un code de répeteur WiFi sur ESP8266

je suis perplexe mais pourquoi ne pas faire l'essai avant de conclure sur la faisabilité ?
tester le fonctionnement , le débit, la portée.....

D'autres sur ce forum ont peut être fait des tests dans cette direction....

al1fch:
oui sans doute mais il faut peut êtrre viser plus haut que les divers ESP pour atteindre cet objectif.

Alors j'ai bien regardé les matériels LORA, cependant ils utilisent de plus basses fréquences, dans les 400, 800 et 900Mhz, et les réglementations ne permettent pas de les employer dans ce type d'usage, soit il y a limitation dans la puissance d'émission, soit dans la durée d'utilisation, entendu qu'un flux continu serait hors-la-loi, soit il faut une licence... bref, irréaliste.

Cela est toutefois possible techniquement, la "paket radio" n'est pas nouveau, j'ai même vu un projet de boîtier qui, en étant placé à proximité d'un wifi public, aurait permis de se connecter depuis une distance significative, ça devait être présenté à une convention "sécurité" à Las Vegas je crois, puis en dernière minute, la présentation a été annulée et le concepteur a annoncé détruire ses prototypes, ça en dit long :confused:

Avec un ESP32 ou ESP8266 peut être faudrait-il tester d'abord sur le terrain avec des cartes dans ce genre (= cartes dotées d'une embase pour connecter une antenne extérieure)
ESP32-CAM Connect External Antenna (Extend Wi-Fi Coverage) | Random Nerd Tutorials

ici un code de répeteur WiFi sur ESP8266
GitHub - martin-ger/esp_wifi_repeater: A full functional WiFi Repeater (correctly: a WiFi NAT Router)
https://www.instructables.com/id/Cheap-WiFi-Range-Extender-for-IoT/

je suis perplexe mais pourquoi ne pas faire l'essai avant de conclure sur la faisabilité ?
tester le fonctionnement , le débit, la portée.....

D'autres sur ce forum ont peut être fait des tests dans cette direction....

Oui tu as totalement raison, je suis dans une phase de conception donc nécessitant des tests, en plus c'est aussi un peu le but du projet, c'est de le "travailler" et le mettre au point, j'ai déjà vu des vidéos de certains contrôleurs qui peuvent aller en plaine dégagée sur des km, comme par ex le composant REYAX RYLR896, mais qui est dans les basses fréquences...

C'est donc en regardant dans le 2.4Ghz que j'ai trouvé les modules dont référence dans mon premier message pour en arriver donc à choisir entre ESP8266 ou ESP32 sur un nodeMcu tout fait, mais dont le prix peut aller du simple au triple, ou une construction custom avec un arduino et des shilds comme le fameux XBee Pro qui a l'air d'être le plus performant que j'ai trouvé, mais le prix va avec puisque plus de 50€ juste le shield...

Donc avant de me lancer dans des achats qui pourraient vite grimper, comme je ne connais pas le matos, je me renseigne d'abord pour voir si le plus cher apporterait une réelle valeur ajoutée pour le projet, ou si des versions "low-cost" à moins de 5€ pourraient convenir, quitte à en mettre plusieurs en chaîne...

Voilà, merci dès lors de vos diverses réflexions...

al1fch:
ici un code de répeteur WiFi sur ESP8266
GitHub - martin-ger/esp_wifi_repeater: A full functional WiFi Repeater (correctly: a WiFi NAT Router)
https://www.instructables.com/id/Cheap-WiFi-Range-Extender-for-IoT/

J'ai mis en oeuvre le répéteur trouvé sur Instructables, pour améliorer le Wifi de ma box dans un coin de mon domicile où on captait mal. Ça fonctionne bien et il doit être possible d'en chaîner quelques uns pour augmenter la portée globale et atteindre une étable à 300m.

Je suppose qu'en espace libre, on doit pouvoir compter sur près de 50m à 100m de portée selon les conditions de propagation et les obstacles (mais c'est à vérifier, c'est une estimation brute), donc 6 répéteurs pourraient faire l'affaire. Ça fait 6 NodeMCU auxquels il faut ajouter des alimentations "tout temps".

Donc, pour moi, c'est faisable.

Ceci dit, on trouve sur Amazon des produits certifiés qui font ça pour moins cher : voir un comparatif ici. Celui-ci annonce une portée de 3km.

Bonjour lesept et merci de ton message ainsi que du lien.

Alors tu as un montage arduino ou un nodeMcu ?

Sinon j'ai regardé le comparatif, cependant ce sont des appareils à connecter par câble, au moins pour alimenter, que ce soit en Power DC ou en PoE.

Donc je crains que la portée ne reste insuffisante pour aller depuis le bâtiment principal de la ferme, traverser la grande cour, passer une route, une haie puis une prairie avec arbres et encore haie et arbres pour atteindre la sec prairie et pareil vers la 3ème.

Le terrain est un peu vallonné, donc il faudra certainement plusieurs appareils qui se relayent en chemin, fixés sur un piquet ou un arbre, et qui peuvent donc être autonomes car il n'y a pas de courant au milieu des prairies, et tirer un ethernet jusque là... :slight_smile:

Donc nodeMcu en 8266 à 5€/pièce, ou en ESP32 de 8 à 18€/pièce, ou un montage arduino avec XBee à plus de 50€/pièce ?

Y aurait-il, pour ce type d'installation, plus d'intérêt à utiliser un que l'autre ?

Au passage, les arduino iOt sont encore une possibilité, moins couteuse qu'en XBee, mais pas bon marché quand-même...

Merci pour les commentaires...

Bonsoir

Pour étendre du réseau WiFi Xbee est hors de course.

Pour du réseau WiFi bon marché l'avantage de l'ESP32 sur l'ESP8266 (D1 Mini ou NodeMCU) est la plus grande taille de RAM et de mémoire programme et la plus garnde vitesse .
On est donc plus à l'aise pour le code.

Avecun petit dessin (on verrait mieux la structure de l'ensemble)
Je suis persuadé que pour certains tronçons il vaut mieux concentrer l'énergie (antenne directive) plutôt que de l'envoyer à 360 ° . ..... ça ne peut que favoriser la portée et la qualité de la liaison WiFi

Comme dit plus haut certaiens cartes à ESP32 ou ESP8266 permettent d'utiliser une antenne située hors de la carte en remplacement de l'antenne imprimée.
On peut alors choisir une antenne directionnelle : parabolique , rateau(yagi), panneau.....

Le montage est tout simple : un NodeMCU seul, avec une alimentation USB de téléphone portable. Mais si tu veux en mettre 5 ou 6 sur la distance, il te faudra des rallonges électriques.

La solution d'Al1fch est plus facile à mettre en oeuvre, avec l'inconnue liée à l'antenne.

II y a longtemps qu' infobarquee ne s'est pas manifesté sur le forum.
De mémoire son activité professionnelle tourne autour du WiFi pour collectivités dont la WiFi en extérieur, Je suis certain qu'il aurait des choses à dire sur la base de son expérience.

D'accord...

Alors le seul modèle de ma liste qui a un connecteur pour antenne externe est le

TTGO T8 V1.7 ESP32 4MB PSRAM TF (12,90€)

les choses se précisent :slight_smile:

lesept:
Le montage est tout simple : un NodeMCU seul, avec une alimentation USB de téléphone portable. Mais si tu veux en mettre 5 ou 6 sur la distance, il te faudra des rallonges électriques.

La solution d'Al1fch est plus facile à mettre en oeuvre, avec l'inconnue liée à l'antenne.

oui le montage est de fait simple, mais pourquoi des rallonges électriques ?

Côté antenne, il faut en effet une appropriée, j'ai notamment trouvé une mais pas bon marché et à priori, s'il faut recevoir d'un côté pour retransmettre de l'autre, il faudrait quasi par boîtier, 2 antennes et 2 nodeMcu connectés non ?

al1fch:
II y a longtemps qu' infobarquee ne s'est pas manifesté sur le forum.
De mémoire son activité professionnelle tourne autour du WiFi pour collectivités dont la WiFi en extérieur, Je suis certain qu'il aurait des choses à dire sur la base de son expérience.

son expertise me serait assurément utile :slight_smile:

le wifi avec un bon débit pour faire de la vidéo sur ces distances, en extérieur, sans alimentation secteur, sans gros budget c’est du rêve.

Tirez des fils et on en parle plus... :wink:

Sinon payer un abonnement 4G par point de présence et profiter du réseau de votre opérateur favori (il y a des webcam 4G solaires autonomes)

adgenodux:
D'accord...

Alors le seul modèle de ma liste qui a un connecteur pour antenne externe est le

TTGO T8 V1.7 ESP32 4MB PSRAM TF (12,90€)

les choses se précisent :slight_smile:

Bonsoir
ce qu'il te faut c'est un "booster 2.4 GHz" genre

çà

NB : pas homologué france

en ce qui concerne ton module TTGO (déjà utilisé) le routage xHF réalisé est dirigé vers l'antenne metallique , le routage vers le connecteur necessite une intervention sur le PCB (soudure de compo cms

J-M-L:
le wifi avec un bon débit pour faire de la vidéo sur ces distances, en extérieur, sans alimentation secteur, sans gros budget c’est du rêve.

il ne faut pas non plus du 4k à 25fps, c'est juste pour voir qu'il n'y a pas un problème avec une bête dans la prairie ou dans l'abri, ou à l'inverse dans une des étables quand il est dans les prairies donc le débit utile étant limité, n'est-ce vraiment pas possible ? Limite, en n'activant une webcam, que quand on veut regarder un coup, puis on la désactive

Artouste:
Bonsoir
ce qu'il te faut c'est un "booster 2.4 GHz" genre

çà

NB : pas homologué france

et pas en Belgique non plus :confused:

sans doute performant, mais exposant à des risques légaux, ce qui n'est pas le but non plus

en ce qui concerne ton module TTGO (déjà utilisé) le routage xHF réalisé est dirigé vers l'antenne metallique , le routage vers le connecteur necessite une intervention sur le PCB (soudure de compo cms

il y aurait un tuto/vidéo pour faire ce routage ? parce que manifestement on vend le composant sans prévenir que ce changement est nécessaire :confused:

Bonjour,

L'ESP07 (8266) dispose d'une sortie antenne mini SMA ainsi que d'une antenne céramique qui sera plus efficace qu'une antenne PCB.

Si le nombre de carte nécessaire est important, il serait intéressant de commander uniquement la carte au pas de 2mm et de faire un PCB avec le strict minimum. Il faudra donc prévoir une autre petite carte pour sa programmation disponible sur le marché.

Bonjour

Pour basculer sur l'antenenextérieure la manip est la même pour toutes les cartes disposant d'une embase : déplacer une résistance (en général un résistance 0 Ohm)
Voir par exemple içi pour une carte ESP32-CAM https://randomnerdtutorials.com/esp32-cam-connect-external-antenna/

Ci dessous l'opération réalisée sur une carte ESP8266 "Wemos D1 Mini Pro"
(résistance perdue au dessoudage , remplacée par un fil fin !)
EXT ANT.png

EXT ANT.png

Merci pour ces précisions que je vais approfondir...

Bien,

Après donc analyse, j'ai pu réduire mon champs de recherche et avant de finaliser ma commande, je sollicite votre avis pour le produit choisi.

Ainsi, suivant les commentaires fournis, je me suis donc tourné vers une Genuine Wemos Lolin D1 Mini Pro v2 qui n'est que quelques eur plus cher qu'une générique D1 Mini Pro v1, comme ceci :

Est-ce que selon vous je devrais m'en sortir avec ça, du moins pour mes expériences ?

Merci de vos commentaires...

Bonsoir

Voilà le lien corrigé :
https://www.befr.ebay.be/itm/Original-Wemos-Lolin-D1-Pro-Mini-V2-0-0-NodeMCU-Arduino-ESP8266/254535658034?hash=item3b4381ea32:g:ayUAAOSw7kFeZiYo%22

c'est effectvement une authentique D1 Mini Pro en version 2
La voilà sur la boutique officielle Wemos /Lolin : https://fr.aliexpress.com/item/32724692514.html
la doc source est içi chez Lolin/Wemos : D1 mini Pro — WEMOS documentation

la mémoire Flash de grande taille (16 MB) est gérée dans l'iDE Arduino
en tournant de 45° à droite la résistance de 0 Ohm c'est l'embase uFl qui sera en service

antennes.png

je pense que c'est une bonne carte pour les tests, avec un 'ouverture' vers le raccordement d'une antenne extérieure (éventuellement directive) pour améliorer la portée

antennes.png