Tartalomjegyzék:

IOT kávéfőző (UFEE): 7 lépés (képekkel)
IOT kávéfőző (UFEE): 7 lépés (képekkel)

Videó: IOT kávéfőző (UFEE): 7 lépés (képekkel)

Videó: IOT kávéfőző (UFEE): 7 lépés (képekkel)
Videó: 【4K】Путешествие на пароме с ночевкой в ​​Японии 🛳 12-часовая полуночная поездка из Кобе в Оита 2024, Július
Anonim
IOT kávéfőző (UFEE)
IOT kávéfőző (UFEE)

A tudás bizonyítékaként létre kellett hoznunk egy IOT eszközt, amelyet saját készítésű webes felületen keresztül lehet vezérelni. Mivel szeretem a kávét, és sokat iszok belőle naponta, úgy döntöttem, hogy elkészítem saját IOT kávéfőzőmet.

Az UFEE kávéfőző: "a kávéfőző az Ön szemében"

Annak érdekében, hogy a készülék teljesen automatikus legyen, instant kávét használok.

1. lépés: Amire szüksége lesz

- Raspberry Pi Model 3

- szervomotor (ARD-T010051)

- RTC DS3231

-CJMCU-832 PAM8302 2.5W D-osztályú mono erősítő

- Nádérzékelő

- 5V relé (10A)

- Szilárdtest relé (5V)

- Aux kábel

- Zsugorodó cső

- 2x réz fúvóka

- Bicone darab

- Szilícium cső

- Senseo kazán 1400W

- Senseo szivattyú 22W

- Senseo víztartály

- Reed kapcsoló (általában nyitva)

- rézhuzal

- MCP3008

- 2x LDR

- 4 ohmos hangszóró (vagy más típusú)

- 2x 10KΩ ellenállás

- 5KΩ ellenállás

- 1N4007 dióda

Abban az esetben, ha egy meglehetősen ipari megjelenést választottam, de sok módja van az alkatrészek illesztésének, amelyek vonzóbbnak tűnhetnek, ha otthonában szeretné elhelyezni.

2. lépés: Az első lépések

Elkezdeni
Elkezdeni
Elkezdeni
Elkezdeni

Először a Senseo kávéfőző kinyitásával kezdtem el felfedezni a benne lévő alkatrészeket. A kinyitáshoz egy 2 csavart kell eltávolítani a hátulról egy Torx csavarhúzóval, majd kinyitni a rögzítőkapcsoknál.

Miután kinyitotta, már csak a szivattyúra, a kazánra és a vezetékeket és csöveket kell összetartani.

A következő lépés a kazán és a szivattyú beszerelése a kívánt burkolatba, mivel a kazánnak és a víztartálynak megfelelően fel kell ülniük a használathoz. Győződjön meg arról, hogy a víztartály szerelvénye megfelelően, szorosan és könnyen hozzáférhető.

Miután ez befejeződött, elkezdheti a komponensek csatlakoztatását a séma szerint.

3. lépés: A fúvóka (ipari megjelenés)

A fúvóka (ipari megjelenés)
A fúvóka (ipari megjelenés)
A fúvóka (ipari megjelenés)
A fúvóka (ipari megjelenés)
A fúvóka (ipari megjelenés)
A fúvóka (ipari megjelenés)
A fúvóka (ipari megjelenés)
A fúvóka (ipari megjelenés)

A fúvókához egy kis fémtartályt használtam, amelybe lyukat fúrtam, amely elég nagy ahhoz, hogy elférjen a bicone darab. Illessze a csövet az egyik fúvókához, és húzza meg a fúvókákat a bicone darabhoz. Ezután fúrjon megfelelő lyukakat a fémtartályba és a burkolatba, majd csavarokkal és anyákkal húzza meg a burkolatot.

4. lépés: A kávéadagoló (ipari megjelenés)

A kávéadagoló (ipari megjelenés)
A kávéadagoló (ipari megjelenés)
A kávéadagoló (ipari megjelenés)
A kávéadagoló (ipari megjelenés)
A kávéadagoló (ipari megjelenés)
A kávéadagoló (ipari megjelenés)
A kávéadagoló (ipari megjelenés)
A kávéadagoló (ipari megjelenés)

A kávé tartásához átlátszó fedéllel ellátott tartályra lesz szüksége, amelyet a testre rögzíthet.

Fúrjon 2 Ø5 mm-es lyukat az aljába:- egyet a tartály közepére- egyet középen az első furat és az oldal közé

tegye a szervo fogaskerékét az oldalhoz közelebb eső lyukon keresztül, és csavarja fel a (szervóhoz mellékelt) darabot 6 lábbal. (lásd 1. kép)

Ezután vegyen egy fémdarabot, és hajlítsa meg egy kis sín alakjában, és hajlítsa meg az egyik darab sarkát és végét, így rögzítheti a doboz aljára a közepén lévő lyuk fölé. (lásd 2. kép)

Szerelőkonzol segítségével rögzítse a szervót szilárdabban a tartály testéhez. (lásd 3. kép)

Végül fúrjon Ø5 mm -es lyukat a tartály alsó hátsó részébe, hogy illeszkedjen az LDR -hez, és még néhányat, hogy a tartályt a gép testéhez rögzítse. (lásd 4. kép)

5. lépés: Az érzékelők előkészítése és felszerelése

Az érzékelők előkészítése és felszerelése
Az érzékelők előkészítése és felszerelése
Az érzékelők előkészítése és felszerelése
Az érzékelők előkészítése és felszerelése
Az érzékelők előkészítése és felszerelése
Az érzékelők előkészítése és felszerelése

A kazánba beépített egy NTC, amelyet 5KΩ lehúzható ellenállással feszültségosztó készítésével csatlakoztathat az MCP-hez.

Először el kell készíteni a kávé- és csészeellenőrzés LDR -jeit. Mivel fém burkolatot használok, ezért jól el kell szigetelni, nehogy rövidre zárjam a házzal. Ha fém burkolatot is használ, tegye a következőket:- tegyen szigetelő szalagot a lábak köré, és takarja le zsugorodó csővel. (lásd 1. kép)

- ezután a lábakhoz forrasztja a huzalokat, és zsugorcsővel fedje le a csatlakozásokat, így az összes csatlakozás teljesen le van fedve. (lásd 2. és 3. kép)

- ismételje meg ezeket a lépéseket a második LDR esetében

- tegye az egyik LDR fejét a lyukba, amelyet fúrt a kávétartályba, és hajlítsa meg a lábakat. (lásd 4. kép)

- fedje le szigetelő szalaggal, hogy ne tudjon fény átjutni hátulról.

- szerelje fel a másik LDR -t vagy a burkolat aljára egy csődarabbal, amelyet a pohár behelyezésekor letakar, vagy közvetlenül a pohárba, ahová a poharat helyezi. (Amikor a második opciót választja, győződjön meg arról, hogy az érzékelőt jól átlátszó, vízálló anyag borítja!)

A nádérzékelő víztartályhoz való rögzítéséhez töltse fel vízzel úgy, hogy a mágnes a legmagasabb ponton legyen (a víznek a minimális vonal felett kell lennie). Ezután vagy hallgathatja, amikor az elem átkapcsol, vagy csatlakoztathatja az rpi -hez vagy egy arduino -hoz, és folyamatosan nyomtathatja az értéket.

Ha biztos abban, hogy ismeri az érzékelő pontos helyét, rögzítse nagyon erősen a víztartályhoz, és adjon hozzá nagy mennyiségű meleg ragasztót, hogy megbizonyosodjon arról, hogy az üvegcső nem törik -e el (ez nagyon érzékeny). (lásd 5. kép)

6. lépés: A huzalozás és a kalibrálás

A huzalozás és a kalibrálás
A huzalozás és a kalibrálás
A huzalozás és a kalibrálás
A huzalozás és a kalibrálás

Szerelje fel a Raspberry pi -t és a nagyobb alkatrészeket egy fa doboz belsejébe, a tetejére deszkával (az alap, ahol a gép és a pohár áll). Tépőzárral rögzítettem a pi -t és a dobozon belüli alkatrészeket. Ekkor mindent közvetlenül a ge GPIO csapokhoz rögzíthet, vagy használhat kenyérlapot vagy áramköri lapot, ha úgy tetszik.

