Курс "Интернет вещей. Основы" для 9 класса
📋 Общая информация о курсе
Продолжительность: 72 часа (2 часа в неделю, 36 спринтов)
Целевая аудитория: Учащиеся 9 класса физико-математических школ
Предварительные требования:
- Базовые знания Python (переменные, циклы, функции)
- Основы физики 8-9 класса (электричество, сопротивление)
- Математика 8-9 класса (функции, графики, основы статистики)
- Готовность к работе с Linux и командной строкой
🎯 Цели и задачи курса
Образовательные цели:
- Формирование системного понимания архитектуры IoT
- Освоение программирования на Python для IoT устройств
- Изучение основных протоколов связи и принципов их работы
- Развитие навыков работы с датчиками и обработки данных
Практические компетенции:
- Программирование Raspberry Pi на Python с библиотекой GPIOzero
- Работа с цифровыми и аналоговыми датчиками
- Создание веб-интерфейсов и REST API на Flask
- Использование протоколов I2C, MQTT для IoT коммуникации
- Анализ и визуализация IoT данных с pandas и matplotlib
📚 Структура курса
МОДУЛЬ 1: Основы IoT и Raspberry Pi (9 спринтов)
Спринты 1-2: Введение в IoT
- Что такое Интернет вещей и его применения
- Экосистема IoT: устройства, сети, облако, приложения
- Обзор современных IoT решений
Спринты 3-5: Raspberry Pi и Python
- Знакомство с Raspberry Pi как IoT платформой
- Python для IoT: специфика embedded разработки
- GPIOzero библиотека: простое программирование GPIO
Спринты 6-8: Первый проект “Умная лампа”
- Базовая функциональность: управление освещением
- Интеграция датчиков для адаптивности
- MVP презентация и тестирование
Спринт 9: Резерв
- Дополнительное время на доработку проектов
МОДУЛЬ 2: Датчики и обработка данных (9 спринтов)
Спринты 10-11: Цифровые датчики
- Принципы работы цифровых датчиков
- BME280: температура, влажность, давление
- Протокол I2C: подключение и программирование
Спринты 12-15: Аналоговые датчики
- Принципы АЦП (ADC) и аналоговые сигналы
- MCP3008: внешний 8-канальный ADC
- Фоторезистор и HC-SR04: практическое применение
- Расширенная работа с аналоговыми датчиками
Спринты 16-18: Анализ данных и ML
- pandas и matplotlib для IoT данных
- Машинное обучение применительно к IoT данным
- Проект “Метеостанция”: комплексная система сбора данных
МОДУЛЬ 3: Сетевые технологии (9 спринтов)
Спринты 19-20: Сетевые основы
- Модель OSI в контексте IoT
- IP-адресация и маршрутизация
- Основы сетевой безопасности для IoT
Спринты 21-24: Веб-технологии
- IoT дашборды: визуализация данных
- Веб-интерфейсы для управления датчиками
- REST API для IoT устройств
- Мобильные интерфейсы для IoT систем
Спринты 25-27: MQTT и интеграция
- MQTT протокол: publisher/subscriber модель
- Интеграция MQTT с датчиками
- Финальный IoT дашборд с полной функциональностью
МОДУЛЬ 4: Актуаторы и управление (5 спринтов)
Спринты 28-29: Моторы и движение
- DC моторы: управление скоростью и направлением
- Сервоприводы и шаговые моторы
- Программирование точных движений
Спринты 30-32: Управление и автоматизация
- ПИД регулирование: теория и практика
- Реле и силовая электроника
- Промышленные системы автоматизации
МОДУЛЬ 5: Продвинутые технологии (4 спринта)
Спринты 33-36: Современные концепции
- Edge Computing: обработка данных на устройстве
- LoRaWAN: протоколы дальней связи
- Industry 4.0: промышленная революция
- Финальный проект: от идеи до стартапа
🛠️ Техническое оснащение
Индивидуальный набор для каждого учащегося:
- Raspberry Pi 4 (4GB) + карта памяти 32GB + блок питания
- Breadboard и соединительные провода
- Резисторы, светодиоды, кнопки - базовые компоненты
- BME280 - температура/влажность/давление (I2C)
- MCP3008 - 8-канальный внешний ADC
- Фоторезистор GL5528 - датчик освещенности
- HC-SR04 - ультразвуковой датчик расстояния
- DC мотор с драйвером L298N
- Сервопривод SG90 - стандартный микро-серво
- Шаговый мотор 28BYJ-48 с драйвером
- Реле модуль 5V - управление силовыми нагрузками
Общее оборудование класса:
- WiFi роутер для локальной сети проектов
- MQTT брокер на сервере класса
- Мультиметры для измерений и диагностики
- Блоки питания различных номиналов
- Паяльные станции для продвинутых проектов
📊 Система оценивания
Структура оценки:
- 30% - Еженедельные лабораторные работы
- 40% - Модульные проекты:
- Проект 1: “Умная лампа” (спринты 6-8)
- Проект 2: “Метеостанция” (спринт 18)
- Проект 3: “IoT Дашборд” (спринт 27)
- Финальный проект (спринт 36)
- 20% - Итоговая презентация стартап-идеи
- 10% - Теоретические знания и активность
Критерии оценивания проектов:
- Техническая реализация (40%) - работоспособность системы
- Качество кода и документация (25%) - Python код, комментарии
- Презентация и демонстрация (20%) - умение показать результат
- Инновационность и креативность (15%) - оригинальность решения
📖 Учебные материалы
Python библиотеки (изучаемые):
- GPIOzero - простое управление GPIO
- pandas - анализ данных
- matplotlib - визуализация данных
- Flask - веб-фреймворк для API
- paho-mqtt - MQTT клиент
- Adafruit CircuitPython - работа с датчиками
Онлайн ресурсы:
- Raspberry Pi Foundation Documentation
- MagPi Magazine - проекты и туториалы
- GitHub репозиторий курса с кодом всех спринтов
- Tinkercad Circuits - симуляция схем
🎯 Ожидаемые результаты
По окончании курса учащиеся будут способны:
Технические навыки:
- ✅ Программировать Raspberry Pi на Python для IoT задач
- ✅ Подключать и программировать цифровые и аналоговые датчики
- ✅ Создавать веб-интерфейсы и REST API на Flask
- ✅ Использовать MQTT для IoT коммуникации
- ✅ Анализировать и визуализировать данные с pandas/matplotlib
- ✅ Управлять моторами и исполнительными устройствами
Системное понимание:
- ✅ Архитектура IoT: от датчика до облака
- ✅ Сетевые протоколы и принципы их работы
- ✅ Основы промышленной автоматизации
- ✅ Современные технологические тренды (Edge Computing, Industry 4.0)
Проектные навыки:
- ✅ Разработка MVP IoT продукта
- ✅ Презентация технических решений
- ✅ Создание бизнес-планов для tech стартапов
- ✅ Командная работа над техническими проектами
🔄 Связь с последующими курсами
Подготовка к 10 классу:
- Raspberry Pi + Python → микроконтроллеры ESP32 и продвинутое программирование
- Базовые IoT протоколы → LoRaWAN, Zigbee, промышленные протоколы
- Простая обработка данных → машинное обучение и ИИ в IoT
- Flask веб-приложения → облачные платформы и масштабируемые решения
Подготовка к 11 классу:
- Системная архитектура → промышленные IoT решения и SCADA
- Навыки прототипирования → коммерческие проекты и стартапы
- Базовая безопасность → кибербезопасность IoT систем
💡 Итоговая оценка курса
Честный слоган: “От первого GPIO до стартап-презентации: полный цикл IoT разработки на Raspberry Pi”
Что даёт курс:
- 🔧 Практические навыки IoT разработки на современной платформе
- 🧠 Системное понимание архитектуры IoT решений
- 💼 Опыт создания MVP и презентации технических проектов
- 🚀 Готовность к углублённому изучению IoT в старших классах
Для кого подходит:
- Школьники с интересом к программированию и электронике
- Будущие абитуриенты технических специальностей
- Те, кто хочет понять, как создаются современные умные устройства
Этот курс создает прочную основу для изучения продвинутых тем IoT в 10-11 классах и подготавливает учащихся к участию в технических олимпиадах и поступлению в ведущие технические вузы.