advanced-plant-habitat

System Design

hardware system design at a glance

<a name=”system-architecture”</a>

System Architecture

distributed serving cluster

if the hub has enough computing power, it can be set to become worker nodes for the server

protocols:

servers
⇅ MQTT
hubs
⇅ I2C
sensors
.
|-- server-1 🖥 at location 1
|   |-- external-data-hub 📡
|   |-- hub-1 🗃
|   |   |-- plant-1 🌱
|   |   `-- plant-2 🌱
|   `-- hub-2 🗃
|       |-- plant-1 🌱
|       |-- plant-2 🌱
|       `-- plant-3 🌱
`-- server-2 🖥 at location 2
    |-- external-data-hub 📡
    |-- hub-1 🗃
    |   `-- plant-1 🌱
    |-- hub-2 🗃
    |   `-- plant-1 🌱
    `-- hub-3 🗃
        |-- plant-1 🌱
        `-- plant-2 🌱

Reference Design

triple layers:

<a name=”server-ref”</a>

Server

Using rpi-4B since rpi-4B-1GB and rpi-3B+ are now offered at the same price

<a name=”hub-ref”</a>

Hub / Gateway

<a name=”sensor-ref”</a>

Sensors