Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- 2. lépés: Az első lépések
- 3. lépés: A fúvóka (ipari megjelenés)
- 4. lépés: A kávéadagoló (ipari megjelenés)
- 5. lépés: Az érzékelők előkészítése és felszerelése
- 6. lépés: A huzalozás és a kalibrálás
- 7. lépés: Rendszer telepítése
Videó: IOT kávéfőző (UFEE): 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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ó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é 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
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
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:
STONE kijelző +STM32 +kávéfőző: 6 lépés
STONE Display +STM32 +Kávéfőző: MCU szoftvermérnök vagyok, nemrég kaptam egy projektet, hogy kávéfőző legyek, háztartási követelmények érintőképernyős működéssel, a funkció jó, a képernyő fölött nem feltétlenül jó, ezt a projektet szerencsére lebonthatom
Okos kávéfőző - a SmartHome ökoszisztéma része: 4 lépés
Intelligens kávéfőző - a SmartHome ökoszisztéma része: a feltört kávéfőző a SmartHome ökoszisztéma részévé vált modul interfésszel az agyához/mikrokontrolleréhez
Arduino vezérelt DIY kávéfőző: 13 lépés (képekkel)
Arduino vezérlésű DIY kávéfőző: Ebben az utasításban megvizsgáljuk a forrólevegős pattogatott kukorica-gép módosítását, hogy teljesen automatikus és hőmérséklet-szabályozott otthoni kávéfőzővé váljon. A kávé pörkölése otthon meglepően egyszerű, és még olyan egyszerű is, mint a sütés
IoT -képes kávéfőző: 9 lépés (képekkel)
IoT -képes kávéfőző: Ez az utasítás bekerült az IoT versenybe - Ha tetszik, kérjük, szavazzon rá! hogy valahogy automatizáljam
JavaStation (önfeltöltő, teljesen automatikus IoT kávéfőző): 9 lépés (képekkel)
JavaStation (önfeltöltő teljesen automatikus IoT kávéfőző): A projekt célja az volt, hogy egy teljesen automatikus hangvezérelt kávéfőzőt készítsen, amely automatikusan feltöltődik vízzel, és csak annyit kell tennie, hogy lecseréli a védnököket és meginja a kávét; )