Créer un réseau de 48 cellules de charge

Bonjour,
Je suis nouveau sur le forum et après plusieurs recherches, je sollicite votre aide.
Je souhaite créer 48 balances connectées pour suivre la croissance de mes poulets (répartis dans 48 parcs. Ces balances devront suivre la croissance de mes animaux pendant 35 jours en continu. L'idée est lorsqu'un animal monte sur la balance, cela collectera une variation de poids que je pourrais ensuite filtrer avec un logiciel d'analyse de donnée, Rstudio par exemple.
Je pourrais ensuite estimer la moyenne des poids dans chaque parc de manière quotidienne. Ce genre d'équipement existe dans le commerce mais le coût est vraiment excessif.
J'ai donc observé plusieurs tuto de création de balance connectée avec une arduino et des loadcells avec des amplificateurs HX711. Cela me semble plutôt bien et cela pourrait convenir à mon projet. Cependant, je bloque maintenant concernant les distances, l'alimentation, et la collecte des données.
En effet, je pensais utiliser une ou deux arduino pour 24 loadcells par exemple (en utilisant des multiplexeur) mais je me retrouve avec des distances de 25/30 mètres entre le loadcell le plus loin et l'arduino, comment gérer ces distances ? J'ai vu que je pouvais utiliser aussi des ESP32 et relier en wifi mais comment collecter sur un pc le signal de 48 esp 32 ? J'ai peur que le signal ne soit pas de bonne qualité avec ces longues distances en filaire.
Concernant l'alimentation, j'ai accès à une prise 220V dans le bâtiment, cela pourrait être intéressant pour alimenter l'installation s'il y a une ou deux arduino à alimenter, par contre s'il y a 48 esp 32, cela devient plus compliqué.
Pour finir, j'ai la possibilité d'installer un PC dans une pièce à environ 80 mètres du loadcell le plus loin.
Finalement, cela semble-t-il possible de relier 48 loads cell en filaire avec quelques arduino (1 ou 2, ou plus), qui seraient elles mêmes relier à un PC en filaire mais avec une distance entre loadcell/arduino de 25/30 mètres et une distance arduino/PC de 80 mètres.

Si ce n'est pas possible, est-ce que l'ESP32 serait une bonne alternative ? Mais comment les alimenter ? et comment collecter les données ?

Merci d'avance pour votre aide,

Bonjour,

il y a plusieurs questions en une :slight_smile:

Si tu es en wifi, c'est un peu comme le réseau internet, mais en local.
De la même façon que l'on peut "connecter" des milliards de PC entre eux, il est possible de faire communiquer une très grande quantité(bien supérieur à 48) d'ESP32 avec ton PC.
D'ailleurs cela ne se restreint pas au ESP32, tout microcontrôleur pouvant utiliser Ethernet ou du wifi.

Cela dépend du signal et du câble dans lequel tu le fais passer.
En Ethernet(réseau TCP/IP local avec des prise RJ45), tu peux normalement avoir des câbles de catégorie 6 de 100m.
Mais tu peux aussi avoir une topologie de ton réseau non concentrer ou en étoile.
Ce qui veut dire que si ton local 1 le plus loin de ton PC, a un autre local 2 entre lui et ton PC, tu peux relier ton local 1 à ton local 2.

Bonjour yannlev

Avec un Arduino maître (MM) et des Arduino esclaves (MS) pour les loadcells le tout reliées via des NRF24L01.

Cordialement
jpbbricole

Bonjour,
Merci à vous deux pour vos réponses. Après réflexions, je vais dans un premier temps tester avec un shield ethernet reliée à un switch POE. J'espère ainsi avoir une collecte de données assez stable sur la longueur et assurer en même temps l'alimentation de/des arduino.

Si tu utilise des câbles de qualités, je ne vois pas trop ce qui pourrait poser problème, surtout vu l'extrême faible débit dont tu as besoin.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.