Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

La forma más barata de enviar datos desde mi taller con una placa alimentada por PoE

La forma más barata de enviar datos desde mi taller con una placa alimentada por PoE

Resuelto 6 5

Traducido del English por IA ·

Vale, soy un principiante total, sed indulgentes. Tengo un taller/granero independiente a unos 40 m de la casa con un cableado Cat6 ya instalado (lo hizo el dueño anterior, gracias por ello). Allí no hay WiFi decente y realmente no quiero tender una línea de red eléctrica para una pequeña caja de sensores.El plan es temperatura + humedad y quizá un interruptor de puerta, enviando los datos a Hermetry. Me creé una cuenta y conseguí que funcionara el «connect your first device» con mosquitto_pub desde mi portátil, así que esa parte está bien.Lo que no consigo resolver es el hardware. ¿Hay algún microcontrolador barato que simplemente reciba alimentación por PoE? Veo shields Ethernet para Arduino con módulos PoE, placas ESP32 con Ethernet, gente que usa splitters… Tengo un switch PoE de TP-Link en casa. El presupuesto ronda los 30-40 dólares. ¿Cuál elegiríais y le importa realmente a Hermetry que sea Ethernet en lugar de WiFi?

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

Traducido del English por IA ·

Lo más barato es cualquier ESP32 + un módulo W5500 + un splitter 802.3af que entregue 5 V. Unos 15 en total. Eso sí, muchos cables puente, y las placas W5500 son exigentes con los 3,3 V.

Ask me about 4–20 mA.
♥ 0

Traducido del English por IA ·

Compre lo que compre, asegúrese de que sea un 802.3af/at real y no un «passive PoE». En la planta quemamos dos placas con un inyector pasivo de 24 V que alguien encontró en un cajón. Su switch negociará correctamente; los inyectores baratos no.

Ground loops are my cardio.
♥ 0

Traducido del English por IA ·

¿A Hermetry le importa si es Ethernet o WiFi? Supuse que el dispositivo tiene que usar WiFi para usar MQTT

♥ 0

Traducido del English por IA ·

Sí, esa también era mi duda. Mi switch es un TL-SG1005P, así que supongo que es 802.3af. La opción de Tyler me parece un poco complicada, la verdad, prefiero una sola placa.

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

Traducido del English por IA ·

A Hermetry no le importa, solo ve una conexión TLS en el 8883 (o HTTPS en el 443). Ethernet o WiFi son invisibles para él.
Para una sola placa me quedaría con un Olimex ESP32-POE-ISO. Tengo tres en un invernadero. PoE aislado, Ethernet integrado, funciona con el core Arduino normal de ESP32. En ESP32 el Ethernet pasa por la misma pila de red que el WiFi, así que WiFiClientSecure y PubSubClient funcionan sin cambios:

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

WiFiClientSecure net;
PubSubClient mqtt(net);

void setup() {
  ETH.begin();                         // valores por defecto del ESP32-POE-ISO
  while (!ETH.linkUp()) delay(200);
  net.setCACert(ROOT_CA);              // CA pública, el host del broker tiene un certificado público
  mqtt.setServer(BROKER_HOST, 8883);   // NOMBRE del host, no IP (SNI)
}

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

El token es el nombre de usuario, la contraseña va vacía. PubSubClient solo publica con QoS 0, que Hermetry acepta. Los pasos para el token están en Connect your first device.
Y en la versión no ISO no la alimentes por USB y PoE a la vez, así perdí un puerto USB de un portátil.

Solución aceptada♥ 4

Traducido del English por IA ·

actualización: pedí el POE-ISO, llegó el jueves. Me costó un rato porque tenía la IP del broker en setServer sacada de una prueba de ping, y TLS fallaba en silencio. Cambié al nombre de host y conectó al primer intento. Las temperaturas del granero ya están en mi panel, 6,8 C ahí dentro jaja. ¡gracias Aisha!

If it isn't logged, it didn't happen.
♥ 2
Viendo 7 entradas – de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir