![IOT kafijas automāts (UFEE): 7 soļi (ar attēliem) IOT kafijas automāts (UFEE): 7 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-12-93-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![IOT kafijas automāts (UFEE) IOT kafijas automāts (UFEE)](https://i.howwhatproduce.com/images/001/image-12-94-j.webp)
Lai pierādītu zināšanas, mums bija jāizveido IOT ierīce, kuru varētu kontrolēt, izmantojot pašizveidotu tīmekļa saskarni. Tā kā es mīlu kafiju un daudz tās patērēju ikdienā, es nolēmu pagatavot savu IOT kafijas automātu.
UFEE kafijas automāts: "kafijas automāts, domājot par jums"
Lai ierīci padarītu pilnīgi automātisku, es izmantoju šķīstošo kafiju.
1. darbība. Kas jums būs nepieciešams
- Raspberry Pi modelis 3
- servomotors (ARD-T010051)
- RTC DS3231
-CJMCU-832 PAM8302 2,5 W D klases mono pastiprinātājs
- Niedru sensors
- 5V RELEJS (10A)
- Cietvielu relejs (5V)
- Aux kabelis
- saraušanās caurule
- 2x vara sprausla
- Bikona gabals
- silīcija caurule
- Senseo katls 1400W
- Senseo sūknis 22W
- Senseo ūdens tvertne
- Niedru slēdzis (parasti atvērts)
- vara stieple
- MCP3008
- 2x LDR
- 4 omu skaļrunis (vai cita veida)
- 2x 10KΩ rezistors
- 5KΩ rezistors
- diode 1N4007
Šajā gadījumā es izvēlējos diezgan rūpniecisku izskatu, taču ir daudz veidu, kā pielāgot komponentus, kas varētu izskatīties pievilcīgāk, ja vēlaties to ievietot savās mājās.
2. darbība. Darba sākšana
![Darba sākšana Darba sākšana](https://i.howwhatproduce.com/images/001/image-12-95-j.webp)
![Darba sākšana Darba sākšana](https://i.howwhatproduce.com/images/001/image-12-96-j.webp)
Sāku ar Senseo kafijas automāta atvēršanu un izpētīju tajā esošās sastāvdaļas. Lai to atvērtu, noņemiet 2 skrūves no aizmugures, izmantojot torx skrūvgriezi, un pēc tam varat to atlocīt turēšanas skavās.
Kad tas ir atvērts, viss, kas jums nepieciešams, ir sūknis, katls un vadi un caurules, kas visu satur kopā.
Nākamais solis ir uzstādīt katlu un sūkni vēlamajā korpusā, jo katlam un ūdens tvertnei ir jāsēžas pareizi, lai tos izmantotu. Pārliecinieties, ka ūdens tvertnes armatūra atrodas pareizi, cieši un ir viegli pieejama.
Kad tas ir pabeigts, jūs varat sākt savienot komponentus saskaņā ar shēmu.
3. solis: Sprausla (rūpnieciskais izskats)
![Sprausla (rūpniecisks izskats) Sprausla (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-97-j.webp)
![Sprausla (rūpniecisks izskats) Sprausla (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-98-j.webp)
![Sprausla (rūpniecisks izskats) Sprausla (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-99-j.webp)
![Sprausla (rūpniecisks izskats) Sprausla (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-100-j.webp)
Sprauslai esmu izmantojis nelielu metāla trauku, kurā es izurbju pietiekami lielu caurumu, lai tas atbilstu divkaula gabalam. Piestipriniet cauruli pie vienas no sprauslām un pievelciet sprauslas pie divgabala gabala. Pēc tam urbiet atbilstošus caurumus metāla traukā un korpusā un izmantojiet dažas skrūves un uzgriežņus, lai to pievilktu pie korpusa.
4. solis: kafijas automāts (rūpniecisks izskats)
![Kafijas dozators (rūpniecisks izskats) Kafijas dozators (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-101-j.webp)
![Kafijas dozators (rūpniecisks izskats) Kafijas dozators (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-102-j.webp)
![Kafijas dozators (rūpniecisks izskats) Kafijas dozators (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-103-j.webp)
![Kafijas dozators (rūpniecisks izskats) Kafijas dozators (rūpniecisks izskats)](https://i.howwhatproduce.com/images/001/image-12-104-j.webp)
Lai turētu kafiju, jums būs nepieciešams trauks ar caurspīdīgu vāku, kuru varēsit piestiprināt pie ķermeņa.
Izurbiet 2 caurumus Ø5 mm apakšā:- vienu tvertnes centrā- vienu vidū starp pirmo caurumu un sānu
ielieciet servo pārnesumu caur caurumu tuvāk sāniem un ar 6 kājām pieskrūvējiet gabalu (pievienots servo). (skat. 1. attēlu)
Pēc tam paņemiet metāla gabalu un salieciet to nelielas sliedes formā un salieciet viena gabala stūrus un galu, lai to varētu uzstādīt kārbas apakšā virs cauruma centrā. (skat. 2. attēlu)
Izmantojiet stiprinājuma kronšteinu, lai stiprāk piestiprinātu servo pie konteinera korpusa. (skat. 3. attēlu)
Visbeidzot urbiet Ø5 mm caurumu tvertnes apakšējā aizmugurē, lai tas atbilstu LDR, un vēl dažus, lai uzstādītu konteineru pie mašīnas korpusa. (skat. 4. attēlu)
5. darbība: sensoru sagatavošana un uzstādīšana
![Sensora sagatavošana un uzstādīšana Sensora sagatavošana un uzstādīšana](https://i.howwhatproduce.com/images/001/image-12-105-j.webp)
![Sensora sagatavošana un uzstādīšana Sensora sagatavošana un uzstādīšana](https://i.howwhatproduce.com/images/001/image-12-106-j.webp)
![Sensora sagatavošana un uzstādīšana Sensora sagatavošana un uzstādīšana](https://i.howwhatproduce.com/images/001/image-12-107-j.webp)
Katlā ir iebūvēts NTC, kuru varat pieslēgt MCP, izveidojot sprieguma dalītāju ar nolaižamu 5KΩ pretestību.
Vispirms jāsagatavo LDR kafijas un tases pārbaudei. Tā kā es izmantoju metāla korpusu, tas ir labi jāizolē, lai es to nesaīsinātu ar korpusu. Ja izmantojat arī metāla apvalku, rīkojieties šādi:- ap katrām kājām ielieciet izolācijas lenti un pārklājiet to ar saraušanās cauruli. (skat. 1. attēlu)
- pēc tam pielodējiet vadus pie katras kājas un arī pārklājiet savienojumus ar saraušanās cauruli, lai visi savienojumi būtu pilnībā pārklāti. (skat. 2. un 3. attēlu)
- atkārtojiet šīs darbības otrajai LDR
- ielieciet viena LDR galvu caur urbumu, ko tam urbāt, kafijas traukā un salieciet kājas. (skat. 4. attēlu)
- pārklājiet ar izolācijas lenti, lai gaisma nevarētu iziet no aizmugures.
- otru LDR piestipriniet pie korpusa apakšas ar caurules gabalu, kas tiek pārklāts, kad tiek ievietota krūze, vai tieši pamatnē, kur ievietojat krūzīti. (Izvēloties otro iespēju, pārliecinieties, vai sensors ir labi pārklāts ar caurspīdīgu, ūdensnecaurlaidīgu materiālu!)
Lai niedru sensoru uzstādītu ūdens tvertnē, piepildiet to ar ūdeni tā, lai magnēts būtu visaugstākajā punktā (ūdenim jābūt virs minimālās līnijas). Tad jūs varat vai nu klausīties, kad elements pārslēdzas, vai arī varat to savienot ar rpi vai arduino un nepārtraukti drukāt vērtību.
Kad esat pārliecināts, ka zināt precīzu sensora vietu, piestipriniet to ļoti cieši pie ūdens tvertnes un pievienojiet lielu daudzumu karstās līmes, lai pārliecinātos, ka stikla caurule neplīst (tas ir ļoti jutīgi). (skat. 5. attēlu)
6. darbība: elektroinstalācija un kalibrēšana
![Elektroinstalācija un kalibrēšana Elektroinstalācija un kalibrēšana](https://i.howwhatproduce.com/images/001/image-12-108-j.webp)
![Elektroinstalācija un kalibrēšana Elektroinstalācija un kalibrēšana](https://i.howwhatproduce.com/images/001/image-12-109-j.webp)
Uzstādiet Raspberry pi un lielākos komponentus koka kastes iekšpusē ar dēli, kas uzstādīts augšpusē (pamatne, kur stāv mašīna un krūze). Esmu izmantojis velcro, lai uzstādītu pi un komponentus kastes iekšpusē. Jūs varat visu uzstādīt tieši uz GP GP tapām vai, ja vēlaties, izmantot maizes dēli vai shēmas plati.
Lai kalibrētu sensorus, pārbaudiet iegūtās vērtības abos stāvokļos un dažādos apgaismojumos un pielāgojiet tās kodā. (mans var strādāt vai nedarboties). Tas pats attiecas uz NTC.
PAZIŅOJUMS: Vērtību maiņas veids ir atkarīgs no tā, vai vispirms ievietojat nolaižamo vai LDR/NTC. Pirmo reizi pievienojot rezistoru ar LDR, jūs iegūsit augstāku vērtību zemākai gaismas iedarbībai. (1023 ir pilnīgi tumšs).
Ja vēlaties izmantot signalizācijas sistēmu no projekta, jums jāpielodē papildu kabelis pie pastiprinātāja + - un GND, bet skaļrunis - pie pastiprinātāja izejas tapām. Pēc tam arī pie paneļa pievienojiet 5V. (To izmanto kā atskaites spriegumu skaņas pastiprināšanai). Pēc tam jūs joprojām varat pielāgot skaļumu, izmantojot potenciometru uz tāfeles.
7. darbība: sistēmas izvietošana
Pārliecinieties, vai jums ir Raspberry Pi 3. modelis ar instalētu Raspbian un ir konfigurēts zeroconf, lai jūs varētu to konfigurēt bez galvas bez SSH cauruļvada.
Ja jūs nezināt, kā to izdarīt, izpildiet šo rokasgrāmatu, lai SD kartei pievienotu Raspbian. Lai konfigurētu zeroconf, atveriet savā datorā SD karti un rediģējiet cmdline failu un faila beigās pievienojiet šādu tekstu (jābūt vienai rindai)
ip = 169.254.10.1
Lai varētu izveidot savienojumu ar savu pi, izmantojot ssh, jums tas ir jāiespējo. To var izdarīt, pievienojot failu ar nosaukumu SSH sāknēšanas direktorijā bez paplašinājuma (Nr. Txt).
kad tas ir konfigurēts, varat izveidot SSH cauruli savam Raspberry Pi, izmantojot ssh komandu UNIX terminālī vai izmantojot Putty Windows datorā.
Pirmo reizi piesakoties pi, akreditācijas dati ir šādi:
lietotājvārds: pipassword: aveņu
Lai pārliecinātos, ka jūsu aveņu pi ir pilnībā atjaunināts, terminālī izdodiet šādu komandu:
sudo apt atjauninājums && sudo apt jauninājums
Tagad jūs varat instalēt nepieciešamās paketes, izdodot šādu komandu:
sudo apt instalēt -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Pēc tam mājas direktorijā pievienojiet jaunu direktoriju ar atbilstošu nosaukumu (piemēram, ufee) un dodieties tajā:
mkdir project1 && cd project1
Tālāk vēlaties instalēt virtuālo vidi, kurā lietojumprogramma darbosies. To var izdarīt, izmantojot šādas komandas:
python3 -m venv-sistēmas-vietnes-paketes env
avots env/bin/aktivizēt
python -m pip instalēt mysql-savienotājs-python argon2-cffi kolbas kolba-HTTPAuth kolba-MySQL mysql-savienotājs-python passlib
Tagad jūsu virtuālā vide ir izveidota un darbojas. Tagad jūs varat nokopēt kodu no mana github. Jūs to varat atrast šeit. Varat arī to nekavējoties klonēt, izmantojot šādu komandu:
git klons
Tālāk mēs konfigurēsim datu bāzi:
sudo mariadb <ufee/sql/init_db.sql && sudo mariadb <ufee/sql/ufeedump.sql
NGINX un UWSGI konfigurācija:
Mainiet 'Joshy' konfigurācijas failos ar savu lietotājvārdu, izmantojot šādu komandu:
sed -i s/joshy/$ USER/g conf/*
pievienot un aktivizēt pakalpojumus:
sudo cp conf/project1-flask.service/etc/systemd/system/
sudo systemctl dēmonu pārlādēšana
sudo systemctl sākt projektu1-kolba.pakalpojums
Visbeidzot konfigurējiet NGINX:
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 restartējiet nginx.service
sudo systemctl iespējot projektu1-kolba.pakalpojums
Tagad sistēmai vajadzētu darboties! Izbaudi kafiju;)
Ieteicams:
STONE displejs +STM32 +kafijas automāts: 6 soļi
![STONE displejs +STM32 +kafijas automāts: 6 soļi STONE displejs +STM32 +kafijas automāts: 6 soļi](https://i.howwhatproduce.com/images/001/image-1509-16-j.webp)
STONE displejs +STM32 +kafijas automāts: Esmu MCU programmatūras inženieris, nesen saņēmu projektu, lai būtu kafijas automāts, mājsaimniecības prasības ar skārienekrāna darbību, funkcija ir laba, virs ekrāna izvēles var nebūt ļoti laba, par laimi, šo projektu es varu atcelt
Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi
![Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi](https://i.howwhatproduce.com/images/002/image-5494-9-j.webp)
Viedais kafijas automāts - daļa no SmartHome ekosistēmas: uzlauzts kafijas automāts, padarīja to par daļu no SmartHome ekosistēmas. modulis ar saskarni ar smadzenēm/mikrokontrolleru, izmantojot
WiFi kafijas automāts: 9 soļi
![WiFi kafijas automāts: 9 soļi WiFi kafijas automāts: 9 soļi](https://i.howwhatproduce.com/images/004/image-9857-10-j.webp)
WiFi kafijas automāts: Wifi kafijas automāts izmanto Arduino, NODE MCU un pārstrādātas detaļas, lai droši un attālināti pagatavotu tasi kafijas
IoT iespējots kafijas automāts: 9 soļi (ar attēliem)
![IoT iespējots kafijas automāts: 9 soļi (ar attēliem) IoT iespējots kafijas automāts: 9 soļi (ar attēliem)](https://i.howwhatproduce.com/images/006/image-16303-15-j.webp)
IoT iespējots kafijas automāts: šis norādījums ir iekļauts IoT konkursā - ja jums tas patīk, lūdzu, balsojiet par to! ATJAUNINĀTS: Tagad atbalsta divvirzienu komu un OTA atjauninājumus Jau kādu laiku man ir bijis Jura kafijas automāts, un es vienmēr esmu gribējis lai to kaut kā automatizētu. Man ir bijis
JavaStation (pilnībā uzpildāma pilnībā automātiska IoT kafijas automāts): 9 soļi (ar attēliem)
![JavaStation (pilnībā uzpildāma pilnībā automātiska IoT kafijas automāts): 9 soļi (ar attēliem) JavaStation (pilnībā uzpildāma pilnībā automātiska IoT kafijas automāts): 9 soļi (ar attēliem)](https://i.howwhatproduce.com/images/002/image-3469-114-j.webp)
JavaStation (pilnībā uzpildāma pilnībā automātiska IoT kafijas automāts): šī projekta mērķis bija izgatavot pilnībā automātisku balss kontrolētu kafijas automātu, kas automātiski piepildās ar ūdeni, un viss, kas jums patiešām jādara, ir aizstāt patronus un dzert kafiju; )