Пивная пусковая установка с голосовым управлением

Пивная пусковая установка с голосовым управлением0

Пивная пусковая установка с голосовым управлением1

«Лень — двигатель прогресса». Все знают эти слова. А Лень помноженная на Карантин + Скука — реактивный двигатель прогресса -)))
Оставшись закрытым дома на карантин, бывший студент колледжа и начинающий инженер с ником neil_b111, сначала пересмотрел все фильмы на Netflix, а затем решил что-нибудь смастерить. Подумав, он решил создать установку для запуска пива, с активацией голосом.
Целью было построить это устройство по очень низкой цене с использованием доступных комплектующих, а также «прокачать» свои навыки инженера.
По словам мастер, это был сложный проект (сделать пусковую установку, запускающую пивную банку, и так, что бы она не попала в лоб, непросто). Ну а наградой мастеру был повышенный интерес к устройству в соцсетях.
Давайте посмотрим два демонстрационных видео.

Инструменты и материалы:
-NodeMCU;
-Макетная плата;
-Перемычки;
-Линейный привод;
-Блок питания;
-Красный и зеленый светодиоды;
-Плата драйвера шагового двигателя;
-Дверная защелка (спусковой механизм);
-Пиломатериалы;
-Крепеж;
-Трубы ПВХ;
-Резина для рогатки;
-Крючок для картин;
-Винтовой крючок с проушиной;
-Ножовка;
-Дрель;
-Морилка для дерева;
-Ноутбук или Телефон;

Пивная пусковая установка с голосовым управлением2

Пивная пусковая установка с голосовым управлением

Пивная пусковая установка с голосовым управлением4

Шаг первый: сборка пусковой установки
Рама пусковой установки сделана из доски. По сути, это деревянное основание с закрепленной на нем доской под углом 45 градусов. К доске крепится разрезанная вдоль ПВХ-труба (ствол). По этой трубе будет скользить пивная банка при выстреле.
Внизу ствола прикручивается дверной шпингалет. Он служит в качестве замка и к нему крепится резинка (которая «выпускает» пивную банку) и линейный привод (который служит спусковой скобой).

Пивная пусковая установка с голосовым управлением5

Пивная пусковая установка с голосовым управлением6

Пивная пусковая установка с голосовым управлением7

Пивная пусковая установка с голосовым управлением8

Шаг второй: настройка Blynk
Устройство работает через он-лайн сервис Blynk. Подробное руководство по настройке Blynk и запуске нового проекта можно найти здесь.
Загрузите приложение Blynk на свой телефон, при необходимости настройте учетную запись и начните новый проект.
В качестве устройства выберите NodeMCU. Для подключения выберите WiFi.
Обратите внимание на токен аутентификации.
Добавьте на рабочий стол виджеты с двумя кнопками
Первой кнопкой будет «огонь». Эта кнопка, когда активирована, запускает код для втягивания линейного привода, открытия дверной защелки, освобождения резинки и выстрела из устройства.
Вторая кнопка — «сброс». Эта кнопка при нажатии инициирует код для выдвижения линейного привода, закрывая дверную защелку.

Пивная пусковая установка с голосовым управлением9

Пивная пусковая установка с голосовым управлением10

Пивная пусковая установка с голосовым управлением11

Пивная пусковая установка с голосовым управлением12

Пивная пусковая установка с голосовым управлением13

Шаг третий: настройка интеграции с Google Assistant
Теперь нужно настроить Гугл Ассистент.
Переходим на IFTTT.com и настраиваем учетную запись.
Создаем новый апплет, перейдя в «My Applets» — «Create».
Нажимаем «If This», а затем кликаем «Google Ассистент».
Дальше есть несколько вариантов на выбор. Выбираем «Simple Phrase».
Добавляем фразу, которая будет активировать программу запуска. В данном случае он произносит «Toss me a Cold One».
Нажимаем «Create Trigger».
Кликаем «Then That», находим и выбираем «Webhooks».
В строке URL вводим … https://45.55.96.146/AUTH TOKEN / update / V0

Пивная пусковая установка с голосовым управлением14

Пивная пусковая установка с голосовым управлением15

Пивная пусковая установка с голосовым управлением16

Пивная пусковая установка с голосовым управлением17

Пивная пусковая установка с голосовым управлением18

Пивная пусковая установка с голосовым управлением19

Шаг четвертый: подключение устройства
Теперь подключаем электронику.
Плата драйвера A-1B — D7 NodeMCU.
Плата драйвера A-1A — D6 NodeMCU.
Плата драйвера VCC к положительному выводу на макетной стойке.
GND платы драйвера к GND макетной платы.
Черный провод линейного привода к внешней клемме двигателя A на драйвере контроллера двигателя.
Красный провод линейного привода к внутренней клемме двигателя A на драйвере контроллера двигателя.
NodeMCU GND к GND макетной платы.
NodeMCU Vin к положительной клемме макетной платы.
Анод красного светодиода к D1 NodeMCU (красный провод), катод к GND.

Пивная пусковая установка с голосовым управлением20

Шаг пятый: код
На изображении показано, как выводы NodeMCU соотносятся с выводами Arduino. Например, вывод D1 на NodeMCU — это вывод 5 на Arduino. Соответственно нужно изменить и выводы в коде.
Нужно скачать ArduinoIDE, библиотеку NodeMCU и библиотеку Blynk.
Дальше запускаем Arduino IDE и подключаем NodeMCU с помощью Micro USB.
Переходим в Инструменты и выбираем правильный COM-ПОРТ, к которому подключен NodeMCU.
Переходим в File > Examples > Blynk > Boards_WIFI > ESP8266_Standalone.
Переходим в Tools > Boards и выберите Generic ESP8266 Module.
В открывшимся окне вводим код. Меняем «YourAuthToken», «YourNetworkName» и «YourPassword» на данные своего токена аутентификации Blynk, имя сети WiFi и пароля WiFi соответственно.
Загружаем код.

Пивная пусковая установка с голосовым управлением21

Пивная пусковая установка с голосовым управлением22

Пивная пусковая установка с голосовым управлением23

Пивная пусковая установка с голосовым управлением24

Пивная пусковая установка с голосовым управлением25

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

Источник

Если вам понравилась статья, поделитесь ей в соц.сетях !