Obsah:

Koktejly SmartBar: 6 kroků
Koktejly SmartBar: 6 kroků

Video: Koktejly SmartBar: 6 kroků

Video: Koktejly SmartBar: 6 kroků
Video: Батончики из Пятерочки Smartbar протеиновые 2024, Listopad
Anonim
Koktejly SmartBar
Koktejly SmartBar

V tomto pokynu vám pomůžu vytvořit smartbar. Udělal jsem tento projekt, protože rád piji koktejl a chtěl jsem tento proces zautomatizovat.

Zásoby:

Dodávky potřebné pro tento projekt jsou následující:

Alespoň

  • 1 Raspberry Pi
  • 1 karta SD (16 GB)
  • několik propojovacích vodičů
  • elektrická páska
  • 2stranná lepicí páska

Senzory

  • 1 LCD displej
  • 1 snímač RFID
  • 1 senzor magnetického kontaktu
  • 2 snímače zatížení + čip HX711

Pohony

  • 4 peristaltická čerpadla (12V)
  • 1 4kanálové relé

Moje stavební materiály

  • OSB dřevo 12 mm
  • plexisklo
  • měděná trubka (1m)

Krok 1: Nastavení

Abychom mohli začít, musíme nejprve nastavit váš Pi.

Budete potřebovat dvě věci:

  • imager disku win32
  • Obraz operačního systému Raspbian

Instalace

  1. Otevřete imager disku win32
  2. Vyberte svůj obrázek operačního systému Rasbian
  3. Vyberte kartu SD
  4. Klikněte na napsat

Než budeme moci začít kódovat, musíme na pí nastavit několik věcí.

  1. Přejděte do spouštěcího adresáře karty SD
  2. Otevřete soubor "cmdline.txt"
  3. Přidat ip = 169.254.10.1 Na konci dlouhého řádku textu odděleného mezerou
  4. Uložte soubor.
  5. Vytvořte soubor s názvem ssh bez přípony ve stejném adresáři

Nyní můžete bezpečně vysunout SD kartu a spustit pi s SD kartou

Připojení k pí

K pí se můžete připojit různými způsoby, ale rád používám příkazový řádek.

  1. Otevřete příkazový řádek
  2. Zadejte „ssh [email protected]
  3. Klikněte na Enter
  4. Vyplňte heslo „malina“

WiFi

Pro přístup na váš web v telefonu budete potřebovat WiFi IP. Zde budete muset provést připojení k WiFi.

  • zadejte "sudo wpa_passphrase" SSID "" HESLO ">> /etc/wpa_supplicant/wpa_supplicant.conf"
  • Zadejte klienta WPA

wpa_cli

Vyberte rozhraní

rozhraní wlan0

Znovu načíst konfiguraci

přenastavit

Balíčky Pythonu

  • Baňka
  • Baňky-cors
  • Flask-MySQL
  • Flask-SocketIO
  • Gevent
  • Gevent-websocket

k instalaci balíčků použijte následující kód

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

Krok 2: Databáze

Databáze
Databáze

Pro svou databázi používám 7 tabulek

  • pomp Config
  • senzory
  • Senzory Mesure
  • uživatelé
  • objednané koktejly
  • koktejly
  • účet

Krok 3: Zapojení

Elektrické vedení
Elektrické vedení

Pomocí mého schématu propojte celý projekt dohromady.

Relé používá 5V, ale je ovládáno 3,3V

LCD používá 5V

Krok 4: Udělejte z vás službu Program

Abyste se ujistili, že se váš program spustí při spuštění pi, budete muset z kódu udělat službu. To uděláte a následujete.

"sudo systemctl povolit myscript.service"

Krok 5: Bydlení

Bydlení
Bydlení
Bydlení
Bydlení

Pro tento projekt jsem použil OSB dřevo. Budete potřebovat prkna následující velikosti

  • 2krát 60 x 42 cm (přední a zadní panel)
  • 2krát 15 x 42 cm (boční panely)
  • 2krát 13 x 40 cm (vnitřní oddělovače)
  • 2krát 10 x 7 cm (plošina pro 2 lahve)
  • 1 krát 23 x 10 cm (plošina pro 2 lahve)

Při řezání tohoto dřeva buďte opatrní a v případě potřeby požádejte o pomoc

Po sestavení kufru jsem vyvrtal několik celků pro své komponenty.

  • LCD. (7 cm x 2,5 cm)
  • Knoflíky (kruh 15 mm)
  • Displej na láhve (40 cm x 25 cm)
  • RFID (4 cm x 3 mm)

Poté, co to začne být umístěno v mých elektronikách.

Krok 6: Spusťte aplikaci

  1. zapojte pí
  2. počkejte, až program poběží
  3. přejděte na adresu IP, kterou vidíte na obrazovce LCD
  4. vyberte si koktejl
  5. naskenujte RFID
  6. Užijte si zasloužený drink

Doporučuje: