Съдържание:

Коктейли SmartBar: 6 стъпки
Коктейли SmartBar: 6 стъпки

Видео: Коктейли SmartBar: 6 стъпки

Видео: Коктейли SmartBar: 6 стъпки
Видео: Smartbar sport 2024, Ноември
Anonim
Коктейли SmartBar
Коктейли SmartBar

В тази инструкция ще ви помогна да направите смарт лента. Направих този проект, защото обичам да пия коктейл и исках да автоматизирам процеса.

Консумативи:

Необходимите материали за този проект са както следва:

Поне

  • 1 Малина Пи
  • 1 SD карта (16 GB)
  • няколко джъмперни проводника
  • електрическо тиксо
  • 2 -странна лепкава лента

Сензори

  • 1 LCD дисплей
  • 1 RFID сензор
  • 1 сензор за магнитни контакти
  • 2 сензора за натоварване + чип HX711

Задвижващи механизми

  • 4 перисталтични помпи (12V)
  • 1 4-канално реле

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

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

Стъпка 1: Настройка

За да започнете, първо трябва да настроим вашия Pi.

Ще ви трябват две неща:

  • win32 Disk imager
  • Образ на Raspbian OS

Инсталацията

  1. Отворете win32 disk imager
  2. Изберете вашето изображение на Rasbian OS
  3. Изберете вашата SD карта
  4. Щракнете върху напиши

Преди да започнем да кодираме, ще трябва да настроим няколко неща в pi.

  1. Отидете в зареждащата директория на SD картата
  2. Отворете файла "cmdline.txt"
  3. Добавете ip = 169.254.10.1 В края на дългия ред текст, разделен с интервал
  4. Запазете файла.
  5. Създайте файл с име ssh без разширение в същата директория

Сега можете безопасно да извадите SD картата и да стартирате pi със SD картата

Свързване към pi

Можете да се свържете с различни методи към pi, но аз обичам да използвам командния ред.

  1. Отворете командния ред
  2. Въведете „ssh [email protected]
  3. Щракнете върху Enter
  4. Попълнете паролата "малинов"

WiFi

За достъп до вашия сайт на телефона ви ще ви е необходим WiFi ip. тук ще трябва да направите връзка с WiFi.

  • въведете "sudo wpa_passphrase" SSID "" PASSWORD ">> /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: Окабеляване

Електрически инсталации
Електрически инсталации

Използвайте моята схема, за да свържете целия проект заедно.

Релето използва 5V, но се управлява с 3.3V

LCD използва 5V

Стъпка 4: Направете услуга от вашата програма

За да сте сигурни, че програмата ви стартира, когато стартирате pi, ще трябва да направите кода си услуга. Вие правите това следвано.

"sudo systemctl активира myscript.service"

Стъпка 5: Жилища

Жилища
Жилища
Жилища
Жилища

За този проект използвах OSB дърво. Ще ви трябват дъски със следния размер

  • 2 пъти 60 x 42 см (преден и заден панел)
  • 2 пъти 15 x 42 cm (странични панели)
  • 2 пъти 13 x 40 cm (вътрешни разделители)
  • 2 пъти 10 x 7 см (платформа за 2 бутилки)
  • 1 път 23 x 10 см (платформа за 2 бутилки)

За да отрежете тази дървесина, моля бъдете внимателни и поискайте помощ, ако е необходимо

След като сглобих кутията си, пробих няколко цели части за моите компоненти.

  • LCD. (7 см х 2,5 см)
  • Бутони (кръг от 15 мм)
  • Дисплей за бутилки (40 cm x 25 cm)
  • RFID (4 см x 3 мм)

След като това започне да се поставя в моите електроники.

Стъпка 6: Стартирайте приложението

  1. включете пи
  2. изчакайте, докато програмата работи
  3. отидете на ip, който виждате на LCD екрана
  4. изберете коктейл
  5. сканирайте вашия RFID
  6. Насладете се на заслужено питие

Препоръчано: