Each room? Isn't it normal to have extract ducts only in the "wet" rooms (kitchen, bathrooms) and inlet ducts in the other rooms?
Are you expecting to use ethernet?
I have read that ESP32 based sensors are often used with Home Assistant. I think there is custom firmware available for certain models of sensors. Some ESP32 models have Ethernet built in. But this approach would not be "Arduino" in any way as far as I know.
Arduino can work with HA. You can get ethernet connectivity via an Ethernet Arduino Shield. Since you have CAT5 at each duct outlet it seems doable. I am not sure what you need to install at the central server location, some sort of computer running MQTT sounds likely and that talks to HA?
Off the top of my head it sounds doable, I just don't know enough about HA to help further.
Are you expecting power AND data over the cat5e?
Central location with PoE Ethernet switch? Or just bare wire?
Running "improvised" power along ductwork makes me legally anxious.
Using wireless for such sensors is quite popular, even if it takes special purpose radios or "separate" network. But that's because most places have power but not data wiring
Ethernet tends to be more expensive than WiFi or other radios these days, and there are far fewer choices for Ethernet boards.
Hello everyone. For a PLC purpose I'm trying to understand whether to use an Arduino Pro Opta Ext D1608E to transmit and receive data via RS232 between a device to be controlled (on one side) and the controller on the other. The controller, however, does not have to be a PC but a real physical panel with a keypad (20 keys), 16 thumbwheels, various red LED numeric displays (4 with 4 digits and 2 with 8 digits) and optical encoders/potentiometers.
The device to be controlled via the aforementioned controller is a PLC device that simultaneously supplies the various parameters from sensors, therefore as a direct voltage from 0 to 5 V. (and receives them in the same range to be managed it in turn). The data goes in both directions.
In other words I would need to quickly transmit in both directions a certain number of logical states in BCD in such a way as to find on the other side their state displayed on simple LEDs (in practice the logical states are actually provided by 16 thumbwheels on one side and 16 on the other).
My question is: is the mentioned Arduino device suitable for this use or not ?
I hope I'm not OT. In this case, can you suggest me where to move it ....
If I'm not capable, I would have someone who is an expert do it.... I don't understand.
What I would like the Arduino module to do is that it must transmit and receive as quickly as possible the logical states in BCD provided by the thumbwheels via RS232 in order to replicate them in real time on the other side (never mind that the LEDs should be 16 x 16 = 256)....
How quickly will the BCD switches be changed? How much time elapses between one position and the next position. You really need to do some timings before deciding on how quickly the data needs to be transmitted.
To put it more fully, instead of these BCD switches, 32-bit counters driven by optical encoders will be implemented, so the speed at which the logical states change will be much greater. I don't think that's the point....
The numbers are these: 12 +12 BCD lines in input and 12 +12 BCD lines in output for 2 different optical encoders as per the attached diagram (the displays will have to remotely display the same digits that are displayed locally). In practice the BCD outputs are for each digit pins 7, 6, 2 and 3 of the integrated circuits IC4, IC5 and IC6 which correspond to A, B, C and D. Since there are 2 encoders the circuit will be duplicated and the lines will be 12 + 12 as already said. The same must be done on the other side where there will be another 2 independent optical encoders with two other cards as per the diagram whose BCD codes will have to be displayed in real time on the remote side. In addition to all this, you need to do the exact same thing with the thumbwheels, which already provide all the logic states in BCD to their outputs that vary depending on the position of each digit, with the difference that these obviously vary much more slowly than a number composed by the movement of an optical encoder and are also displayed by LED numeric displays, but there is nevertheless also the need for them to be read remotely from the other side (also connecting the 7-segment display drivers that enter BCD language there).
Do you think the Arduino device mentioned above is able to transmit these logic states in real time in both directions through 2 wires (+ GND) of an RS232 connection???