Оглавление:

Автоматический бармен: 6 шагов
Автоматический бармен: 6 шагов

Видео: Автоматический бармен: 6 шагов

Видео: Автоматический бармен: 6 шагов
Видео: БАРМЕН - НОВИЧОК vs ПРОФИ 2024, Ноябрь
Anonim
Автоматический бармен
Автоматический бармен

Цель этого проекта - упростить процесс приготовления / смешивания коктейлей с помощью 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: Создание дела

Шаг 3: создание кейса
Шаг 3: создание кейса
Шаг 3: создание кейса
Шаг 3: создание кейса
Шаг 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: Изготовление контейнеров

Шаг 4: Изготовление контейнеров
Шаг 4: Изготовление контейнеров
Шаг 4: Изготовление контейнеров
Шаг 4: Изготовление контейнеров

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

крышка контейнера:

- просверлить 1 отверстие диаметром 4, 5см в верхней части крышки.

- на нижней стороне 2 отверстия по 1,6 см с промежутками 0,8 см

сам контейнер:

- Вам необходимо просверлить 2 отверстия на дне самого контейнера на противоположной стороне контейнера (короткие стороны)

- Одно из двух отверстий должно быть на расстоянии около 1,5 см от дна, потому что задняя сторона рамы, а другое должно быть низко к низу.

Шаг 5: Шаг 5: интеграция электроники

Шаг 5: интеграция электроники
Шаг 5: интеграция электроники
Шаг 5: интеграция электроники
Шаг 5: интеграция электроники
Шаг 5: интеграция электроники
Шаг 5: интеграция электроники

1. Сначала мы начнем приклеивать макетную плату к левой стороне, если смотреть спереди.

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

3. Прямо под ЖК-экраном вам нужно прикрутить / скотчем RFID-сканер (оба будут работать).

4. С правой стороны мы разместим реле, как показано на рисунке, и прикрутим насосы с правой стороны, так чтобы кабели для Raspberry Pi проходили через выемку спереди.

5. Теперь вам понадобится контейнер с нижним отверстием, направленным внутрь, и вставьте датчики температуры в соответствии с нумерацией с бутылкой № 1, начиная слева направо. отверстия для датчиков температуры должны быть водонепроницаемыми, поэтому приклейте их с помощью tec7.

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

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

Шаг 6: Шаг 6: Завершение

- достаньте 2 адаптера питания с задней стороны и прикрутите заднюю панель.

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

На этом проект готов, декорировать можно как угодно.

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