Оглавление:

Умный дом с Arduino MKR1000 и M.I.T. Приложение для Android: 4 шага
Умный дом с Arduino MKR1000 и M.I.T. Приложение для Android: 4 шага

Видео: Умный дом с Arduino MKR1000 и M.I.T. Приложение для Android: 4 шага

Видео: Умный дом с Arduino MKR1000 и M.I.T. Приложение для Android: 4 шага
Видео: Arduino настройка и подключение к BLYNK по WI-FI c помощью ESP8266-01 2024, Ноябрь
Anonim
Умный дом с Arduino MKR1000 и M. I. T. Приложение для Android
Умный дом с Arduino MKR1000 и M. I. T. Приложение для Android

В этом уроке я описываю, как улучшить ваш умный дом с помощью всего лишь нескольких компонентов.

Сердце этого умного дома - плата Arduino MKR1000, управляемая с помощью приложения, разработанного на веб-сайте разработчиков M. I. T. (Массачусетский Институт Технологий).

Как это делается? На сайте M. I. T. вы можете войти в свою учетную запись Google, чтобы самостоятельно создать приложение для Android-смартфона. Вы можете определить экраны и запрограммировать все основные команды. Последнее делается с помощью понятного WYSIWYG (что вы видите, то и получаете) языка визуального программирования с блочными функциями.

Я сделал приложение для управления платой Arduino MKR1000 через Wi-Fi с 5 различными выходами для переключения 5 разных устройств в «умном доме». Изначально подключаются только светодиоды, но их легко заменить переключающими реле для подключения бытовой техники.

Запасы

1 плата Arduino типа MKR1000, 7 резисторов 1кОм.7 led 5 мм, разные цвета. Макет и проводка.

Реле 5 В постоянного тока по одному на бытовое применение.

Источник питания 5 В постоянного тока для MKR1000 (подойдет USB-источник питания от настенной бородавки).

ПК с установленным программным обеспечением Arduino IDE.

Шаг 1: Демо

Image
Image
Программа Arduino Ino
Программа Arduino Ino

Здесь вы можете увидеть, как включаются и выключаются 5 различных выходов со светодиодами. Также демонстрируется настройка экрана, вы можете выбрать количество кнопок с помощью флажков. (минимум одна кнопка, максимум пять кнопок).

Кнопки зеленые, когда светодиоды могут быть включены, и становятся красными, если светодиоды могут быть выключены. После закрытия приложения состояние каждой кнопки сохраняется в памяти.

Есть два дополнительных светодиода: белый, показывающий, что MKR1000 ищет правильный канал WiFi, и синий, показывающий, что соединение установлено и все в порядке. Это занимает ок. 20 секунд после включения.

Когда WiFi отключается, MKR1000 снова начинает поиск соединения.

Шаг 2: программа Arduino Ino

Программа Arduino Ino
Программа Arduino Ino

Arduino MKR1000 нуждается в программе для работы с приложением от M. I. T. Это расширенная и улучшенная версия программы, описанной в публикации Агуса Курниавана «Семинар по разработке Arduino и Genuino MKR1000 2016».

Загрузите файл, скопируйте текст в IDE Arduino, а затем загрузите программу в свой Arduino MKR1000. См. Www.arduino.cc для получения информации об установке и использовании необходимого программного обеспечения, а также о программировании Arduino. Перед загрузкой программы в MKR1000 сначала замените значения «xxx» вашими (секретными) кодами для вашей сети Wi-Fi в вашем собственном умном доме.

Если вы ранее не программировали MKR1000, вы должны сначала сделать MKR1000 видимым в среде IDE. MKR1000 не входит в стандартную комплектацию. Сначала установите необходимую библиотеку «Wifi101». Для этого перейдите в «инструменты / управление библиотеками» и выберите библиотеку WiFi101. Последний шаг - добавить плату MKR1000. Для этого перейдите в «Инструменты / Доска / Менеджер плат». В списке плат найдите «Платы Arduino SAMD (32-разрядная ARM Cortex-M0 +)». Нажмите там на «Подробнее» и «установить», чтобы установить эту доску.

Шаг 3: M. I. T. Дизайн приложений

M. I. T. Дизайн приложений
M. I. T. Дизайн приложений
M. I. T. Дизайн приложений
M. I. T. Дизайн приложений
M. I. T. Дизайн приложений
M. I. T. Дизайн приложений

На сайте M. I. T. Вы можете войти в свою учетную запись Google, чтобы самостоятельно создать приложение для Android-смартфона. Вы можете определить экраны и запрограммировать все основные команды. Последнее делается с помощью понятного WYSIWYG (что вы видите, то и получаете) языка визуального программирования с блочными функциями.

Мою программу для Android можно найти в галерее M. I. T. веб-сайт разработки. Войдите в систему, найдите «MKR1000» и загрузите самую последнюю версию «MKR1000_V4_Control». Вы получите копию на своей странице разработки, которую вы можете просмотреть, изменить или улучшить.

Если вы хотите опробовать исполняемый файл Android (файл APK) без входа в M. I. T. веб-сайт вы можете напрямую загрузить файл здесь, скопировать и установить его на свой смартфон.

M. I. T. веб-сайт упакован с учебными пособиями, руководством по началу работы и большим форумом. Вы можете шаг за шагом научиться программировать, проектируя экран телефона и все блоки, управляющие кнопками.

Важное примечание: когда ваше приложение будет готово к установке, скопируйте его на свой телефон и дважды щелкните файл apk. Он безопасен в использовании, однако ваш сканер вирусов, вероятно, сойдет с ума и начнет выдавать несколько неправильных сообщений о безопасности. Просто игнорируйте их, основная причина в том, что вы загружаете приложение не из официального магазина приложений…

Шаг 4: Бытовая техника

Бытовая техника
Бытовая техника
Бытовая техника
Бытовая техника

Вместо светодиодов можно подключить маленькие реле на 5 В постоянного тока для включения бытовой техники. Все они подключены к опасному напряжению (110 В переменного тока или выше), поэтому будьте осторожны и работайте безопасно.

Сами реле нуждаются в питании, если вы установите все 5 реле, я предлагаю использовать отдельный источник питания 5 В постоянного тока для реле. В противном случае соединение MKR1000 5VDC будет перегружено.

Рекомендуемые: