Topic: building an atomic greenhouse in Cisco Packet Tracer 8.2.2.
Goal: automatically maintain comfortable conditions for growing — temperature, humidity, water level, lighting — and send notifications about any changes.
Assumptions
| Parameter | Normal Range | Critical Thresholds |
|---|
| Soil/Air Temperature | 20 – 30 °C | < 20 °C or > 30 °C |
| Air Humidity | 40 – 70 % | < 40 % or > 70 % |
| Water Level in Tank | 20 – 80 % | < 20 % or > 80 % |
| Lighting | On from 18:00 to 06:00 | Off during the day
|
Physical (IoT) Devices
| Name (Display Name) | Type | Function |
|---|
| IoT4 Door | Door | Motorized opening/closing (start — closed) |
| IoT13 RFID Reader | Reader | Card access (ID = 1001) |
| IoT1 Light | Lamp | Additional light at night |
| IoT3 Fan | Fan | Cooling, air circulation |
| IoT10 Furnace | Heater | Heating when < 20 °C |
| IoT2 Lawn Sprinkler | Sprinkler | Irrigation during low humidity |
| IoT5 Water Drain | Drain | Overflow water release |
| IoT6 Water Level Monitor | Water Level Sensor | 0 – 100 % |
| IoT11 Humidity Monitor | Humidity Sensor | 0 – 100 % |
| IoT8 Thermostat | Thermostat | Temperature °C |
| IoT9 Smoke Detector | Smoke Sensor | Alarm on smoke detection |
| IoT0 Window | Window | Automatic ventilation |
The project must be done exclusively in Packet Tracer. The complexity can be adjusted, add or remove elements. The main goal is to write a Python script, conduct all necessary tests (opening/closing doors, smoke, light, humidity, etc.), and send alerts for any changes.
I am attaching the .pkt file for reference.