Оглавление:
- Запасы
- Шаг 1: Шаг 1: Подключение электроники
- Шаг 2: Шаг 2: Настройте Raspberry Pi
- Шаг 3: Шаг 3: Создание дела
- Шаг 4: Шаг 4: Изготовление контейнеров
- Шаг 5: Шаг 5: интеграция электроники
- Шаг 6: Шаг 6: Завершение
Видео: Автоматический бармен: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Цель этого проекта - упростить процесс приготовления / смешивания коктейлей с помощью IoT (Интернет вещей). Рецепты коктейлей (однажды введенные) запомнятся проекту. Емкости для напитков интегрированы с датчиками, которые измеряют температуру и содержимое бутылки. Управление всем проектом будет осуществляться через веб-сайт на смартфоне / компьютере.
Запасы
Аппаратное обеспечение:
- лист МДФ (0, 5см)
- шурупы по дереву
- трубка с внутренним диаметром 4 мм
- 4 пластиковых контейнера
- трубка ПВХ 40 мм
электроника:
- малиновый пи3
- 4х ультразвуковой датчик (hc-sr04)
- 4x 10k ntc (водонепроницаемые)
- АЦП mcp3008
- сканер rfid
- жк-экран
- 4 модуля реле
- 4 перистальтических помпы
- адаптер питания постоянного тока 12 В
инструменты:
- прозрачный силикон tec7
- дрель
- 3д принтер
- пила
Стоимость проекта скважины составит около 130 евро.
Шаг 1: Шаг 1: Подключение электроники
Электропроводка:
при прокладке проводки всего проекта я рекомендую использовать несколько более длинных проводов для ультразвуковых датчиков, причина в том, что они должны доходить до каждого контейнера. сделайте то же самое с релейным модулем, поскольку он будет на другой стороне сборки.
Припаяйте цепь насоса к адаптеру постоянного тока 12 В и подключите к модулю реле. (пометьте насосы, чтобы было легче запомнить, какой насос подключен к релейному переключателю, это будет удобно позже в сборке)
необязательно (это сэкономит время при сборке всего корпуса):
- вы можете пометить ультразвуковые датчики, подключенные к контактам, номерами ниже
- пометьте ntc как подключенный к mcp3008
Raspberry Pi (BCM):
GPIO2 (sda1 / i2c) ==> релейный модуль 1
GPIO3 (scl1 / i2c) ==> релейный модуль 2
GPIO17 ==> триггер ультразвуковой 1
GPIO27 ==> эхо ультразвуковое 1
GPIO22 ==> триггер ультразвуковой 2
SPI_MOSI (GPIO10) ==> mcp3008 (Din) и RFID (MOSI)
SPI_MISO (GPIO9) ==> mcp3008 (Dout) и RFID (MISO)
SPI_SCLK (GPIO11) ==> mcp3008 (CLK) и RFID (CLK)
GPIO5 ==> эхо ультразвуковое 2
GPIO6 ==> триггер ультразвуковой 2
GPIO13 ==> эхо ультразвуковое 3
GPIO19 ==> триггер ультразвуковой 4
GPIO26 ==> эхо ультразвуковое 4
GPIO14 (uart0_TXD) ==> релейный модуль 3
GPIO15 (uart0_RXD) ==> релейный модуль 4
GPIO23 ==> ЖК-дисплей (D7)
GPIO24 ==> ЖК-дисплей (D6)
GPIO25 ==> RFID (RST)
SPI0_CE0 (GPIO8) ==> RFID (SDA)
SPI0_CE1 (GPIO7) ==> mcp3008 (CS / SHDN)
GPIO12 ==> ЖК-дисплей (D5)
GPIO16 ==> ЖК-дисплей (D4)
GPIO20 ==> ЖК-дисплей (E)
GPIO21 ==> ЖК-дисплей (RS)
Шаг 2: Шаг 2: Настройте Raspberry Pi
config:
подключите пи к вашему Wi-Fi и включите SPI в меню конфигурации (sudo rasp-config => interfacing options => SPI => enable)
установите следующие пакеты:
- mfrc522
- RPLCD
- колба
- flask_cors
- flask_socketio
база данных:
установите mariadb на raspberry pi.
сделать удаленное подключение к ssh с помощью mysql workbench.
импортируйте автономный файл с базой данных на raspberrypi и убедитесь, что у вашего пользователя есть все права на базу данных.
программа:
под этим разделом находится rar-файл, скачать его и распаковать файлы внутри.
эти файлы содержат сервер фляги и необходимые классы для проекта.
перенесите эти файлы в raspberry pi, я бы порекомендовал сделать карту для вашего пользователя, которая называется автоматический бармен, и поместить туда филе
прежде, чем мы сможем запустить программу, вам нужно открыть app.py и найти 'db = DataBase (app, "user", "password", "cocktails_db")'
измените пользователя и пароль на ваше имя пользователя и пароль mariadb
Веб-сайт:
установите сервер apache2 на raspberry pi.
подключиться через filezilla.
извлеките файл ниже, и вам снова нужно будет изменить несколько вещей, в файле js есть 4 файла.js.
и, наконец, перенесите все на карту / var / www на raspberry pi с помощью filezilla.
Шаг 3: Шаг 3: Создание дела
Корпус существует из каркаса из дерева с добавлением листов мдф.
Рамка:
с деревянными досками 2x1 вам нужно будет распилить их до нужных размеров.
- 6x 20 см
- 3x 49 см
- 2x 15 см
задняя сторона (рамка):
возьмите 2 куска деревянной планки 50 см и 2 куска 25 см
и сделайте простой прямоугольник. (фото)
лицевая сторона (рама):
Возьмите то, что осталось от дерева, это должно быть 4 куска по 25 см, 1 кусок по 50 см и 2 куска по 17,5 см.
и расположите их, как показано на следующем рисунке.
Случай:
из листов мдф 0,5 см нарежьте следующие размеры:
основной случай:
- 1x 51x36 см (верх)
- 1x 50x35см (внизу)
- 2x 50x23,5 см (спереди и сзади)
- 2x 35, 5x23, 5см (боковые панели)
отступ:
-1x 19, 5x19 см
-3x 10x19 см
1. Возьмите нижнюю часть 50х36см, и мы прикрепим к ней заднюю и переднюю часть рамы.
2. Теперь прикрепите к каркасу боковые панели, это должны быть стороны без рамок. (Причина, по которой мы не сделали боковые планки для рамы, состоит в том, чтобы сэкономить место внутри проекта).
3. Теперь возьмите панели передней панели, и нам нужно сделать отступ и отверстие в верхнем левом углу для ЖК-дисплея.
отступ:
- для отступа сначала нужно вынуть из лицевой панели прямоугольник высотой 18 см на 19 см.
- затем возьмите 4 части для углубления и склейте их вместе с помощью столярного клея, чтобы вставить вставку в корпус.
19,5x19см - задняя панель для отступа.
отверстие для ЖК-дисплея:
- в левом верхнем углу передней панели проделайте отверстие длиной 7 см и шириной 2,5 см.
Шаг 4: Шаг 4: Изготовление контейнеров
крышка и сам контейнер должны быть изменены, в контейнере должно быть отверстие для входа в трубку для перекачивания самой воды и отверстие для датчика температуры, в крышке нужно 3 отверстия 1 для наливания напитка и еще 2 для ультразвукового датчика в каждый контейнер.
крышка контейнера:
- просверлить 1 отверстие диаметром 4, 5см в верхней части крышки.
- на нижней стороне 2 отверстия по 1,6 см с промежутками 0,8 см
сам контейнер:
- Вам необходимо просверлить 2 отверстия на дне самого контейнера на противоположной стороне контейнера (короткие стороны)
- Одно из двух отверстий должно быть на расстоянии около 1,5 см от дна, потому что задняя сторона рамы, а другое должно быть низко к низу.
Шаг 5: Шаг 5: интеграция электроники
1. Сначала мы начнем приклеивать макетную плату к левой стороне, если смотреть спереди.
2. Затем попробуйте поместить ЖК-дисплей в вырезанный прямоугольник спереди, он должен быть достаточно плотно прилегающим, чтобы удерживаться сам по себе. но вы можете использовать винты, если чувствуете необходимость
3. Прямо под ЖК-экраном вам нужно прикрутить / скотчем RFID-сканер (оба будут работать).
4. С правой стороны мы разместим реле, как показано на рисунке, и прикрутим насосы с правой стороны, так чтобы кабели для Raspberry Pi проходили через выемку спереди.
5. Теперь вам понадобится контейнер с нижним отверстием, направленным внутрь, и вставьте датчики температуры в соответствии с нумерацией с бутылкой № 1, начиная слева направо. отверстия для датчиков температуры должны быть водонепроницаемыми, поэтому приклейте их с помощью tec7.
6. Вставьте трубки с другой стороны и тщательно отмерьте длину, необходимую, чтобы добраться до насосов и отрезать их. обязательно приклейте это к.
7. Тем временем мы можем вставить ультразвуковые датчики и трубки из ПВХ в соответствующие отверстия без клея, они должны хорошо вписаться.
Шаг 6: Шаг 6: Завершение
- достаньте 2 адаптера питания с задней стороны и прикрутите заднюю панель.
- открутите заглушки трубок из ПВХ, поместите верхнюю часть на сам корпус, вы можете прикрутить его, если вам нужно, но я предпочитаю не думать, что я могу получить к нему доступ после его изготовления.
На этом проект готов, декорировать можно как угодно.
Рекомендуемые:
Автоматический гелевый диспенсер для спирта с Esp32: 9 шагов
Автоматический гелевый диспенсер для спирта с Esp32: в руководстве мы увидим, как создать полный прототип, собрать автоматический гелевый диспенсер для спирта с esp32, он будет включать пошаговую сборку, электронную схему, а также исходный код, все пошаговое объяснение шаг
Автоматический дозатор лекарств: 5 шагов
Автоматический дозатор лекарств: этот проект предназначен для использования в области медицины, где у пожилых пациентов должен быть надежный способ дозирования и выдачи лекарств. Это устройство позволяет дозировать лекарства заранее за 9 дней и выдавать их автоматически по назначению
Автоматический мандалорианец - ребенок: 10 шагов (с картинками)
Автоматический мандалорианец-ребенок: вы купили эту новую игрушку (для кого-то, кроме себя) и хотите включить ее в "активный" режим. дисплей, не повредив устройство. К сожалению, он работает только тогда, когда вы постучите по его головке. Если вы прикрепите кусок металлической фольги к верхней части
Автоматический подсчет очков в гольф-игре Executive Par 3: 12 шагов (с изображениями)
Автоматический подсчет очков в гольф-игре Executive Par 3: недавно я опубликовал инструкции по созданию увлекательной портативной игры в жанре «паттинг», в которую можно играть как внутри, так и снаружи. Это называется «Игра в гольф для руководителей, Пар 3». Я разработал копию счетной карточки, чтобы записывать счет каждого игрока за 9 «лунок». Как в
Автоматический охлаждающий вентилятор с сервоприводом и датчиком температуры и влажности DHT11 с Arduino: 8 шагов
Автоматический вентилятор охлаждения с использованием сервопривода и датчика температуры и влажности DHT11 с Arduino: в этом руководстве мы узнаем, как запустить & вращайте вентилятор, когда температура поднимается выше определенного уровня