This repository implements the Node layer of the TechOnIt ecosystem.
Nodes (ESP32/Arduino) connect to the Controller (Raspberry Pi) and relay sensor data and actuator commands.
- Reads data from sensors (temperature, humidity, light, etc.)
- Controls relays and actuators
- Maintains offline operation and caches data
- Receives automation commands from Controller
- Node Devices: Collect sensor data, execute commands, provide local safety.
- Controller Node: Aggregates Node data, communicates with cloud, caches automation rules.
- See also:
- MicroPython for ESP32 / NodeMCU
- Python 3 for Controller
- MQTT, Wi-Fi
- PlatformIO for building Node firmware
- Connect Node to Wi-Fi network
- Configure Node with
nodeIdand Controller endpoint - Start Node to begin sending sensor data and receiving commands
Provide a modular, scalable, and testable edge layer for IoT automation.