SmartWay: GPS-трекер для детей на Arduino MKR Fox 1200 (Sigfox)
Компоненты и материалы
- Arduino MKR Fox 1200 (с Sigfox) — 1 шт.
- GPS-модуль GY-NEO6MV2 — 1 шт.
- Вибромотор (виброзвонок) — 1 шт.
- RGB-светодиод (общий катод) — 1 шт.
- NPN-транзистор (любой, напр. 2N2222) — 1 шт. (для вибромотора)
- Керамический конденсатор 0.1 мкФ — 1 шт. (фильтр вибромотора)
- Резистор 1 кОм — 1 шт. (база транзистора)
- Резистор 221 Ом — 1 шт. (RGB LED)
- Перемычки — набор
- Держатель 2×AA/AAA — 1 шт. + 2 батарейки
Инструменты
- Паяльник
Сервисы
- Arduino Web Editor
- Sigfox Backend (callback на email)
О проекте
SmartWay — устройство для мониторинга пути ребенка в школу и домой. Родители получают email-уведомления через сеть Sigfox (низкое потребление, дальняя связь). Устройство предупреждает ребенка вибрацией и RGB-индикацией.
Функциональность
- Отклонение от маршрута: при первом срабатывании — красный LED + вибрация, 2 мин на возврат. Если не вернулся — email родителям каждые 2 мин с координатами.
- Время школы/дома: проверка геолокации в заданное время.
- Пришел вовремя — зеленый LED + вибрация, email «at school» / «at home» с временем.
- Опаздал — оранжевый LED + вибрация, email «late».
- Пакеты Sigfox (12 байт): «off track», «at home», «at school», «late». Настройка callback в Sigfox Backend → Device Type → Edit → Callbacks → Custom Callback → email с координатами.
Сборка
- Схема: GPS (Serial1: TX/RX), RGB LED (3 ШИМ-пина), вибромотор через транзистор + конденсатор, питание от 2×AA.
- Код (структура):
Warn System— функции LED (красный/зеленый/оранжевый) и вибромотора.Get GPS— чтение NMEA через TinyGPS++, валидация координат/времени.Synch RTC— синхронизация встроенного RTC MKR Fox от GPS времени.Process Location— сравнение текущих координат с зонами школы/дома, проверка времени.Do Actions— вызов предупреждений, отправка пакетов.Send Package—SigFox.beginPacket(), печать строки,endPacket().
- Настройка переменных (TODO в коде): время школы, время пути, координаты школы/дома, режим отладки.
- Корпус: два акрила, скругленные края, скреплены стяжками, батарейка снизу.
Настройка Sigfox Backend (для email)
- Вход в Sigfox Backend.
- Device Type → выберите свой MKR Fox → Edit.
- Callbacks → New → Custom Callback.
- Настройте: Type=EMAIL, Channel=EMAIL, Recipient=ваш email, Subject=SmartWay Alert, Body={device} {data} {lat} {lng} {time}.
Преимущества
- Безопасность и пунктуальность ребенка.
- Контроль маршрута.
- Энергоэффективно: Sigfox + RTC + сна = долгая работа от батареек.
Библиотеки
SigFox, RTCZero, TinyGPS++, String, ctype (все в Library Manager).
Производственный процесс
- Понимание коллекторных двигателей переменного тока: конструкция, типы и применения
- Raspoulette: Прототип солнечной автономной системы двери курятника
- Simple Pi Robot — Сборка 2WD автономного ровера на Raspberry Pi
- Пошаговое руководство по инспекции и диагностике неисправностей двигателей постоянного тока
- Понимание линейных моторов: от электрической энергии к точному линейному движению
- Бесколлекторные двигатели постоянного тока (BLDC): профессиональное руководство
- Мотор-редукторы: принцип работы, виды шестерен и применение
- Серводвигатели: принцип работы и значение
- Сервоприводные редукторы: функции, преимущества и применение
- Стартер двигателя: как работает, из чего состоит и почему важен