Tartalomjegyzék:

Koktélgép GUI Málnával: 7 lépés (képekkel)
Koktélgép GUI Málnával: 7 lépés (képekkel)

Videó: Koktélgép GUI Málnával: 7 lépés (képekkel)

Videó: Koktélgép GUI Málnával: 7 lépés (képekkel)
Videó: Learn English through Stories Level 2: Scotland by Steve Flinders | History of Scotland 2024, December
Anonim
Koktélgép GUI Málnával
Koktélgép GUI Málnával
Koktélgép GUI Málnával
Koktélgép GUI Málnával

Szereted a technológiát és a bulit? Ez a projekt az Ön számára készült!

Ebben az oktatóanyagban egy automatizált koktélgépet hozunk létre grafikus felülettel.

Mindent a málna irányít!

EDIT: Egy újat könnyebbé és olcsóbbá tettem a linket itt

1. lépés: Amire szükségünk van:

Ehhez a projekthez 8 botlle -t fogok használni, de könnyen alkalmazkodhat, ha kevesebbet vagy többet szeretne.

-Málna B: Bármelyiknek működnie kell

-8 csatorna relé: minden csatorna egy botlle lesz. (1 csatorna = 1 palack)

-A vezeték a legfontosabb a nősténytől a férfiig.

-8 Vízszivattyú minden szivattyút egy botlére használnak

-Cső kaptam 10m.

-Érintse meg a 2.8 érintőképernyőt a felhasználói felület megjelenítéséhez

- SD kártya 8G: legalább 8 GB

-SSD kártyaolvasó Azt hiszem, a legtöbben már rendelkeznek vele, de abban az esetben.

-Konténer az italhoz, hagyom, hogy válasszon, mert ez befolyásolja az elképzelését. Az autóm 1,5 literes

2. lépés: Állítsa be a Raspberry Pi -t

Állítsa be a Raspberry Pi -t
Állítsa be a Raspberry Pi -t
Állítsa be a Raspberry Pi -t
Állítsa be a Raspberry Pi -t
Állítsa be a Raspberry Pi -t
Állítsa be a Raspberry Pi -t

A raspbery és az érintőképernyő használatához szükségünk lesz egy módosított raspbian képre

Első 3 szoftver:

-Adafruit módosított kép a raspbianról

-Win32diskimager a kép SD -kártyára írásához

-Putty a távirányítóhoz való csatlakoztatáshoz a málnához

WIn32 lemezképalkotó:

Letöltés után telepítse.

Nyisd ki, 1/ általában az "eszköz" jelenik meg, alapértelmezés szerint jó (ha csak az SD -kártya van csatlakoztatva)

2/ Kattintson a kék ikon mappára, és válassza ki a letöltött raspbian jessie képet

3/ Kattintson az írás gombra, és kész.

Most behelyezheti a kártyát a málnába.

Gitt:

Lehetővé teszi, hogy SSH -n keresztül csatlakozzunk, nyissa meg a Putty -t (nem kell telepíteni)

-Csatlakoztassa az internetkábelt a málnához

-Meg kell találnia a málna 2 ip -jét egyszerű módon:

-Csatlakozzon a doboz interfészéhez, és láthatja az eszközt az IP -címmel

-Csatlakoztassa az érintőképernyőt és a billentyűzetet a terminálhoz, majd az ifconfig

Most a Putty -ban adja meg az ip -címet, például 192.168.0.3, majd írja be

-kérni fogja a bizalmat, kattintson az Igen gombra (kép)

-login: pi jelszó: málna

Hagyja az ablakokat az oldalon, később visszatérünk ide

3. lépés: A képernyő csatlakoztatása

A képernyő csatlakoztatása
A képernyő csatlakoztatása
A képernyő csatlakoztatása
A képernyő csatlakoztatása
A képernyő csatlakoztatása
A képernyő csatlakoztatása
A képernyő csatlakoztatása
A képernyő csatlakoztatása

A képernyő kényelmetlensége, hogy már rögzítve van, így amikor csatlakoztatja, akkor a rasp összes tűjét használja.

Kipróbáltam minden tűt, hogy megtudjam, melyik használja a képernyőt (ellenőrizze a képet)

A képernyő csatlakoztatásához ugyanaz lesz, mint a málna

A csatlakoztatás után, ha telepítette a raspbian programot, használhatja azt.

Tanácsok a képernyőhöz:

a tálca elfoglalja a helyét, ha jobb gombbal rákattint, majd a panel beállítása => haladó => törölje a kijelölt helyet a tálcáról

Egy kattintás beállítása:

Egy kattintás: HA a kattintáshoz csak a puty képernyőn kattintson: cd /home/pi/.config => nano libfm.conf

5. sor single_click = 0 változás single_click = 1 -re

4. lépés: A relé/málna csatlakoztatása

A relé/málna csatlakoztatása
A relé/málna csatlakoztatása
A relé/málna csatlakoztatása
A relé/málna csatlakoztatása
A relé/málna csatlakoztatása
A relé/málna csatlakoztatása

A képen egy vízszivattyú látható.

vízszivattyú + = relé

vízszivattyú - = 12V töltő

Egy 12V -os töltőt használtam (vágja le a felsőt) negatív megy minden szivattyúhoz (negatív) és pozitív minden relécsatorna

Egy töltő elegendő, mivel egyszerre csak egy szivattyú működik

Ismételje meg ezt a 8 szivattyúnál.

Ha többet szeretne megtudni a málnáról és a relé csodálatos témájáról, itt

5. lépés: A GUI kódja

A GUI kódja
A GUI kódja
A GUI kódja
A GUI kódja

Elkészültünk az anyagi részhez (fajta).

Hozzuk létre a grafikus felhasználói felületet:

Most visszatérhet a gitthez, miután csatlakozott, létrehozjuk a kódunkat az asztalon:

cd/home/pi/Desktop

fájl megnyitása:

nano ital.sh

hogy a fájl végrehajtható legyen

chmod +x ital.sh

és illessze be a kódot:

Ha módosítani szeretné a kódot:

"GPIO mód ki" azt jelenti, hogy bekapcsolja a csapot (tehát a relé bekapcsol)

A Gpio = csap a málnán, de a fizikai tű nem azonos a rendszerrel.

Ellenőrizze a képet.

Tehát ha hozzá szeretne adni vagy módosítani szeretne egy italt, csak módosítsa a nevet a "menu boisson" -ban és a kód törzsében, akkor nagyon könnyen látható, hogy minden italnak van egy kis része a kódból.

#!/bin/bash, míg igaz; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Koktél "\" koktél "\" soft "\" shooter "\" tehénfiú ") "echo $ choice case" $ {choice} "in" koktél "), míg igaz; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila narancs "\" Gin narancs ")" echo $ choice tok "$ {choice}" "whisky coca" -ban) gpio mód 2 ki alvás 3 gpio mód 2 bemenet / gpio mód 0 ki alvás 4 gpio mód 0 bemeneti szünet;; "wodka orange") gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 7 out sleep 4 gpio mode 7 bemeneti szünet;; "ricard eau") gpio mód 24 out alvó 3 gpio mód 24 bemenet / gpio mód 25 out alvó 3 gpio mód 25 bemeneti szünet;; "tequila narancs") gpio mód 22 ki alvó 3 gpio mód 22 bemenet / gpio mód 7 ki alvás 3 gpio mód 7 bemeneti szünet;; "Gin orange") gpio mód 23 out alvó 2 gpio mód 23 bemenet / gpio mód 7 out alvó 4 gpio mód 7 bemeneti szünet;; *) echo "bye" break;; esza kész;; "puha"), míg igaz; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" "narancs") gpio mód 7 ki alvó 6 gpio mód 7 bemeneti szünet;; "coca") gpio mód 0 ki alvás 6 gpio mód 0 bemeneti szünet;; "eau") gpio mód 25 out alvó 6 gpio mód 25 bemeneti szünet;; *) echo "bye" break;; esza kész;; "lövöldözős"), míg igaz; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice tok "$ {choice}" "whiskyben") gpio mód 2 ki alvás 2 gpio mód 2 bemeneti szünet;; "wodka") gpio mode 3 out sleep 2 gpio mode 3 bemeneti szünet;; "tequila") gpio mód 22 ki alvó 2 gpio mód 22 bemeneti szünet;; "gin") gpio mód 23 ki alvó 2 gpio mód 23 bemeneti szünet;; "TGV") gpio mód 22 ki alvó 1 gpio mód 22 bemenet / gpio mód 23 ki alvó 1 gpio mód 23 bemenet / gpio mód 3 ki alvó 1 gpio mód 3 bemeneti szünet;; *) echo "bye" break;; esza kész;;

