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

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

>

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

Целью было построить это устройство по очень низкой цене с использованием доступных комплектующих, а также «прокачать» свои навыки инженера.

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

Инструменты и материалы:-NodeMCU;-Макетная плата;-Перемычки;-Линейный привод;-Блок питания;-Красный и зеленый светодиоды;-Плата драйвера шагового двигателя;-Дверная защелка (спусковой механизм);
-Пиломатериалы;
-Крепеж;
-Трубы ПВХ;
-Резина для рогатки;
-Крючок для картин;
-Винтовой крючок с проушиной;
-Ножовка;-Дрель;
-Морилка для дерева;
-Ноутбук или Телефон;
Пивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемШаг первый: сборка пусковой установки
Рама пусковой установки сделана из доски. По сути, это деревянное основание с закрепленной на нем доской под углом 45 градусов. К доске крепится разрезанная вдоль ПВХ-труба (ствол). По этой трубе будет скользить пивная банка при выстреле.
Внизу ствола прикручивается дверной шпингалет. Он служит в качестве замка и к нему крепится резинка (которая “выпускает” пивную банку) и линейный привод (который служит спусковой скобой).
Пивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемШаг второй: настройка Blynk
Устройство работает через он-лайн сервис Blynk. Подробное руководство по настройке Blynk и запуске нового проекта можно найти здесь.
Загрузите приложение Blynk на свой телефон, при необходимости настройте учетную запись и начните новый проект.
В качестве устройства выберите NodeMCU. Для подключения выберите WiFi.
Обратите внимание на токен аутентификации.
Добавьте на рабочий стол виджеты с двумя кнопками
Первой кнопкой будет “огонь”. Эта кнопка, когда активирована, запускает код для втягивания линейного привода, открытия дверной защелки, освобождения резинки и выстрела из устройства.
Вторая кнопка – “сброс”. Эта кнопка при нажатии инициирует код для выдвижения линейного привода, закрывая дверную защелку.
Пивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемШаг третий: настройка интеграции с 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
Пивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемШаг четвертый: подключение устройства
Теперь подключаем электронику.
Плата драйвера A-1B – D7 NodeMCU.
Плата драйвера A-1A – D6 NodeMCU.
Плата драйвера VCC к положительному выводу на макетной стойке.
GND платы драйвера к GND макетной платы.
Черный провод линейного привода к внешней клемме двигателя A на драйвере контроллера двигателя.
Красный провод линейного привода к внутренней клемме двигателя A на драйвере контроллера двигателя.
NodeMCU GND к GND макетной платы.
NodeMCU Vin к положительной клемме макетной платы.
Анод красного светодиода к D1 NodeMCU (красный провод), катод к GND.
Пивная пусковая установка с голосовым управлениемШаг пятый: код
На изображении показано, как выводы 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 соответственно.
Загружаем код.
Пивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемПивная пусковая установка с голосовым управлениемВсе готово. Теперь можно установить пусковую установку в нужном месте, зарядить ее и можно не подниматься с дивана за очередной порцией пива. Хотя, неплохо было бы подумать о многозарядной установке, может даже стреляющей очередями-)))

SitesReady

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

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.