Оглавление:

Коктейли SmartBar: 6 шагов
Коктейли SmartBar: 6 шагов

Видео: Коктейли SmartBar: 6 шагов

Видео: Коктейли SmartBar: 6 шагов
Видео: Батончики из Пятерочки Smartbar протеиновые 2024, Ноябрь
Anonim
SmartBar Коктейли
SmartBar Коктейли

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

Запасы:

Для этого проекта необходимы следующие материалы:

По меньшей мере

  • 1 Raspberry Pi
  • 1 SD-карта (16 ГБ)
  • несколько перемычек
  • электроизоляционная лента
  • 2-сторонняя липкая лента

Датчики

  • 1 ЖК-дисплей
  • 1 датчик RFID
  • 1 магнитоконтактный датчик
  • 2 датчика нагрузки + чип HX711

Приводы

  • 4 перистальтических насоса (12 В)
  • 1 4-канальное реле

Мои строительные материалы

  • OSB дерево 12мм
  • оргстекло
  • медная трубка (1 м)

Шаг 1. Настройка

Для начала нам нужно настроить ваш Pi.

Вам понадобятся две вещи:

  • win32 Disk Imager
  • Образ ОС Raspbian

Установка

  1. Откройте win32 disk imager
  2. Выберите свой образ ОС Rasbian
  3. Выберите вашу SD-карту
  4. Нажмите на запись

Прежде чем мы сможем начать кодирование, нам нужно настроить несколько вещей на пи.

  1. Зайдите в загрузочную директорию SD-карты
  2. Откройте файл "cmdline.txt"
  3. Добавьте ip = 169.254.10.1 в конце длинной строки текста через пробел
  4. Сохраните файл.
  5. Создайте файл с именем ssh без расширения в том же каталоге.

Теперь вы можете безопасно извлечь SD-карту и запустить пи с SD-картой.

Подключение к пи

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

  1. Откройте командную строку
  2. Введите "ssh [email protected]"
  3. Нажмите Enter
  4. Введите пароль «малина»

Вай фай

Чтобы получить доступ к вашему сайту с телефона, вам понадобится IP-адрес Wi-Fi. здесь, потому что вам нужно будет подключиться к Wi-Fi.

  • введите "sudo wpa_passphrase" SSID "" ПАРОЛЬ ">> /etc/wpa_supplicant/wpa_supplicant.conf"
  • Введите клиент WPA

wpa_cli

Выберите интерфейс

интерфейс wlan0

Перезагрузить конфигурацию

переконфигурировать

Пакеты Python

  • Колба
  • Фляга-корс
  • Flask-MySQL
  • Flask-SocketIO
  • Gevent
  • Gevent-websocket

используйте следующий код для установки пакетов

"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"

Шаг 2: База данных

База данных
База данных

Для своей базы данных я использую 7 таблиц

  • pompConfig
  • датчики
  • Сенсоры MesureSensors
  • пользователи
  • заказано
  • коктейли
  • учетная запись

Шаг 3: Подключение

Проводка
Проводка

Используйте мою схему, чтобы связать весь проект вместе.

Реле использует 5 В, но управляется 3,3 В

ЖК-дисплей использует 5В

Шаг 4. Программа "Сделайте из себя услугу"

Чтобы ваша программа запускалась при запуске пи, вам нужно сделать свой код службой. Вы делаете это.

"sudo systemctl включить myscript.service"

Шаг 5: жилье

Корпус
Корпус
Корпус
Корпус

Для этого проекта я использовал древесину OSB. Вам потребуются доски следующего размера

  • 2 раза 60 х 42 см (передняя и задняя панель)
  • 2 раза 15 х 42 см (боковые панели)
  • 2 раза 13 х 40 см (внутренние перегородки)
  • 2 раза 10 х 7 см (площадка на 2 бутылки)
  • 1 раз 23 х 10 см (площадка на 2 флакона)

Будьте осторожны при распиловке дерева и при необходимости обратитесь за помощью

После сборки корпуса я просверлил несколько отверстий для своих компонентов.

  • ЖК-дисплей. (7 см x 2,5 см)
  • Пуговицы (круг 15мм)
  • Дисплей для бутылок (40 см x 25 см)
  • RFID (4 см x 3 мм)

После этого приступили к размещению в моей электронике.

Шаг 6. Запустите приложение

  1. подключи пи
  2. подождите, пока программа не запустится
  3. перейдите к IP-адресу, который вы видите на ЖК-экране
  4. выбрать коктейль
  5. сканировать ваш RFID
  6. Наслаждайтесь заслуженным напитком

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