Përmbajtje:

Krijuesi i kafesë IOT (UFEE): 7 hapa (me fotografi)
Krijuesi i kafesë IOT (UFEE): 7 hapa (me fotografi)

Video: Krijuesi i kafesë IOT (UFEE): 7 hapa (me fotografi)

Video: Krijuesi i kafesë IOT (UFEE): 7 hapa (me fotografi)
Video: Такой рыбы ты еще не ЕЛ ! 2 рецепта селедки на ГРИЛЕ 2024, Nëntor
Anonim
Krijuesi i kafesë IOT (UFEE)
Krijuesi i kafesë IOT (UFEE)

Si dëshmi e njohurive, na u desh të krijonim një pajisje IOT që mund të kontrollohej përmes një ndërfaqeje të bërë në internet. Meqenëse e dua kafen dhe e konsumoj shumë atë në baza ditore, vendosa të bëj kafexhiun tim IOT.

Krijuesi i kafesë UFEE: "krijuesi i kafesë me ju në mendje"

Për ta bërë pajisjen plotësisht automatike, unë po përdor kafe të menjëhershme.

Hapi 1: Çfarë ju nevojitet

- Raspberry Pi Model 3

- servo motor (ARD-T010051)

- RTC DS3231

-Përforcues mono CJMCU-832 PAM8302 2.5W D-Class

- Sensori i kallamit

- RELAY 5V (10A)

- Stafetë e gjendjes së ngurtë (5V)

- Kabllo Aux

- Tub që tkurret

- 2x hundë bakri

- Copë biconi

- Tub silikoni

- Kaldaja Senseo 1400W

- Pompë Senseo 22W

- Sanko uji i ujit

- Ndërprerës kallami (normalisht i hapur)

- tela bakri

- MCP3008

- 2x LDR

- Gjuha 4ohm (ose një lloj tjetër)

- Rezistencë 2x 10KΩ

- Rezistencë 5KΩ

- Dioda 1N4007

Për rastin që zgjodha për një pamje mjaft industriale, por ka shumë mënyra për të përshtatur përbërësit që mund të duken më tërheqës kur doni ta vendosni në shtëpinë tuaj.

Hapi 2: Fillimi

Fillimi
Fillimi
Fillimi
Fillimi

Fillova me hapjen e kafenexhiut Senseo dhe eksplorimin e përbërësve brenda. Për ta hapur atë, hiqni 2 vida nga mbrapa duke përdorur një kaçavidë torx, dhe më pas mund ta hapni në kapëset e mbajtjes.

Pasi të jetë hapur, gjithçka që ju nevojitet është pompa, kaldaja dhe telat dhe tubat që mbajnë gjithçka së bashku.

Hapi tjetër është montimi i bojlerit dhe pompimi në zorrën e dëshiruar, pasi kaldaja dhe rezervuari i ujit duhet të ulen drejtë për t'i përdorur ato. Sigurohuni që pajisja për rezervuarin e ujit është ulur drejtë, e shtrënguar dhe është lehtësisht e arritshme.

Pasi të përfundojë, mund të filloni të lidhni përbërësit sipas skemës.

Hapi 3: Hunda (Shikim industrial)

Gryka (Shikim industrial)
Gryka (Shikim industrial)
Gryka (Shikim industrial)
Gryka (Shikim industrial)
Gryka (Shikim industrial)
Gryka (Shikim industrial)
Gryka (Shikim industrial)
Gryka (Shikim industrial)

Për hundën, unë kam përdorur një enë të vogël metalike në të cilën kam shpuar një vrimë aq të madhe sa të përshtatet me copën e biconit. Vendoseni tubin në njërën prej grykave dhe shtrëngoni grykat në pjesën biconi. Pastaj shponi vrima që përputhen në enën metalike dhe zorrën, dhe përdorni disa bulona dhe arra për ta shtrënguar atë në zorrë.

Hapi 4: Shpërndarësi i kafesë (Shikim industrial)

Dispenseri i kafesë (Shikim industrial)
Dispenseri i kafesë (Shikim industrial)
Dispenseri i kafesë (Shikim industrial)
Dispenseri i kafesë (Shikim industrial)
Dispenseri i kafesë (Shikim industrial)
Dispenseri i kafesë (Shikim industrial)
Dispenseri i kafesë (Shikim industrial)
Dispenseri i kafesë (Shikim industrial)

