Complete 6-day training curriculum — from AI image classification to autonomous IoT systems with ESP32 and Blynk Cloud.
AI & Image Processing → IoT Cloud Systems → Hackathon & STEM Integration
Introduction to AI concepts, Arduino UNO hardware, PictoBlox image classifier training, and physical output integration.
Voice command classification, relay control via audio, body pose detection with 17 keypoints, and proportional servo mapping.
Connect your board to the cloud, control hardware remotely, read sensors, and push alerts to your phone.
Build a smart greenhouse with automatic watering, multi-sensor fusion, and fail-safe watchdog logic.
Teams develop original projects combining AI models, IoT sensors, and cloud connectivity into working prototypes.
STEM lesson plan creation, project presentations, peer evaluation, certificate ceremony, and program wrap-up.
Access all guides, portals, and templates for the IoT training program.
Full 6-day instructor manual covering AI, PictoBlox, Arduino, ESP32, IoT cloud, hackathon facilitation, and STEM integration.
Interactive web guide with ESP32 wiring tables, Blynk code examples, dashboard setup, and step-by-step instructions for IoT sessions.
ESP32 & Blynk curriculum supplement with theory deep-dives, pacing guidelines, activity scripts, and expected outcomes.
Project planning blueprint with team roles, component checklist, timeline, and presentation guidelines.
Template for teachers to create curriculum integrating training activities into their own classroom environments.
Standardized scoring rubric for evaluating hackathon projects based on technical complexity, creativity, and presentation.
Follow these steps to prepare your development environment before the training.
Download and install the latest Arduino IDE for your operating system.
Download Arduino IDEInstall the CH340 or CP210x driver so your computer can recognize the ESP32 board via USB.
In Arduino IDE, go to File → Preferences and paste this URL into Additional Board Manager URLs:
Go to Tools → Board → Boards Manager, search for esp32, and click Install.
Then select ESP32 Dev Module from the board list.
Go to Sketch → Include Library → Manage Libraries, search for Blynk, and install "Blynk by Volodymyr Shymanskyy".
Download the Blynk IoT app on your phone. For desktop control, use the Blynk Web Dashboard directly in your browser.
Complete GPIO assignments used throughout the training curriculum.
| Component | ESP32 Pin | Type | Code Reference | Session |
|---|---|---|---|---|
| 5V Relay (Pump) | GPIO 5 |
Digital OUT | #define RELAY_PIN 5 |
3.2, 4.1 |
| DHT11 (Temp/Humidity) | GPIO 4 |
Digital IN | #define DHTPIN 4 |
3.4, 4.1 |
| Flame Sensor (KY-026) | GPIO 14 |
Digital IN | #define FLAME_PIN 14 |
3.4 |
| Active Buzzer | GPIO 12 |
Digital OUT | #define BUZZER_PIN 12 |
3.4 |
| Soil Moisture Sensor | GPIO 34 |
ADC1 (Analog) | #define SENSOR_PIN 34 |
3.3, 4.1 |
| LDR (Light Sensor) | GPIO 35 |
ADC1 (Analog) | analogRead(35) |
4.1 |
VIN, never from 3.3V pin — prevents brownouts.Configure these datastreams in your Blynk Template to match the firmware code.
| Virtual Pin | Name | Data Type | Min/Max | Direction | Widget |
|---|---|---|---|---|---|
V0 |
Pump Control | Integer | 0 – 1 | App → Device | Switch / Button |
V1 |
Soil Moisture | Integer | 0 – 4095 | Device → App | Gauge / SuperChart |
V2 |
Temperature (°C) | Double | -10 – 60 | Device → App | Labeled Value |
V3 |
Mode Selector | Integer | 0 – 1 | App → Device | Switch (Auto/Manual) |
V4 |
Light Level (LDR) | Integer | 0 – 4095 | Device → App | Gauge / SuperChart |
Download all materials as print-ready PDF files.
Complete student guide with all code, wiring tables, and Blynk setup instructions. Print-ready format.
Download PDFFull instructor manual with session pacing, theory deep-dives, and expected outcomes. 50+ pages.
Download PDFThe training uses the free tier. Here are the resource limits for each account.
Tip: Each team should create their own Blynk account at blynk.cloud before the session begins.