Оглавление:

Легко устанавливаемый переключатель света Мерцание: управление со смартфона с помощью BLYNK: 10 шагов
Легко устанавливаемый переключатель света Мерцание: управление со смартфона с помощью BLYNK: 10 шагов

Видео: Легко устанавливаемый переключатель света Мерцание: управление со смартфона с помощью BLYNK: 10 шагов

Видео: Легко устанавливаемый переключатель света Мерцание: управление со смартфона с помощью BLYNK: 10 шагов
Видео: Управление освещением с помощью смартфона | Как управлять светом с Android через Wi-fi или Bluetooth 2024, Ноябрь
Anonim
Легко устанавливаемый переключатель света Мерцание: управление со смартфона с помощью BLYNK
Легко устанавливаемый переключатель света Мерцание: управление со смартфона с помощью BLYNK

Устройства Интернета вещей быстро становятся все более популярными, так почему бы вам не изучить и не создать свои собственные устройства Интернета вещей из дешевых материалов и упорно работать над тем, что вы не могли раньше?

Меня зовут Szehuai, и я всегда засыпаю, но просыпаюсь, потому что у меня все еще горит свет. Конечно, я мог бы встать с постели, встать, выпустить все накопленное тепло, размять ноги и выключить свет, но это слишком сложно. Таким образом, я создал это руководство, чтобы помочь вам спроектировать крепление, которое можно установить поверх существующего выключателя света, чтобы нажимать на него за вас. Поскольку в настоящее время никто не оставляет свои телефоны, что может быть лучше, чем возможность управлять своим IoT-устройством с помощью бесплатного приложения? Это крепление навсегда изменит вашу жизнь, позволяя включать и выключать свет с помощью телефона, делая ваш дом на один шаг умнее.

Это моя первая законная проинструктируемая и моя первая законная проинструктируемая конкурсная заявка, так что это будет много значить, если вы проголосуете за меня, если вы подумаете, что это безумно крутой проект. (Если бы кто-нибудь мог сказать мне, как удалить предмет с вращателем для бутылок, который я случайно отправил для развлечения много лет назад, это было бы здорово)

Давайте начнем!

Шаг 1. Конкретные проблемы и вопросы безопасности

Этот проект в значительной степени готов к работе. Я дам пошаговые инструкции от 0 до 100%. Единственные трудности, которые существуют, - это приобретение материалов и компонентов, которые я предоставил альтернативными методами, на случай, если у вас нет к ним доступа. В остальном это как Lego, просто соберите все вместе.

Шаг 2: Необходимые компоненты

Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты

Аппаратное обеспечение:

Все это можно купить в Интернете.

· NodeMCU ESP8266-12E V1.0

· Сервопривод SG90

· Кабель Microusb

· Внешний аккумулятор

-По желанию вы определенно можете запустить его от розетки, подключив кабель micro-usb к адаптеру.

· Акрил 3мм

-Толщина имеет значение только тогда, когда вы разрабатываете акриловое крепление, и вам нужно добавить толщину акрила к определенным размерам, я лично считаю, что 3 мм идеален, поскольку он не слишком толстый / тонкий и белый выглядит самым чистым

Программное обеспечение:

· Arduino IDE

· Приложение Blynk

· Adobe Illustrator

Инструменты:

· Лазерный резак (если у вас нет доступа к лазерному резчику, вы можете найти местные FabLabs или Makerspaces и попросить их сделать это за вас)

· Отвертка (для винта, которым рычаг сервопривода крепится к сервоприводу)

· Отвертка с плоской головкой (для подъема пластикового зажима, удерживающего сервоштифты с внутренней резьбой в пластиковом корпусе)

Шаг 3: Измерение размеров акрилового крепления

Размеры для акрилового крепления
Размеры для акрилового крепления
Размеры для акрилового крепления
Размеры для акрилового крепления
Размеры для акрилового крепления
Размеры для акрилового крепления

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

· Снимите пластиковую панель выключателя света.

· Обведите пластиковый футляр снаружи и наденьте на него коробку, если края оболочки изогнуты (как у меня)

· Получите ширину (x), глубину (y) и высоту (z)

· В зависимости от толщины вашего материала, добавьте толщину (у меня 0,3 см) ко всем трем значениям.

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

· Высота сервопривода, согласно моим измерениям, составляет 1,2 см, вы должны добавить это значение к высоте вашего размера коробки.

· ШИРИНА ГЛУБИНЫ ВЫСОТА ЯЩИКА ЯВЛЯЕТСЯ ВНЕШНИМ РАЗМЕРОМ.

· Перейдите на (https://boxdesigner.connectionlab.org/) и создайте поле, используя полученные значения X, Y, Z

· В расширенном варианте отрегулируйте длину надреза в зависимости от толщины материала, может потребоваться пара попыток, но я установил мой на 0,75, что является довольно плотной посадкой, и для того, чтобы сбить детали на место, потребовался молоток.

· Также выберите «Нет, не включать обложку».

· Откройте этот PDF-файл в Adobe Illustrator

· Откройте файл переключателя света, который я прикрепил, и подгоните контуры для отверстия и размещения сервопривода для вашей собственной акриловой крышки. Я также предоставил тот, который использовал.

ПО ФАКТУ:

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

Может потребоваться пара попыток, чтобы обложка полностью защелкнулась, но помните, что это того стоит!

Шаг 4: Установка Arduino IDE и библиотеки ESP8266

Установка Arduino IDE и библиотеки ESP8266
Установка Arduino IDE и библиотеки ESP8266
Установка Arduino IDE и библиотеки ESP8266
Установка Arduino IDE и библиотеки ESP8266
Установка Arduino IDE и библиотеки ESP8266
Установка Arduino IDE и библиотеки ESP8266
Установка Arduino IDE и библиотеки ESP8266
Установка Arduino IDE и библиотеки ESP8266

Во-первых, вам нужно загрузить Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino совершенно бесплатна, как и код, поэтому мы решили использовать Arduino. Его очень легко изучить, так как доступно множество онлайн-ресурсов.

Во-вторых, вам необходимо скачать драйверы для ESP8266.

После загрузки IDE Arduino перейдите в

1. Вкладка «Файл» и затем щелкните «Настройки».

2. В дополнительных URL-адресах Boards Manager добавьте следующую ссылку (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Нажмите ОК, а затем перейдите к

4. Инструменты - Доска - Менеджер плат

5. В поле поиска введите esp8266> щелкните esp8266 от сообщества ESP8266 - щелкните Установить.

6. Вернитесь в Инструменты - Плата, затем выберите NodeMCU ESP8266-12E V1.0.

Теперь вы настроили IDE Arduino для работы вместе с NodeMCU.

Шаг 5: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

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

Если вы обозначили свои сервоприводы так, как я их пометил (левый и правый)

Вам нужно изменить левый сервопривод, изменив его

COMMAND, POWER, GND - КОМАНДА, GND, POWER

Оранжевый, Красный, Коричневый - Оранжевый, Коричневый, Красный

Теперь подключите сервоприводы, sg90

Оранжевый - Красный - Коричневый сервоприводы:

Оранжевый провод подключается к цифровому выводу D4 (правый сервопривод) ИЛИ TX (левый сервопривод), см. Рисунок (команда)

Красный провод подключается к контакту 3 В (питание)

Коричневый провод подключается к контакту G (GND)

Простой!

Шаг 6. Настройка приложения BLYNK на телефоне

Настройка приложения BLYNK на телефоне
Настройка приложения BLYNK на телефоне
Настройка приложения BLYNK на телефоне
Настройка приложения BLYNK на телефоне
Настройка приложения BLYNK на телефоне
Настройка приложения BLYNK на телефоне

Ищите Blynk в своем магазине приложений

Загрузить:

· Откройте приложение, нажмите «Создать новый проект» и выберите NodeMCU в раскрывающемся списке.

· Токен AUTH будет отправлен на ваш зарегистрированный адрес электронной почты, запишите это, вам нужно будет скопировать и вставить токен в код Arduino.

· Нажмите на пустой экран и добавьте на экран виджет СЛАЙДЕР.

· Нажмите на виджет, выберите виртуальный PIN-код 1 (или желаемый PIN-код, не имеет значения, что важно, соответствует ли он вашему коду), и начальное значение должно быть 0, а конечное значение должно быть 180 (в зависимости от сервопривода, значение 0 может заставить сервопривод измельчать и ломаться, настраивайте его до тех пор, пока он не перестанет, у меня было 10-180)

· Нажмите на экран и добавьте виджет КНОПКА на экран.

· Нажмите на виджет, ТАКЖЕ выберите Виртуальный PIN 1 (убедитесь, что кнопка соответствует булавке, на которую установлен ползунок) и ТАКЖЕ ИЗМЕНИТЕ РЕЖИМ ДЛЯ ПЕРЕКЛЮЧЕНИЯ (ВАЖНО)

· ВЫ СОЗДАЕТЕ 2 СЛАЙДЕРНЫХ И 2 КНОПОЧНЫХ ВИДЖЕТА, ПО ОДНОМУ ДЛЯ КАЖДОГО СЕРВОПРИВОДА

Посетите ЗДЕСЬ, когда соберете все устройство.

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

Шаг 7. Загрузка окончательного кода

Загрузка окончательного кода
Загрузка окончательного кода
Загрузка окончательного кода
Загрузка окончательного кода
Загрузка окончательного кода
Загрузка окончательного кода
Загрузка окончательного кода
Загрузка окончательного кода

Нам нужно только добавить наш AUTH ID (указанный выше), SSID Wi-Fi и пароль в код и загрузить его в NodeMCU с помощью Arduino IDE. Загрузите «Light_Switch_Code» и откройте его с помощью Arduino IDE, он спросит, создаете ли вы для него папку, поэтому просто нажмите «ОК».

Что касается кода, я включил объяснение каждой строки в комментарии, если у вас есть еще какие-либо советы или вопросы, не стесняйтесь спрашивать.

ЗАГРУЗКА:

Убедитесь, что вы выбрали правильный порт при загрузке кода, если вы получаете

"ошибка: сбой espcomm_open"

Как только вы закончите, вы можете проверить, подключен ли он, посмотрев на статус Blynk (значок доски). Он скажет вам, онлайн он или офлайн.

Шаг 8: фиксация сервомеханизма на месте

Установка сервомеханизма на место
Установка сервомеханизма на место
Установка сервомеханизма на место
Установка сервомеханизма на место
Установка сервомеханизма на место
Установка сервомеханизма на место

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

Шаг 9: Сборка компонентов

Сборка компонентов
Сборка компонентов
Сборка компонентов
Сборка компонентов
Сборка компонентов
Сборка компонентов
Сборка компонентов
Сборка компонентов

Сборка всего этого:

· После того, как вы вырежете акрил лазером, соберите его так, чтобы он напоминал обложку, довольно просто!

· Следуйте выгравированным линиям и убедитесь, что вы правильно сориентировали сервоприводы, чтобы стороны сервопривода совпадали с выгравированными линиями.

· Получите 6 «капель» синей накладки и следите за изображениями, не забудьте оторвать стикеры «Tower Pro».

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

· Нанесите 2 полоски голубой клейкой ленты с обеих сторон, чтобы она прилипала к стене и к самому выключателю света, чтобы усилить захват.

Изображения, которые я приложил, показывают, как я выбрал свое.

Что касается POWER, я не считаю, что это потребляет слишком много энергии, поскольку я включил функции отсоединения, чтобы сервоприводы не всегда пытались сохранить свои позиции. Вы можете подключить кабель micro-USB либо к сетевой розетке, либо к блоку питания.

НАСЛАЖДАЙТЕСЬ!

Шаг 10: отражение

Отражение
Отражение
Отражение
Отражение
Отражение
Отражение
Отражение
Отражение

Этот проект научил меня многому о возможностях ESP8266 NodeMCU или просто плат с поддержкой Wi-Fi для создания устройств IoT. Приобретенные мной навыки работы с этим пригодятся в других проектах Интернета вещей, которые я хочу развивать (трекер гидратации, следите за обновлениями). Я изучал Arduino раньше с Arduino Uno, но возможность управлять своим устройством с помощью приложения через Wi-Fi на моем телефоне?!?!?! Огромный апгрейд. Удивительно, что в итоге этот проект показался мне таким простым, что я очень горжусь тем, что смог найти для всех вас кратчайший путь.

Для меня было удивительно сложно создать акриловую обложку… Да, я знаю, некомпетентно. Сначала я пытался измерить расстояния и размеры и не понимал, что могу просто снять крышку, пока однажды случайно не снял ее. Я также потратил много времени, пытаясь СОЗДАТЬ выемки, которые позволили бы моему акриловому покрытию БЛОКИРОВАТЬСЯ. Это был глупо утомительный процесс, в который я уже вложился, пока не узнал о конструкторах онлайн-боксов, которые просто делают всю работу за вас (спасибо позже). Я понял, что кто-то создал конструктор коробок, чтобы избавить других от утомительной работы, и я был слишком упрям, чтобы принять тот факт, что я шел долгим путем. Я был так близок … В конце концов, я использовал конструктор коробок, сделал пару попыток, добавил элементы, взял элементы и бум, это выглядело как шарм.

Несмотря на то, что я достиг намеченной цели для своего устройства, если бы я выполнял этот проект по-другому, фактически расширяя этот проект, я хотел бы изучить способы переориентации положений сервоприводов для размещения различных типов переключателей. Переключатели с 1 большой кнопкой, переключатели с 3 тонкими кнопками, переключатели с разным углом наклона кнопок и т. Д. Но мне просто хотелось, чтобы я узнал о конструкторе коробки раньше, и потратил 5 минут, чтобы выяснить, как он работает.

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