Për të mbajtur kafenë, do t'ju duhet një enë me një kapak transparent që mund ta montoni në trup.

Shponi 2 vrima Ø5mm në pjesën e poshtme:- Një në qendër të enës- një në mes midis vrimës së parë dhe anës

vendosni ingranazhin e servo përmes vrimës më afër anës, dhe vidhoseni copën (të mbyllur me servo) me 6 këmbë. (shiko foton 1)

Pastaj merrni një copë metalike dhe përkuleni atë në formën e një shine të vogël, dhe përkulni qoshet dhe fundin e një pjese, kështu që mund ta montoni në pjesën e poshtme të kutisë mbi vrimën në qendër. (shiko foton 2)

Përdorni një kllapa të përshtatshme për ta montuar servo më fort në trupin e enës. (shiko foton 3)

Më në fund shponi një vrimë Ø5mm në pjesën e poshtme të pjesës së pasme të enës për të përshtatur LDR dhe disa të tjera për ta montuar enën në trupin e makinës. (shiko foton 4)

Hapi 5: Përgatitja dhe montimi i sensorëve

Përgatitja dhe montimi i sensorëve
Përgatitja dhe montimi i sensorëve
Përgatitja dhe montimi i sensorëve
Përgatitja dhe montimi i sensorëve
Përgatitja dhe montimi i sensorëve
Përgatitja dhe montimi i sensorëve

Aty është instaluar një NTC në kazan, të cilën mund ta lidhni me MCP duke bërë një ndarës të tensionit me një rezistencë tërheqëse prej 5KΩ.

LDR -të për kontrollin e kafesë dhe filxhanit duhet të përgatiten së pari. Meqenëse jam duke përdorur shtresën metalike, është e nevojshme ta izoloni mirë, në mënyrë që të mos e shkurtoj me rastin. Nëse jeni duke përdorur edhe shtresë metalike, bëni sa më poshtë:- vendosni disa shirita izolues rreth secilës prej këmbëve dhe mbulojeni atë me një tub që zvogëlohet. (shiko foton 1)

- më pas, lidhni telat në secilën prej këmbëve dhe gjithashtu mbuloni lidhjet me një tub që zvogëlohet, kështu që të gjitha lidhjet janë të mbuluara plotësisht. (shiko foton 2 dhe 3)

- përsëritni këto hapa për LDR të dytë

- vendoseni kokën e njërit prej LDR -ve përmes vrimës që keni shpuar për të në enën e kafesë dhe përkulni këmbët. (shiko foton 4)

- mbulojeni me shirit izolues që asnjë dritë të mos kalojë nga ana e pasme.

- montoni LDR -në tjetër në pjesën e poshtme të zorrës me një copë tubi që mbulohet kur vendoset një filxhan, ose direkt në bazën ku e vendosni kupën. (Kur zgjidhni opsionin e dytë, sigurohuni që sensori të jetë i mbuluar mirë me një material transparent që është i papërshkueshëm nga uji!)

Për ta montuar sensorin e kallamit në rezervuarin e ujit, mbusheni me ujë në mënyrë që magneti të jetë në pikën më të lartë (uji duhet të jetë mbi vijën minimale). Pastaj ose mund të dëgjoni kur elementi kalon, ose mund ta lidhni me rpi ose një arduino dhe të printoni vazhdimisht vlerën.

Kur jeni të sigurt që e dini vendin e saktë për sensorin, vendoseni fort në rezervuarin e ujit dhe shtoni një sasi të madhe të ngjitësit të nxehtë për t'u siguruar që tubi i qelqit të mos prishet (kjo është shumë e ndjeshme). (shiko foton 5)

Hapi 6: Instalimet dhe Kalibrimi

Instalimet dhe Kalibrimi
Instalimet dhe Kalibrimi
Instalimet dhe Kalibrimi
Instalimet dhe Kalibrimi

Montoni Raspberry pi dhe përbërësit më të mëdhenj brenda një kutie druri me një dërrasë të montuar në majë (baza ku qëndrojnë makina dhe filxhani). Unë kam përdorur velcro për të montuar pi dhe përbërësit brenda kutisë. Mund të montoni gjithçka drejtpërdrejt në kunjat e GPIO, ose të përdorni një bord buke ose qark nëse preferoni.

Për kalibrimin e sensorëve, kontrolloni vlerat që merrni në të dyja gjendjet dhe në ndriçime të ndryshme dhe rregulloni ato në kod. (e imja mund ose nuk mund të funksionojë). E njëjta gjë ndodh me NTC.

SH NOTNIM: Mënyra se si ndryshojnë vlerat varet nga sa më së pari të vendosni rezitorin e tërheqjes ose LDR/NTC. Kur shtoni për herë të parë rezistencën me një LDR, do të merrni një vlerë më të lartë për një ekspozim më të ulët të dritës. (1023 është plotësisht i errët).

Kur dëshironi të përdorni sistemin e alarmit nga projekti, duhet të lidhni një kabllo aux në + - dhe GND të amplifikatorit, dhe altoparlantin në kunjat dalëse të amplifikatorit. Pastaj shtoni gjithashtu 5V në tabelë. (Kjo përdoret si tension reference për të amplifikuar zërin). Pastaj mund të rregulloni akoma volumin me potenciometrin në tabelë.

Hapi 7: Vendosja e sistemit

Sigurohuni që keni një Raspberry Pi model 3 me Raspbian të instaluar dhe zeroconf është konfiguruar kështu që ju mund ta konfiguroni atë pa kokë mbi një tubacion SSH.

Nëse nuk dini si ta bëni, ndiqni këtë udhëzues për të ndezur Raspbian në kartën tuaj SD. Për të konfiguruar zeroconf, hapni kartën SD në kompjuterin tuaj dhe redaktoni skedarin cmdline dhe shtoni sa vijon në fund të skedarit (duhet të jetë një rresht)

ip = 169.254.10.1

Në mënyrë që të jeni në gjendje të lidheni me pi tuaj duke përdorur ssh, duhet ta aktivizoni atë. Ju mund ta bëni këtë duke shtuar një skedar të quajtur SSH në drejtorinë e nisjes pa shtrirje (nr. Txt).

kur kjo është e konfiguruar, mund të bëni një tub SSH në Raspberry Pi tuaj duke përdorur komandën ssh në një terminal UNIX, ose duke përdorur Putty në një kompjuter Windows.

Herën e parë që hyni në një pi, kredencialet janë si më poshtë:

emri i përdoruesit: pipassword: mjedër

Për t'u siguruar që mjedra juaj pi është plotësisht e përditësuar, lëshoni komandën e mëposhtme në terminal:

sudo apt update && sudo apt upgrade

Tani mund të instaloni paketat e nevojshme duke lëshuar komandën e mëposhtme:

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

Tjetra, shtoni një drejtori të re në drejtorinë tuaj shtëpiake me një emër të përshtatshëm (p.sh. ufee) dhe futuni brenda tij:

mkdir project1 && cd project1

Tjetra ju doni të instaloni një mjedis virtual në të cilin aplikacioni do të funksionojë. Ju mund ta bëni këtë me komandat e mëposhtme:

python3 -m venv --system-site-paketat env

burimi env/bin/aktivizo

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

Tani mjedisi juaj virtual është duke funksionuar. Tani mund të kopjoni kodin nga github im atje. Mund ta gjeni këtu. Ju gjithashtu mund ta klononi atë menjëherë me komandën e mëposhtme:

git klon

tjetër, ne do të konfigurojmë bazën e të dhënave:

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

Konfigurimi i NGINX dhe UWSGI:

Ndryshoni 'Joshy' në skedarët e konfigurimit me emrin tuaj të përdoruesit me komandën e mëposhtme:

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

shtoni dhe aktivizoni shërbimet:

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

sudo systemctl daemon-ringarkoni

sudo systemctl start project1-flask.service

Dhe më në fund konfiguroni NGINX:

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

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

sudo ln -s/etc/nginx/faqet-në dispozicion/ufee/etc/nginx/faqet-aktivizuara/ufee

sudo systemctl rinis nginx.service

sudo systemctl aktivizoni project1-flask.service

Tani sistemi duhet të funksionojë! Shijoni kafen tuaj;)

Recommended: