Skip to content

πŸ”Œ Manages IoT devices at the edge. Reads sensor data, executes relay commands, and communicates with the master board in a distributed IoT setup.

License

Notifications You must be signed in to change notification settings

TechOnIt/agent-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NuGet

πŸ”Œ
Edge Node IoT Project

Overview

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.

Features

  • Reads data from sensors (temperature, humidity, light, etc.)
  • Controls relays and actuators
  • Maintains offline operation and caches data
  • Receives automation commands from Controller

Architecture

  • Node Devices: Collect sensor data, execute commands, provide local safety.
  • Controller Node: Aggregates Node data, communicates with cloud, caches automation rules.
  • See also:

Technologies

  • MicroPython for ESP32 / NodeMCU
  • Python 3 for Controller
  • MQTT, Wi-Fi
  • PlatformIO for building Node firmware

Getting Started

  1. Connect Node to Wi-Fi network
  2. Configure Node with nodeId and Controller endpoint
  3. Start Node to begin sending sensor data and receiving commands

Goal

Provide a modular, scalable, and testable edge layer for IoT automation.

About

πŸ”Œ Manages IoT devices at the edge. Reads sensor data, executes relay commands, and communicates with the master board in a distributed IoT setup.

Topics

Resources

License

Stars

Watchers

Forks