"tehénfiú")

míg igaz; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin narancs "\" tequila narancs "\" cimetiere ")" echo $ choice tok "$ {choice}" in "ricard pierre") gpio mód 24 ki alvás 4 gpio mód 24 bemenet / gpio mód 25 ki alvás 5 gpio mód 25 bemenet szünet;; "whisky coca") gpio mód 2 ki alvás 3 gpio mód 2 bemenet / gpio mód 0 ki alvás 6 gpio mód 0 bemeneti szünet;; "wodka orange") gpio mode 3 out sleep 3 gpio mode 3 input / gpio mode 7 out sleep 6 gpio mode 7 bemeneti szünet;; "gin orange") gpio mód 23 out sleep 3 gpio mode 23 input / gpio mode 7 out alvó 6 gpio mode 7 bemeneti szünet;; "tequila narancs") gpio mód 22 ki alvó 3 gpio mód 22 bemenet / gpio mód 7 ki alvás 6 gpio mód 7 bemeneti szünet;; "cimetière") gpio mód 2 ki alvás 2 gpio mód 2 bemenet / gpio mód 3 ki alvás 2 gpio mód 3 bemenet / gpio mód 23 ki alvás 2 gpio mód 23 bemenet / gpio mód 25 ki alvás 2 gpio mód 25 bemenet / gpio mód 7 ki alvó 1 gpio mód 7 bemeneti szünet;; *) echo "bye" break;; esza kész;; *) echo "bye" break;; esza kész

6. lépés: Végső szerelés

Végső szerelés
Végső szerelés
Végső szerelés
Végső szerelés
Végső szerelés
Végső szerelés
Végső szerelés
Végső szerelés

Használok függőleges bútorokat az IKEA -ból olcsóbb volt, mint magam építeni.

Vágtam egy négyzetet a bejárati ajtóból, hogy betessem az üveget

Csináltam egy lyukat a polcon, hogy áthaladhassak egy csövön, a szivattyú csöve oda megy.

Az aljába egy szellőztető számítógép rácsát helyezem el, amelyben van egy tartály a szivárgó vízhez

7. lépés: Következtetés

Minden rendben működik, de egy felügyelet nélküli problémával szembesültem.

Kevés probléma:

-Az ügy kissé szűk, ha megtelik, bonyolult lehet. -

-Az italtartály felül, az üveg pedig alul található; szifont hoz létre, ami azt jelenti, hogy még akkor is, ha a szivattyú leállítja a folyadékot.

Ennek elkerülése érdekében használjon vízszintes tokot, vagy hozzám hasonlóan egy kis lyukat kell készítenie a csőben a bemerülő részben.

Azt is láthatja, hogy a kábel mindenhol rosszul néz ki, így a vízszintes asztal a legjobb megoldás.

Tanács:

Tegyen néhány matricát minden edényre, hogy megtudja, milyen italhoz van csatlakoztatva a relé.

Ha tetszik az oktatható, szavazz

Ajánlott: