How trastejantedu/jarwis works
Jarwis is a low-cost, Wi-Fi home-monitoring and control system built around NodeMCU modules and a Raspberry Pi. Its main flow is environmental sensing on a module, transmission over Wi-Fi/HTTP, server-side recording, and web-based monitoring of readings. The repository also contains firmware for device control, a garden-monitoring system, and related circuit and enclosure designs. The README identifies humidity, temperature, and light as monitored parameters; some subsystem wiring is inferred only from filenames because their source was not sampled.
Main entry points: sensores.h Sensor module · moduloFriday.ino Friday module · gardenGuardian.ino Garden Guardian · web.h Module web control
Components 19
Device Firmware
- Sensor module
Modulos/Firmware/moduloFriday/sensores.h - Friday module
Modulos/Firmware/moduloFriday/moduloFriday.ino - AC sensor
Modulos/Firmware/sensorAC/sensorAC.ino - Garden Guardian
Modulos/Firmware/GardenGuardian/gardenGuardian/gardenGuardian.ino - Garden slave
Modulos/Firmware/GardenGuardian/slave/slave.ino - Switch module
Modulos/Firmware/moduloInterruptor/moduloInterruptor.ino - Module web control
Modulos/Firmware/moduloFriday/web.h
Network Transport
- Wi-Fi setup
Modulos/Firmware/moduloInterruptor/conexion.h - Reading sender
Modulos/Firmware/Exterior_Jarvis/saveData.h
Server Monitoring
- Reading intake
Servidor/registrador.php - Reading database
- Monitoring pages
Servidor/datos.php - Module overview
Servidor/var/www/html/FRIDAY/index.php - Materials listing
Servidor/materiales.php
Hardware Designs
- Circuit designs
Hardware/Garden_Guardian_Little/Garden_Guardian.kicad_pcb - Module enclosures
Modulos/Carcasas/ModulosJarvis
Other components
- Home user
- Environment
- HTTP service
Connections 16
- Environment → Sensor module: provides conditions
- Sensor module → Friday module: supplies readings
- Friday module → Reading sender: sends readings
- Reading sender → HTTP service: HTTP GET
- HTTP service → Reading intake: delivers request
- Reading intake → Reading database: records readings
- Monitoring pages → Reading database: queries readings
- Module overview → Reading database: queries modules
- Home user → Monitoring pages: views readings
- Home user → Module overview: views modules
- Home user → Materials listing: views materials
- Wi-Fi setup → HTTP service: connects device
- Home user → Module web control: controls module
- Module web control → Switch module: dispatches control
- Home user → Garden Guardian: monitors garden
- Garden Guardian → Garden slave: coordinates