AI · Arduino · ESP32 · Blynk IoT Cloud

AI & IoT Training Resource Hub

Complete 6-day training curriculum — from AI image classification to autonomous IoT systems with ESP32 and Blynk Cloud.

6
Training Days
24
Sessions
60
Participants
10+
Components
Program Overview

Six Days, Three Tracks

AI & Image Processing → IoT Cloud Systems → Hackathon & STEM Integration

Day 1

AI & Image Processing

Introduction to AI concepts, Arduino UNO hardware, PictoBlox image classifier training, and physical output integration.

  • 1.1
    Group Formation & Arduino UNO Introduction Hardware overview, shield pinout, team setup
  • 1.2
    Image Classifier: Data Collection & Training PictoBlox ML environment, dataset capture, model accuracy
  • 1.3
    Servo Motor & Buzzer Wiring Arduino Shield wiring, PWM control, tone generation
  • 1.4
    Full If-Else Integration AI model → physical output, complete pipeline
Day 2

Audio & Pose Models

Voice command classification, relay control via audio, body pose detection with 17 keypoints, and proportional servo mapping.

  • 2.1
    Audio Classification: Voice Commands Microphone input, audio model training, command mapping
  • 2.2
    Relay & Water Pump via Voice Voice-triggered relay control, safety protocols
  • 2.3
    Pose (Body) Classifier: 17 Keypoints Body detection model, gesture recognition training
  • 2.4
    Proportional Servo via Hand Y-Coordinate Map function, continuous position control
Day 3

ESP32 & Blynk IoT Cloud

Connect your board to the cloud, control hardware remotely, read sensors, and push alerts to your phone.

  • 3.1
    Wi-Fi Provisioning & Cloud Connection Template setup, Auth Token, first connection to Blynk Cloud
  • 3.2
    Remote Relay & Pump Control BLYNK_WRITE, Virtual Pin V0, 5V Relay wiring via GPIO 5
  • 3.3
    Analog Data & Visualization BlynkTimer, analogRead from GPIO 34, Gauge Widget on V1
  • 3.4
    Sensors & Push Notifications DHT11 + Flame Sensor, Buzzer, Blynk.logEvent
Open Day 3 Guide →
Day 4

Autonomous IoT Systems

Build a smart greenhouse with automatic watering, multi-sensor fusion, and fail-safe watchdog logic.

  • 4.1
    Hardware Assembly & Architecture Full wiring: DHT11 + Soil + LDR + Relay + Pump
  • 4.2
    Auto/Manual Decision Tree State Machine, autonomous watering, SuperChart logging
  • 4.3
    Connection Watchdog & Fail-Safes Blynk.connected(), safe relay shutdown on WiFi loss
  • 4.4
    Hackathon Preparation Project planning, team formation, creative ideas
Open Day 4 Guide →
Day 5

Full-Day Hackathon

Teams develop original projects combining AI models, IoT sensors, and cloud connectivity into working prototypes.

  • 5.1
    Project Ideation & Architecture Team brainstorming, system design, component selection
  • 5.2
    Hardware Assembly & Wiring Circuit building, sensor integration, power management
  • 5.3
    Software Development & Testing Coding, debugging, cloud dashboard setup
  • 5.4
    Integration & Demo Preparation End-to-end testing, presentation preparation
Open Hackathon Template →
Day 6

STEM Integration & Closing

STEM lesson plan creation, project presentations, peer evaluation, certificate ceremony, and program wrap-up.

  • 6.1
    STEM Lesson Plan Workshop Teachers create curriculum using training activities
  • 6.2
    Project Presentations Team demos, live Q&A, technical walkthroughs
  • 6.3
    Evaluation & Awards Rubric-based scoring, peer review, winner selection
  • 6.4
    Closing Ceremony Certificates, feedback collection, next steps

Materials

Training Resources

Access all guides, portals, and templates for the IoT training program.

📖

Day 1-2: Teacher's Guide

Full 6-day instructor manual covering AI, PictoBlox, Arduino, ESP32, IoT cloud, hackathon facilitation, and STEM integration.

📖

Day 3-4: Student Portal

Interactive web guide with ESP32 wiring tables, Blynk code examples, dashboard setup, and step-by-step instructions for IoT sessions.

👨‍🏫

Day 3-4: IoT Teacher's Guide

ESP32 & Blynk curriculum supplement with theory deep-dives, pacing guidelines, activity scripts, and expected outcomes.

🏆

Day 5: Hackathon Template

Project planning blueprint with team roles, component checklist, timeline, and presentation guidelines.

📝

Day 6: STEM Lesson Plan

Template for teachers to create curriculum integrating training activities into their own classroom environments.

📋

Day 6: Evaluation Rubric

Standardized scoring rubric for evaluating hackathon projects based on technical complexity, creativity, and presentation.


Getting Started

Environment Setup

Follow these steps to prepare your development environment before the training.

Step 1

Install Arduino IDE

Download and install the latest Arduino IDE for your operating system.

Download Arduino IDE
Step 2

Install USB Drivers

Install the CH340 or CP210x driver so your computer can recognize the ESP32 board via USB.

Step 3

Add ESP32 Board Manager

In Arduino IDE, go to File → Preferences and paste this URL into Additional Board Manager URLs:

https://dl.espressif.com/dl/package_esp32_index.json
Step 4

Install ESP32 Board Package

Go to Tools → Board → Boards Manager, search for esp32, and click Install.

Then select ESP32 Dev Module from the board list.

Step 5

Install Blynk Library

Go to Sketch → Include Library → Manage Libraries, search for Blynk, and install "Blynk by Volodymyr Shymanskyy".

Step 6

Install Blynk IoT App & Open Web Dashboard

Download the Blynk IoT app on your phone. For desktop control, use the Blynk Web Dashboard directly in your browser.


Hardware Reference

ESP32 Pin Mapping

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
⚡ Important Notes
  • Power: Always power 5V Relay from VIN, never from 3.3V pin — prevents brownouts.
  • ADC: ESP32 has 12-bit resolution (0–4095). GPIO 32–39 are ADC1 pins, safe to use with WiFi.
  • GPIO 12: Bootstrap pin — starts LOW by default, so no boot issues with buzzer. GPIO 13 is a safe alternative.

Blynk Configuration

Virtual Pin Datastreams

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
EVENT
fire_alert Type: Warning — Push + Email
EVENT
dry_soil_alert Type: Info — Push notification
LIMIT
Max 100 events/day Blynk Free plan rate limit

Get Everything

Quick Downloads

Download all materials as print-ready PDF files.

📥

Student Portal (PDF)

Complete student guide with all code, wiring tables, and Blynk setup instructions. Print-ready format.

Download PDF
📥

Teacher's Guide (PDF)

Full instructor manual with session pacing, theory deep-dives, and expected outcomes. 50+ pages.

Download PDF
📥

Hackathon Kit (PDF)

Hackathon template + Evaluation rubric bundle for Days 5-6 project phase.


Account Limits

Blynk Free Plan

The training uses the free tier. Here are the resource limits for each account.

Your Plan Details — Free Tier

5
Max Devices
100K
Device Messages
10
Templates
1
Team Member
🌐 Open Blynk Web Dashboard 📖 Blynk Documentation

Tip: Each team should create their own Blynk account at blynk.cloud before the session begins.