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

David Patel

davidp11

@david-patel · Se unió el marzo 2025

Recién llegado

Facility manager · hospitality · new to IoT

Temas
8
Respuestas
62
Puntos
0
Recién llegado10 puntos para Miembro

Respuestas de foro creadas

Viendo 15 entradas – de la 1 a la 15 (de un total de 62)

Traducido del English por IA ·

Nos pasó exactamente esto en una de nuestras propiedades después de que el ISP activara IPv6. La Pi obtiene una dirección IPv6, la prueba primero, la ruta está rota y espera al timeout antes de volver a IPv4. Tu prueba con curl lo demuestra.No quería desactivar IPv6 para todo, así que le indiqué a la Pi que prefiera IPv4. Descomenta esta línea en /etc/gai.conf:

precedence ::ffff:0:0/96  100

No hace falta reiniciar para los procesos nuevos, basta con reiniciar tu script. Si solo lo quieres para el script, puedes forzarlo en Python antes de importar requests:

import socket
import urllib3.util.connection as conn
conn.allowed_gai_family = lambda: socket.AF_INET

Y la idea de Owen sigue siendo buena para más adelante. Pon la IPv4 pública del hotel en la lista de IP permitidas de la clave, para que una clave robada no sirva en otro lugar.

Solución aceptada♥ 6

Traducido del English por IA ·

Soy nuevo en IoT, pero tuvimos exactamente este problema con una Pi en una caja de acero en la sala de máquinas de la piscina de nuestro hotel. Nuestro encargado de TI me convenció de no soldar. Una caja de acero cerrada se parece a una jaula de Faraday, así que la antena de chip integrada dentro siempre tendrá problemas, y la Pi 3 no está diseñada para una antena externa.Lo que hicimos en su lugar, con un coste de unos 20 dólares:

  1. Un adaptador Wi-Fi USB con conector RP-SMA.
  2. Un cable de extensión RP-SMA corto que pasa por un prensaestopas de la caja, con la antena montada en la parte superior, por fuera.
  3. El Wi-Fi integrado desactivado para que el adaptador sea el único wlan0. Añade dtoverlay=disable-wifi a config.txt y reinicia. Luego configura tu Wi-Fi en el adaptador como de costumbre.

Nuestra señal pasó de unos -84 a -58 dBm.En el lado de Hermetry también alargué la alarma de desconexión. La documentación sugiere un tiempo de Open mayor que una reconexión normal para dispositivos que pueden caerse brevemente; nosotros usamos 600 s, así que una caída de Wi-Fi de 30 segundos ya no despierta a nadie. El keepalive es de 60 s en nuestro script.

Solución aceptada♥ 2

Probably the least qualified person in this thread, but our electrician sorted almost the same thing in our boiler room, and Emily’s point is why yours sits at 9 V. Your 10k pull-up and 10k pulldown make the gate about 12 V, minus the threshold gives the source a bit under 10 V. The MOSFET is half on, so it gets warm.

His fix was to throw the MOSFET out. A PLC input like that only draws a few milliamps (ours was about 5 mA at 24 V, the manual says), and a PC817 transistor can switch that by itself:

Pi side:   GPIO17 -- 330R -- PC817 anode (pin 1),  cathode (pin 2) -- Pi GND
24 V side: +24 V -- PC817 collector (pin 4)
           PC817 emitter (pin 3) -- PLC input I0.5
           PLC input common -- 0 V

Opto on, the input sees close to 24 V. Opto off, nothing. Isolation stays. If you want something with a DIN rail clip and a label on it, a ready-made 24 V opto or relay module does the same.

On the Hermetry side he set the hold command as High impact so whoever sends it has to confirm. A board control won’t send a high-impact command though, so it goes from the device’s Commands tab. For a hold request that stops a line, we found that was fine.

Solución aceptada♥ 1

Traducido del English por IA ·

Soy de instalaciones, no ingeniero electrónico, pero el año pasado intenté exactamente esta idea para una pantalla de recepción y perdí una tarde entera con ella. La Pi no implementa HEC. En HDMI son los pines 14 y 19, y la Pi no tiene un PHY Ethernet detrás de ellos, así que no hay nada que activar por software. Ningún overlay lo arreglará.Lo que terminé usando, y lo que probaría en tu orden:

  1. Un adaptador micro-USB a Ethernet en el puerto USB del Zero (no el de PWR). Los basados en ASIX AX88772 funcionan de inmediato, eth0 simplemente aparece. El mío costó unos diez dólares.
  2. Modo gadget USB: el Zero se hace pasar por una tarjeta de red ante un portátil a través del cable USB. Añade dtoverlay=dwc2 a config.txt y modules-load=dwc2,g_ether después de rootwait en cmdline.txt. Luego el portátil tiene que compartir su conexión.
  3. Cambiar a un Zero 2 W si algún día se permite el Wi-Fi.

Una vez que eth0 esté activo, el lado de MQTT es igual que en cualquier otra Pi: TLS en el 8883 con el token del dispositivo.

Solución aceptada♥ 4
Viendo 15 entradas – de la 1 a la 15 (de un total de 62)