I'm trying to determine a good way to architect getting data from 4 plant monitors to a single Arduino. For context, that Arduino will have a Wifi connection that will transmit the data from the plant monitors to a web server internally.
Where I'm struggling to make a decision is how to go about hooking the sensors up. Here's my plant setup:
Tools I have at hand:
- Many Arudino Micros
- Arduino Unos
- Arduino Mega
- Raspberry Pi 4 B
- 4x Monk Makes Plant Monitors
- Wiring stuff and power supplies, basic electronics prototyping collection.
I would like to place 4 monitors into different plants (doesn't matter which ones at the moment, if it does, I can specify). What I've considered:
- All 4 plant monitors directly wired to the Arduino Mega. This requires a 1k resistor in line of the data pin, which I'm not sure I have a good solution for that without a breadboard. Also, I wasn't sure if the length of data line would be a problem.
- Each Plant Monitor is hooked up to an Arduino micro and then use the USB of the micro to the RPI.
- Like #2 but use I2C to send data to Arduino Mega. I would need to supply power to these minis then.
- There are some options without using Arduinos, but since is the Arduino SE, I'm happy to keep it with this.
I'm open to other options as well, as well as possibly needing to purchase/make another part to optimize the solution some.