Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Автосвет при приходе домой: умное освещение на Arduino Yun и iPhone

Компоненты

Сервисы

Идея

Свет включается автоматически, когда вы приближаетесь к дому. Используется GPS телефона: Blynk отслеживает геолокацию и передаёт её на Yun. Yun сравнивает координаты с заданной «точкой дома» (квадрат ~60 м радиусом). Если телефон внутри — зажигает LED (в реальности — реле на свет).

Функционал

Сборка

  1. Схема: LED + 220 Ом на пине (например, 13) → GND.
  2. Получите координаты дома: в Google Maps долгим тапом → «Что здесь?» → скопируйте широту/долготу.
  3. Настройка Blynk:
    • Создайте аккаунт, новый проект, выберите Arduino Yun, получите Auth Token.
    • Добавьте виджет GPS Streamer (Virtual Pin V0).
    • Настройте виджет: отправка координат на сервер Blynk.

Код (ключевые части)

// Переменные для координат дома
float myLocationLat = ВАША_ШИРОТА;
float myLocationLng = ВАША_ДОЛГОТА;
float maxLat, minLat, maxLng, minLng; // границы квадрата ~60м

// Виртуальный пин V0 — GPS от Blynk
BLYNK_WRITE(V0) {
  latitude = param[0].asFloat();
  longitude = param[1].asFloat();
}

// Проверка попадания в зону
if (latitude <= maxLat && latitude >= minLat &&
    longitude <= maxLng && longitude >= minLng) {
  geolocation = 1;
} else {
  geolocation = 0;
}

// Управление LED
if (geolocation == 1) digitalWrite(pinLED, HIGH);
else digitalWrite(pinLED, LOW);

В setup() вычисляются границы квадрата от центральной точки. В скетче нужно вставить свой auth[] токен и координаты дома.

Библиотеки

Запуск

  1. Загрузите скетч в Yun (через USB или WiFi).
  2. Запустите проект в приложении Blynk на телефоне.
  3. Проверьте: приблизьтесь к дому — LED загорится.

Для подключения реального света: добавьте реле на тот же пин, коммутируйте фазу лампы. Сначала протестируйте на LED!

Производственный процесс

  1. Управление яркостью LED с ШИМ через кнопку на Arduino Mega
  2. Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
  3. Строим Iron Man на Arduino: компоненты, сенсоры и пошаговый гайд
  4. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  5. Мониторинг температуры дома из любой точки через Arduino IoT Cloud
  6. Сборка функционального 3D-печатного манипулятора на Arduino: пошаговое руководство
  7. DIY-контроллер увлажнителя на Arduino с реле: безопасная работа с высоким напряжением
  8. NeoPixel Matrix Pong на Arduino Nano: неоновая игра Pong на матрице 15×10
  9. Своё рулевое управление (джойстик) для игр на Arduino
  10. FM-радиоприемник на Arduino и модуле TEA5767