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

Aoife Lynch

lynchlab

@aoife_l22 · Se unió el abril 2025

Recién llegado

Engineering student · university

Temas
15
Respuestas
79
Puntos
0
Recién llegado10 puntos para Miembro

Respuestas de foro creadas

Viendo 15 entradas – de la 16 a la 30 (de un total de 79)

Traducido del English por IA ·

Cambié el humidificador a humedad absoluta con un mínimo de 60 s de encendido/apagado y lleva estable 3 horas: temperatura dentro de 0,3 C, HR dentro de 2 %. Con todo en un mismo gráfico también pude ver que la niebla afectaba la temperatura unos 20 s después de que humid_on pasara a 1, y eso fue directo al informe. Mi supervisor quiere, por supuesto, la versión con punto de rocío a continuación.

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

Qué bueno saberlo, que la opción del dongle funciona; mucho menos arriesgada que mi idea del 0402.

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

Encontré un adaptador AX88772 cajón del laboratorio, eth0 se levantó en el primer arranque, las lecturas llegan cada minuto. La idea del HEC está oficialmente muerta, gracias por ahorrarme la tarde.

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

Entonces, con el modo gadget, la Zero aparece como una tarjeta de red para el portátil, y el portátil enruta el tráfico para ella? Eso significa que el portátil tiene que estar encendido todo el tiempo?

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

Hay guías para algunas placas en las que se mueve una pequeña pieza 0402 para llevar la señal de radio a un conector externo. No estoy seguro de que la Pi 3 tenga siquiera ese pad, yo lo comprobaría antes de calentar nada.

Timestamps in UTC or it didn't happen.
♥ 2

I ran into nearly the same thing on a lab Pi 4 with two thermocouple boards. I never got to the bottom of the kernel side, so I can’t tell you whether it’s a driver bug. But spi5 sits on GPIO12 to 15, and GPIO14/15 are also the UART pins your console is using, so with enable_uart=1 two overlays are fighting over the same pins. That alone is enough for me not to trust the setup.

What I did, and I’d do it again: you don’t need two buses for two MAX31865s. They are SPI devices with their own chip select, so both sit on SPI0 with CE0 and CE1:

# /boot/firmware/config.txt
dtparam=spi=on
# remove the spi4-1cs and spi5-1cs lines

Wiring: SCLK GPIO11, MOSI GPIO10, MISO GPIO9 shared by both boards. CS of board 1 to CE0 (GPIO8), board 2 to CE1 (GPIO7). In CircuitPython / Blinka that’s digitalio.DigitalInOut(board.CE0) and board.CE1 as the CS pins. The MAX31865 is happy at 1 MHz, the shared bus is nowhere near busy reading two temperatures every few seconds.

Keep the PT100 config (2/3/4 wire) the same as it was per board, otherwise your readings shift by a few degrees and someone will open a ticket about the boiler.

Timestamps in UTC or it didn't happen.
Solución aceptada♥ 2

Traducido del English por IA ·

¿Por qué el entrenamiento es mucho peor que la ejecución? ¿No son las mismas matemáticas?

Timestamps in UTC or it didn't happen.
♥ 1

Traducido del English por IA ·

Pedí un splitter af de 2,4 A y lleva funcionando 9 días. Throttled estaba en 0x50005 el primer día con un cable de parcheo plano de 15 m; lo cambié por Cat6 adecuado y desde entonces está en 0x0. Añadí la clave undervolt y los retardos de gateway/children offline como indicaste.

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

Sí, era eso 🤦 Moví dos cables y aparecieron las dos direcciones (0x10 y 0x77). El script funcionó a la primera y las cuatro teclas ya están en mi placa. Lección aprendida: los números de pin físicos y los números GPIO no son lo mismo

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

…Me guié por los números impresos en mi cable breakout, que creo que son números GPIO. ¿Entonces GPIO3 y GPIO5?

Timestamps in UTC or it didn't happen.
♥ 0

I did the same pump setup for a uni project, both issues bit me.

Relay: move it to GPIO 26 or 27, they stay quiet through boot. Most of these blue modules are active LOW, so set the level before switching the pin to output, otherwise you get a short pulse anyway:

digitalWrite(26, HIGH);   // relay off for an active-low module
pinMode(26, OUTPUT);

Also take the JD-VCC jumper off and feed the relay coil from its own 5 V, keep only VCC/IN/GND from the ESP. A coil on the ESP’s USB 5 V can brown it out when it pulls in.

Board: the switch shows what you bind as its current state. Have the firmware report {"pump_state": 1} after it actually switched, and bind the Switch card’s Current state slot to pump_state. The card then shows the device’s reported state once it arrives, not what was clicked. Leave «Disable the control when The reading is old» on (it’s the default), and also tick «The state is unknown», so nobody can flip it while the ESP is offline. Keep «Ask before running» on for a pump, that’s the default too. Card settings: Control cards

Timestamps in UTC or it didn't happen.
Solución aceptada♥ 6

That’s a much better answer for my supervisor than «redesign it». The gateway model they’re looking at counts pulses, so the pump goes straight in and the level and float go through an I/O module. Also going to quote this in my BEAM essay, analog reflex plus a box that talks.

Timestamps in UTC or it didn't happen.
♥ 0
Viendo 15 entradas – de la 16 a la 30 (de un total de 79)