Az érzékelők kalibrálásához ellenőrizze az értékeket, amelyeket mindkét állapotban és különböző megvilágításokban kapott, és állítsa be a kódban. (az enyém működhet vagy nem). Ugyanez vonatkozik az NTC -re is.

FIGYELMEZTETÉS: Az értékek változásának módja attól függ, hogy a lehúzható lemezt vagy az LDR/NTC -t helyezi előtérbe. Amikor először hozzáadja az ellenállást LDR -rel, magasabb értéket kap alacsonyabb fény expozíció esetén. (1023 teljesen sötét).

Ha a projekt riasztórendszerét szeretné használni, akkor egy aux kábelt kell forrasztania az erősítő + - és GND -jéhez, a hangszórót pedig az erősítő kimeneti tűihez. Ezután adjunk hozzá 5 V -ot a táblához. (Ezt referenciafeszültségként használják a hang erősítésére). Ezután továbbra is beállíthatja a hangerőt a táblán lévő potenciométerrel.

7. lépés: Rendszer telepítése

Győződjön meg arról, hogy Raspberry Pi 3 -as modellje van, telepítve van Raspbian, és a zeroconf van konfigurálva, hogy fej nélkül konfigurálhassa SSH -folyamaton keresztül.

Ha nem tudja, hogyan kell csinálni, kövesse ezt az útmutatót, hogy a Raspbian -t az SD -kártyára villanja. A zeroconf konfigurálásához nyissa meg az SD -kártyát a számítógépén, és szerkessze a cmdline fájlt, majd adja hozzá a fájl végéhez (legyen egy sor)

ip = 169.254.10.1

Ahhoz, hogy csatlakozni tudjon a pi -hez az ssh használatával, engedélyeznie kell azt. Ezt úgy teheti meg, hogy hozzáad egy SSH nevű fájlt a rendszerindító könyvtárhoz kiterjesztés nélkül (no.txt).

Ha ez konfigurálva van, SSH -csövet hozhat létre a Raspberry Pi -hez az UNIX terminálon található ssh paranccsal, vagy a Putty használatával egy Windows PC -n.

Amikor először jelentkezik be a pi -be, a hitelesítő adatok a következők:

felhasználónév: pipassword: málna

Annak érdekében, hogy a málna pi teljesen friss legyen, adja ki a következő parancsot a terminálon:

sudo apt frissítés && sudo apt frissítés

Most telepítheti a szükséges csomagokat a következő parancs kiadásával:

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Ezután adjon hozzá egy új könyvtárat az otthoni könyvtárához megfelelő névvel (pl. Ufee), és lépjen be:

mkdir project1 && cd project1

Ezután telepíteni szeretne egy virtuális környezetet, amelyben az alkalmazás futni fog. Ezt a következő parancsokkal teheti meg:

python3 -m venv-rendszer-webhely-csomagok env

source env/bin/active

python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

Most már működik a virtuális környezet. Most lemásolhatja a kódot a githubomból. Itt megtalálod. A következő paranccsal azonnal klónozhatja is:

git klón

Ezután konfiguráljuk az adatbázist:

sudo mariadb <ufee/sql/init_db.sql && sudo mariadb <ufee/sql/ufeedump.sql

Az NGINX és az UWSGI konfigurációja:

Módosítsa a „Joshy” beállítófájlokat saját felhasználónevével a következő paranccsal:

sed -i s/joshy/$ USER/g conf/*

a szolgáltatások hozzáadása és aktiválása:

sudo cp conf/project1-flask.service/etc/systemd/system/

sudo systemctl démon-reload

sudo systemctl indítsa el a project1-flask.service szolgáltatást

Végül konfigurálja az NGINX -et:

sudo cp conf/nginx/etc/nginx/sites-available/ufee

sudo rm/etc/nginx/sites-enabled/default

sudo ln -s/etc/nginx/sites-available/ufee/etc/nginx/sites-enabled/ufee

sudo systemctl indítsa újra az nginx.service szolgáltatást

sudo systemctl engedélyezze a project1-flask.service szolgáltatást

Most már működnie kell a rendszernek! Élvezze a kávét;)

Ajánlott: