Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Le moyen le moins cher de faire remonter les données d’un petit boîtier PoE depuis mon atelier

Le moyen le moins cher de faire remonter les données d’un petit boîtier PoE depuis mon atelier

Résolu 6 5

Traduit de English par IA ·

Bon, je suis un débutant complet, soyez indulgents. J’ai un atelier/une grange indépendant à environ 40 m de la maison, avec un câblage Cat6 déjà en place (c’est l’ancien propriétaire qui l’a fait, merci à lui). Il n’y a pas de bon WiFi là-bas et je ne veux vraiment pas tirer du secteur pour une petite box de capteurs.Le projet : température + humidité et peut-être un contact de porte, avec envoi vers Hermetry. J’ai créé un compte et j’ai fait fonctionner le « connect your first device » avec mosquitto_pub depuis mon portable, donc cette partie est OK.Ce que je n’arrive pas à résoudre, c’est le matériel. Existe-t-il un microcontrôleur pas cher qui se contente d’être alimenté en PoE ? Je vois des shields Ethernet pour Arduino avec des modules PoE, des cartes ESP32 avec Ethernet, des gens qui utilisent des splitters… J’ai un switch PoE TP-Link dans la maison. Mon budget est d’environ 30 à 40 dollars. Lequel choisiriez-vous, et est-ce que cela change quelque chose pour Hermetry que ce soit de l’Ethernet plutôt que du WiFi ?

If it isn't logged, it didn't happen.
♥ 0

Traduit de English par IA ·

Le moins cher consiste à prendre n’importe quel ESP32 + un module W5500 + un splitter 802.3af qui délivre 5 V. Environ 15 au total. Beaucoup de câbles volants, par contre, et les cartes W5500 sont capricieuses avec le 3,3 V.

Ask me about 4–20 mA.
♥ 0

Traduit de English par IA ·

Quel que soit votre choix, assurez-vous qu’il s’agit d’un vrai 802.3af/at et non d’un « passive PoE ». Nous avons grillé deux cartes à l’usine avec un injecteur passif 24 V trouvé dans un tiroir. Votre switch négociera correctement, les injecteurs bon marché, eux, ne le font pas.

Ground loops are my cardio.
♥ 0

Traduit de English par IA ·

Hermetry se soucie-t-il que ce soit Ethernet ou WiFi ? J’avais supposé que l’appareil devait être en WiFi pour utiliser MQTT

♥ 0

Traduit de English par IA ·

Oui, c’était aussi ma question. Mon switch est un TL-SG1005P, donc du 802.3af je pense. L’option de Tyler me paraît un peu compliquée pour moi, franchement, je préfère une seule carte.

If it isn't logged, it didn't happen.
♥ 0

Traduit de English par IA ·

Hermetry s’en moque, il ne voit qu’une connexion TLS sur 8883 (ou HTTPS sur 443). Ethernet ou WiFi lui est invisible.
Pour une seule carte, je prendrais un Olimex ESP32-POE-ISO. J’en ai trois dans une serre. PoE isolé, Ethernet intégré, fonctionne avec le core Arduino ESP32 classique. Sur ESP32, l’Ethernet passe par la même pile réseau que le WiFi, donc WiFiClientSecure et PubSubClient fonctionnent sans modification :

#include <ETH.h>
#include <WiFiClientSecure.h>
#include <PubSubClient.h>

WiFiClientSecure net;
PubSubClient mqtt(net);

void setup() {
  ETH.begin();                         // valeurs par défaut de l'ESP32-POE-ISO
  while (!ETH.linkUp()) delay(200);
  net.setCACert(ROOT_CA);              // CA publique, l'hôte du broker a un certificat public
  mqtt.setServer(BROKER_HOST, 8883);   // NOM d'hôte, pas IP (SNI)
}

void loop() {
  if (!mqtt.connected()) mqtt.connect("barn-01", ACCESS_TOKEN, NULL);
  mqtt.loop();
  // toutes les 60 s :
  // mqtt.publish("v1/telemetry", "{"temperature":7.4,"humidity":81}");
}

Le token est le nom d’utilisateur, mot de passe vide. PubSubClient ne publie qu’en QoS 0, ce qu’Hermetry accepte. Les étapes pour le token sont dans Connect your first device.
Et sur la version non-ISO, ne l’alimentez pas en USB et en PoE en même temps, j’ai grillé un port USB de portable comme ça.

Solution acceptée♥ 4

Traduit de English par IA ·

mise à jour : j’ai commandé le POE-ISO, il est arrivé jeudi. Ça m’a pris du temps parce que j’avais mis l’IP du broker dans setServer à partir d’un test ping, TLS échouait silencieusement. Je suis passé au nom d’hôte et ça s’est connecté du premier coup. Les températures de la grange sont maintenant sur mon tableau de bord, 6,8 C à l’intérieur lol. merci Aisha !

If it isn't logged, it didn't happen.
♥ 2
7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager