sheen.bot Logo

Classroom-to-Cloud Ecosystem

sheenIoT

Real-time MQTT dashboards for sheenbot∞ — 25+ drag-and-drop widgets, a multi-tab rules engine with counters, timers and state machines, and BLE-assisted device pairing. Built for South African K-12 classrooms.

Real-Time Monitoring & Visualization

Plug-and-play widgets across five categories — basic inputs, displays, charts, automation primitives and decorative themes — wired to a low-bandwidth MQTT bridge.

Sensor Integration

Temperature, humidity, light, soil moisture, motion, RFID, GPS and more, streamed live from the ESP32-S3 board.

25+ Widgets

Line chart with 5-min historical aggregation, gauges, thermometer, ECG, radar, hygrometer, flame/gas, map, plus decorative themes.

Built-In Analytics

Linear rescaling and expression transforms on every widget; line chart auto-scales across 1-hour, 1-day, 1-week or 1-month windows.

Interactive Widget Library

Button
Switch
Slider
Input
Color Picker
Gauge
Thermometer
ECG Monitor
Radar
LED Indicator
Hygrometer
Flame / Gas
Map
Text
Line Chart
Counter
Timer
Mode Indicator
Mode Selector
Clock
Date
Weather
Ocean
Moon Phase
Solar System

A Proper Rules Engine, Not Just IFTTT

Six tabs of automation, far beyond the usual “if-then”: threshold, transition, dual-source correlation, sequence and compound logic — paired with counters, timers and named modes that gate which rules fire when.

Rules

Threshold, transition, dual-source (cross-sensor math), sequence (state-machine flows) and compound (AND/OR) — all in one builder.

Counters & Timers

Counters with hourly / daily / weekly reset schedules. Timers with start, stop, reset and toggle actions — fully scriptable from any rule.

Modes

Define named states (e.g. day, night,away) and gate rules on them — “only fire when mode == X.”

Actions

Publish MQTT, set widget value, increment counter, control timer, record timestamp, set mode — every action accepts{value}placeholder substitution.

Audit Log

An activity log shows every rule fired, with timestamp and payload — so students can debug their automations the same way professionals do.

Remote Control

Remote Control

Build custom control panels with drag-and-drop widgets. Drive motors, lights and relays over MQTT with sub-100 ms latency.

Anywhere Access

Anywhere Access

Cloud-hosted dashboards on any device. Mobile-responsive layouts keep students connected to their projects from home, in class or on a phone.

Pair in Seconds, Not Minutes

  • BLE-assisted pairing: the dashboard scans nearby boards over BLE and provisions them automatically — no MAC typing.
  • Auto-provisioning via MAC: first connection registers the board against the user's account; subsequent reconnects are silent.
  • Regional bridge selection: Africa or China MQTT endpoint, picked automatically from locale — keeps latency low for SA schools.
  • Manual history clearing: one click to permanently delete a board's aggregated history when reusing kits across classes.
Architecture

Integrated Educational Workflow

01

Progressive Learning

Start with Blockly visual programming, graduate to MicroPython — the same board, the same dashboard.

02

Project Templates

Ready-to-use dashboards for Smart Greenhouses, Weather Stations, Home Security and more — drop in, customize, ship.

03

Multi-Device Projects

Dual-source and sequence rules let multiple boards collaborate — perfect for distributed sensor networks and classroom competitions.

Technical Architecture

Frontend: Next.js, React, TypeScript, Tailwind CSS, Recharts.

Backend: AWS IoT Core (MQTT), DynamoDB (5-min aggregated history), Cognito.

Device: ESP32-S3 with MicroPython, auto-provisioning via MAC.

Optimization: Low-bandwidth payloads, regional bridge selection, offline-tolerant UI.

Localized for SA

Aligned with the CAPS Curriculum for Coding & Robotics (Grades 4-9).

Designed for low-bandwidth environments with efficient MQTT payloads.

UI in English (US), Simplified Chinese and Afrikaans (South Africa).

Affordable hardware bundles and teacher training through the sheen Academy.

What's Next

The widget library, rules engine and BLE pairing are live today. Up next: more hardware, smarter analytics.

Hardware Expansion

  • ESP32-CAM integration for camera-stream widgets
  • Audio spectrum analyzer for sound visualization
  • Thermal camera (AMG8833) heatmap widget
  • 8×8 LED matrix widget for the matrix module

Software Roadmap

  • AI-powered anomaly detection on the historical stream
  • CSV / Excel export of aggregated history
  • QR-code sharing for instant device setup
  • Virtual-pet and gamified themes for younger grades

For Educators

Transform your classroom into an IoT lab. No coding experience required.

For Students

Control robots from your phone and watch your code come to life.

For Schools

Affordable, scalable STEM solution aligned with national standards.