Cov txheej txheem:
- Kauj ruam 1: Yam Koj Yuav Tsum Tau
- Kauj ruam 2: Pib
- Kauj Ruam 3: Lub Nozzle (Saib Zoo)
- Kauj Ruam 4: Lub Kas Fes Dispenser (Saib Zoo)
- Kauj Ruam 5: Npaj thiab teeb tsa lub Sensors
- Kauj Ruam 6: Kev Teeb thiab Kev Ntsuas
- Kauj Ruam 7: Kev Txhim Kho Qhov System
Video: IOT Coffeemaker (UFEE): 7 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Raws li pov thawj ntawm kev paub, peb yuav tsum tsim IOT lub cuab yeej uas tuaj yeem tswj tau los ntawm tus kheej lub vev xaib sib tham. Txij li thaum kuv nyiam kas fes, thiab haus ntau ntawm nws txhua hnub, Kuv txiav txim siab ua kuv tus kheej IOT kas fes.
UFEE tus kws ua kas fes: "tus coffeemaker nrog koj nyob hauv siab"
Txhawm rau ua kom lub cuab yeej siv tsis siv neeg kiag li, Kuv tab tom siv kas fes sai.
Kauj ruam 1: Yam Koj Yuav Tsum Tau
- Raspberry Pi Qauv 3
- servo tsav (ARD-T010051)
RTC DS3231
CJMCU-832 PAM8302 2.5W D-Class mono amplifier
- Reed sensor
- 5V RELAY (10A)
Cov khoom siv hauv xeev (5V)
- Aux kab
- Shrinking lub cev
- 2x Copper nozzle
- Bicone daim
- Silicon lub cev
Senseo rhaub 1400W
- Senseo twj 22W
- Lub taub dej Senseo
- Reed hloov (ib txwm qhib)
- coper hlau
PIB 3008
- 2 x LDR
- 4ohm hais lus (lossis lwm hom)
2x 10KΩ resistor
-5KΩ resistor
Diode 1N4007
Txog qhov xwm txheej kuv tau xaiv rau qhov saib zoo nkauj, tab sis muaj ntau txoj hauv kev kom haum rau cov khoom siv uas yuav saib zoo dua thaum koj xav tso nws hauv koj lub tsev.
Kauj ruam 2: Pib
Kuv pib nrog qhib Senseo coffeemaker thiab tshawb xyuas cov khoom sab hauv. Txhawm rau qhib nws, koj tshem 2 cov ntsia hlau los ntawm sab nraub qaum siv lub hau ntswj ntsia hlau, thiab dua li koj tuaj yeem khawm nws qhib ntawm cov tuav tuav.
Thaum nws qhib, txhua yam koj xav tau yog lub twj tso kua mis, lub rhaub dej, thiab cov xov hlau thiab raj tuav txhua yam ua ke.
Cov kauj ruam tom ntej yog txhawm rau txhim kho lub rhaub dej thiab tso rau hauv lub qhov xav tau, txij li lub rhaub dej thiab lub dab dej yuav tsum zaum kom raug kom thiaj li siv tau. Nco ntsoov tias qhov haum rau lub dab dej tau zaum ntawm sab xis, nruj thiab nkag tau yooj yim.
Thaum qhov ntawd ua tiav, koj tuaj yeem pib txuas cov khoom siv raws li cov phiaj xwm.
Kauj Ruam 3: Lub Nozzle (Saib Zoo)
Rau lub taub hau, Kuv tau siv lub thawv hlau me me uas kuv tau khawb lub qhov kom loj txaus kom haum rau cov khoom bicone. Haum lub raj rau ib qho ntawm lub taub hau thiab ua kom nruj lub qhov taub mus rau daim bicone. Tom qab ntawd laum qhov sib txuam hauv lub thawv hlau thiab lub casing, thiab siv qee qhov ntsia liaj qhov rooj thiab cov txiv ntseej kom nruj nws mus rau lub casing.
Kauj Ruam 4: Lub Kas Fes Dispenser (Saib Zoo)
Txhawm rau tuav cov kas fes, koj yuav xav tau lub khob ntim nrog lub hau pob tshab uas koj tuaj yeem txhim kho rau lub cev.
Laum 2 qhov ntawm mm5mm hauv qab:- Ib qho nyob hauv nruab nrab ntawm lub ntim- ib qho nyob nruab nrab ntawm thawj lub qhov thiab sab
muab lub iav ntawm servo hla lub qhov ze rau sab, thiab ntsia hlau rau ntawm daim (nrog rau servo) nrog 6 ceg. (saib daim duab 1)
Tom qab ntawd nqa daim hlau thiab khoov nws kom zoo li txoj kab nqaim me me, thiab khoov cov ces kaum thiab qhov kawg ntawm ib thooj, yog li koj tuaj yeem rub nws mus rau hauv qab ntawm lub raj mis hla lub qhov nyob hauv nruab nrab. (saib daim duab 2)
Siv lub qhov txuas txuas kom haum cov servo kom ruaj khov rau lub cev ntawm lub khob. (saib daim duab 3)
Thaum kawg laum qhov Ø5mm nyob rau sab nraub qaum ntawm lub ntim kom haum rau LDR thiab ob peb ntxiv txhawm rau txhawm rau ntim lub thawv rau lub cev ntawm lub tshuab. (saib daim duab 4)
Kauj Ruam 5: Npaj thiab teeb tsa lub Sensors
Muaj NTC ua rau hauv lub rhaub dej, uas koj tuaj yeem txuas rau MCP los ntawm kev ua qhov faib hluav taws xob nrog rub tawm ntawm 5KΩ.
LDRs rau kas fes thiab khob kos yuav tsum tau npaj ua ntej. Txij li thaum kuv siv hlau casing, nws yog qhov tsim nyog kom cais nws zoo yog li kuv tsis luv nws nrog rooj plaub. Yog tias koj tseem siv cov hlua hlau, ua cov hauv qab no:- muab qee daim kab xev cais nyob ib puag ncig ntawm ob txhais ceg thiab npog nws nrog lub raj nqaim. (saib daim duab 1)
- tom ntej no, txuas cov xov hlau rau txhua tus ntawm ob txhais ceg thiab tseem npog qhov sib txuas nrog cov raj nqaim, yog li txhua qhov kev sib txuas tau npog tag. (saib daim duab 2 & 3)
- rov ua cov kauj ruam no rau LDR thib ob
- muab lub taub hau ntawm ib qho ntawm LDR's dhau los ntawm lub qhov uas koj nqus rau nws hauv de kas fes ntim thiab khoov ob txhais ceg. (saib daim duab 4)
- npog nrog daim kab xev cais kom tsis muaj lub teeb kis tau los ntawm nraub qaum.
- mount lwm LDR mus rau hauv qab ntawm lub thawv nrog ib daim raj uas tau npog thaum lub khob raug tso, lossis ncaj qha rau hauv paus uas koj tso lub khob. (Thaum xaiv rau qhov kev xaiv thib 2, xyuas kom tseeb tias lub sensor tau npog zoo nrog cov khoom siv pob tshab uas tsis muaj dej!)
Txhawm rau txhawm rau ntsuas lub ntsuas dej mus rau lub tank, sau nws nrog dej kom cov hlau nplaum nyob ntawm nws qhov chaw siab tshaj (dej yuav tsum yog kab tsawg kawg nkaus). Tom qab ntawd koj tuaj yeem mloog thaum lub ntsiab lus hloov pauv, lossis koj tuaj yeem txuas nws mus rau rpi lossis arduino thiab luam tawm tsis tu ncua.
Thaum koj paub tseeb tias koj paub qhov chaw tseeb rau lub ntsuas cua, teeb nws ruaj khov rau hauv lub dab dej thiab ntxiv ntau qhov kub kub kom paub tseeb tias lub raj iav tsis tawg (qhov no rhiab heev). (saib daim duab 5)
Kauj Ruam 6: Kev Teeb thiab Kev Ntsuas
Mount Raspberry pi thiab cov khoom loj dua sab hauv ntawm lub thawv ntoo nrog lub plank tau teeb tsa rau saum (hauv paus qhov chaw uas lub tshuab thiab khob sawv). Kuv tau siv velcro txhawm rau txhawm rau pi thiab cov khoom siv sab hauv lub thawv. Tshaj li koj tuaj yeem txhim kho txhua yam ncaj qha rau ge GPIO pins, lossis siv lub khob cij los yog lub rooj sib tham yog tias koj xav tau.
Txog kev ntsuas ntsuas lub ntsuas, txheeb xyuas qhov muaj txiaj ntsig koj tau txais hauv ob lub xeev thiab hauv cov teeb pom kev sib txawv, thiab kho lawv hauv cov cai. (kuv yuav lossis tsis ua haujlwm). Tib yam mus nrog NTC.
CEEB TOOM: Txoj hauv kev hloov pauv qhov tseem ceeb nyob ntawm qhov chaw koj tso tus neeg tso khoom pov tseg lossis LDR/NTC ua ntej. Thaum koj xub ntxiv tus tiv thaiv nrog LDR, koj yuav tau txais tus nqi siab dua rau lub teeb pom kev qis dua. (1023 yog qhov tsaus ntuj kiag li).
Thaum koj xav siv lub tswb ceeb toom los ntawm txoj haujlwm, koj yuav tsum tau txuas lub xov tooj cua txuas mus rau + - thiab GND ntawm lub tshuab hluav taws xob, thiab tus hais lus rau lub pins ntawm lub tshuab raj. Tom qab ntawd tseem ntxiv 5V rau pawg thawj coj saib. (Qhov no yog siv raws li qhov ntsuas hluav taws xob txhawm rau ua kom nrov nrov). Koj tuaj yeem tseem tuaj yeem kho qhov ntim nrog lub hwj chim ntawm lub rooj tsavxwm.
Kauj Ruam 7: Kev Txhim Kho Qhov System
Nco ntsoov tias koj muaj Raspberry Pi tus qauv 3 nrog Raspbian teeb tsa thiab zeroconf tau teeb tsa yog li koj tuaj yeem teeb tsa nws lub taub hau hla SSH raj.
Yog tias koj tsis paub yuav ua li cas, ua raws phau ntawv qhia no kom nyem Raspbian rau koj daim npav SD. Txhawm rau teeb tsa zeroconf, qhib daim npav SD ntawm koj lub khoos phis tawj thiab kho cov ntaub ntawv cmdline thiab ntxiv cov hauv qab no mus rau qhov kawg ntawm cov ntawv (yuav tsum yog ib kab)
ip = 169.254.10.1
Txhawm rau kom muaj peev xwm txuas rau koj tus pi siv ssh, koj yuav tsum pab nws. Koj tuaj yeem ua qhov no los ntawm kev ntxiv cov ntaub ntawv npe SSH hauv cov npe khau raj yam tsis muaj txuas ntxiv (tsis muaj. Txt).
thaum qhov no tau teeb tsa, koj tuaj yeem ua SSH yeeb nkab rau koj Raspberry Pi siv ssh hais kom ua hauv UNIX davhlau ya nyob twg, lossis siv Putty ntawm lub qhov rais pc.
Thawj zaug koj nkag mus rau pi, daim ntawv pov thawj yog cov hauv qab no:
username: pipassword: raspberry
Txhawm rau kom paub tseeb tias koj cov raspberry pi yog qhov ua tiav, tshaj tawm cov lus txib hauv qab no hauv lub davhlau ya nyob twg:
sudo apt hloov tshiab && sudo apt hloov tshiab
Tam sim no koj tuaj yeem teeb tsa cov pob khoom xav tau los ntawm kev tshaj tawm cov lus txib hauv qab no:
sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Tom ntej no, ntxiv cov npe tshiab hauv koj cov npe hauv tsev nrog lub npe haum (piv txwv li ufee) thiab nkag mus hauv nws:
mkdir project1 && cd project1
Tom ntej no koj xav teeb tsa ib puag ncig virtual uas daim ntawv thov yuav khiav. Koj tuaj yeem ua qhov no nrog cov lus txib hauv qab no:
python3 -m venv-system-site-packages env
qhov chaw env/bin/qhib
nab hab sej -m pip nruab mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
Tam sim no koj ib puag ncig virtual tau nce thiab khiav. Tam sim no koj tuaj yeem luam qhov chaws los ntawm kuv github nyob ntawd. Koj tuaj yeem pom nws ntawm no. Koj tseem tuaj yeem clone nws tam sim nrog cov lus txib hauv qab no:
git clone
tom ntej no, peb yuav teeb tsa lub database:
sudo mariadb <ufee/sql/init_db.sql && sudo mariadb <ufee/sql/ufeedump.sql
Kev teeb tsa ntawm NGINX thiab UWSGI:
Hloov 'Joshy' hauv cov ntaub ntawv teeb tsa nrog koj tus kheej lub npe siv nrog cov lus txib hauv qab no:
sed -i s/joshy/$ USER/g conf/*
ntxiv thiab qhib cov kev pabcuam:
sudo cp conf/project1-flask.service/thiab/systemd/system/
sudo systemctl daemon-reload
sudo systemctl pib project1-flask.service
Thiab thaum kawg teeb tsa 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 rov pib dua nginx.service
sudo systemctl pab kom project1-flask.service
Tam sim no lub kaw lus yuav tsum tau nce thiab khiav! Txaus siab rau koj kas fes;)
Pom zoo:
YADPF (YET Lwm Tus Duab Duab Duab): 7 Kauj Ruam (nrog Duab)
YADPF (YET Lwm Tus Duab Duab Duab): Kuv paub qhov no tsis yog khoom tshiab, Kuv paub, Kuv tau pom qee qhov ntawm cov haujlwm no ntawm no, tab sis kuv ib txwm xav tsim kuv tus kheej cov duab thav duab. Txhua daim duab thav duab kuv tau pom yog qhov zoo, tab sis kuv tab tom nrhiav lwm yam, Kuv tab tom nrhiav qhov zoo nkauj tiag tiag
Kev Tsim Qauv Duab Duab/Duab Duab Duab: 4 Kauj Ruam
Kev Tsim Qauv Duab Duab/Duab Duab Duab: Nyob zoo txhua tus, Hauv qhov kev qhia no, Kuv yuav qhia koj cov txheej txheem ntawm yuav ua li cas thiaj tsim 3D qauv siv cov duab digital. Cov txheej txheem hu ua Photogrammetry, tseem hu ua Image-Based Modeling (IBM). Tshwj xeeb, hom txheej txheem no tau siv los rov ua dua
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv