Оглавление:

Голосовое управление освещением откуда угодно с Джейсоном: 7 шагов
Голосовое управление освещением откуда угодно с Джейсоном: 7 шагов

Видео: Голосовое управление освещением откуда угодно с Джейсоном: 7 шагов

Видео: Голосовое управление освещением откуда угодно с Джейсоном: 7 шагов
Видео: Голосовое управление через активацию голосом 2024, Ноябрь
Anonim
Голосовое управление огнями откуда угодно с Джейсоном
Голосовое управление огнями откуда угодно с Джейсоном

Освещение переменного тока, управляемое из любого места с подключением к Интернету с помощью NodeMCU (ESP8266) и Jason (приложение для Android).

Jason - это приложение-помощник с голосовым управлением, которое я написал для устройств Android, чтобы контролировать электрическое состояние устройства переменного тока, до сих пор оно может управлять освещением. Вы можете управлять освещением из любой точки мира, если у вас есть подключение к Интернету. Это возможно с помощью брокера IoT, в данном случае мы используем Ubidots.

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

Итак, приступим …

Шаг 1. Настройте учетную запись Ubidots

Установить учетную запись Ubidots
Установить учетную запись Ubidots
Установить учетную запись Ubidots
Установить учетную запись Ubidots
Установить учетную запись Ubidots
Установить учетную запись Ubidots

Первое, что вам нужно сделать, это перейти на сайт Ubidots for Education и создать учетную запись. Вы можете войти в систему напрямую, если у вас уже есть учетная запись Twitter, Github, Google или Facebook.

Когда вы уже создали свою учетную запись, у вас будет доступ к своему токену. Для этого нужно щелкнуть свое имя пользователя в правом верхнем углу и нажать «Учетные данные API». Сохраните свой токен, так как мы собираемся использовать его позже.

Шаг 2: приложение Джейсона

Джейсон приложение
Джейсон приложение
Джейсон приложение
Джейсон приложение
Джейсон приложение
Джейсон приложение
Джейсон приложение
Джейсон приложение

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

Скопируйте свой токен Ubidots в приложение, коснувшись вкладки настроек, вставив его в поле ключа Ubidots и нажав кнопку сохранения.

Теперь нам нужно настроить устройство, перейти на вкладку «Устройства» и нажать кнопку «Добавить». Введите имя, желательно название области, где есть свет, чтобы вы могли сказать: «Включите свет на кухне». На выводе ввода / вывода ESP32 выберите «5», который будет выводом NodeMCU (внутренний ESP8266), подключенным к реле. И нажмите «Сохранить».

Шаг 3. Безопасность превыше всего

Безопасность прежде всего
Безопасность прежде всего

В этом проекте мы работаем с сетевым напряжением (напряжением переменного тока), что опасно, если вы не знаете, что делаете, будьте очень осторожны. НИКОГДА не прикасайтесь к ЛЮБОЙ части цепи и не работайте с ней, если она подключена к электросети. Если вы не знаете, что делаете, остановитесь здесь или обратитесь за помощью к профессионалам.

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

Шаг 4: Схема

Схемы
Схемы
  • Включите NodeMCU, подключив VIN к VCC (5 В) и контакт GND к GND.
  • Подключите D8 к одному концу переключателя и к резистору 2,2 кОм, подключенному к заземлению.
  • Подключите другой конец переключателя к 3,3 В, поскольку NodeMCU может обрабатывать это напряжение только на своих выводах ввода-вывода.
  • D1 - резистор 2,2 кОм на базу транзистора NPN
  • Отрицательный постоянный ток реле на коллектор транзистора.
  • Транзисторный эмиттер на GND.
  • Положительный постоянный ток реле до 5В.
  • Минус лампочки к одному выводу переменного тока реле.
  • Положительный полюс лампы на переменный ток под напряжением (положительный полюс переменного тока).
  • Другой контакт переменного тока реле на нейтраль (отрицательный переменный ток)

ПРИМЕЧАНИЕ: VCC 5V будет запитываться от USB-кабеля, подключенного к простому зарядному устройству телефонного трансформатора.

Шаг 5: макет

Макетная плата
Макетная плата
Макетная плата
Макетная плата
Макетная плата
Макетная плата
Макетная плата
Макетная плата

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

Переключатель, который я использовал, имеет двойной ход, нам нужен только один, поэтому я подключил его контакт 1 к 3 В NodeMCU и контакт 2 переключателя к контакту D8 NodeMCU.

Источником питания будет зарядное устройство для телефона на 5 В с зачищенным USB-кабелем.

Управляя заземлением с помощью реле, мы можем контролировать состояние переменного тока лампочки.

Шаг 6: Код

Перед тем, как использовать исходный код, вам необходимо скачать несколько библиотек:

  • Ядро Arduino для ESP8266 (прочтите шаг «Установка с помощью Boards Manager»)
  • Ubidots ESP MQTT

Примечание: если вы не знаете, как добавлять библиотеки в IDE arduino, вы можете следовать этому простому руководству.

Установите для своей платы разработки NodeMCU 1.0 (модуль ESP-12E). Вам нужно изменить некоторые переменные в коде:

  • Ваш SSID (имя вашей домашней сети Wi-Fi)
  • Пароль вашей сети Wi-Fi
  • Ваш токен Ubidots И, наконец, загрузите свой код на доску.

И, наконец, загрузите свой код на доску.

Шаг 7: демонстрация

Оно работает!

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