Cov txheej txheem:

SmartPost: Smart Postal Package Locker: 7 Kauj Ruam
SmartPost: Smart Postal Package Locker: 7 Kauj Ruam

Video: SmartPost: Smart Postal Package Locker: 7 Kauj Ruam

Video: SmartPost: Smart Postal Package Locker: 7 Kauj Ruam
Video: Creating a SMART POST BOX (Part 1 - Notifications) 2024, Hlis ntuj nqeg
Anonim
SmartPost: Ntse Postal Pob Xauv
SmartPost: Ntse Postal Pob Xauv
SmartPost: Ntse Postal Pob Xauv
SmartPost: Ntse Postal Pob Xauv
SmartPost: Ntse Postal Pob Xauv
SmartPost: Ntse Postal Pob Xauv

Txhawm rau xaus kuv thawj xyoo ntawm Kev Tshaj Tawm Tshiab thiab Kev Sib Txuas Lus Technology (NMCT), Kuv yuav tsum ua qhov haujlwm uas kuv tau koom ua ke txhua qhov kev kawm ntawm xyoo dhau los.

Kuv tuaj nrog lub tswv yim los ua lub locker ntse. Kuv tuaj yeem siv los siv lub ntsiab lus sau rau pob khoom.

Txhawm rau kom kuv lub tswv yim muaj tiag, Kuv tau siv raspberry pi. Kuv programmed tus lej hauv nab hab sej thiab kuv siv Flask webserver los tuav lub webapplication uas khaws cov ntaub ntawv thiab tswj hwm lub xauv.

Kauj Ruam 1: Txheeb Xyuas Kuv Lub Tswv Yim

Txheeb Xyuas Kuv Lub Tswv Yim
Txheeb Xyuas Kuv Lub Tswv Yim

Ua ntej kuv pib ua haujlwm ntawm kuv txoj haujlwm, kuv xav tshuaj xyuas yog tias tib neeg nyiam kuv lub tswv yim.

Kuv pib nug kuv tsev neeg ze tshaj plaws uas lawv xav txog kuv qhov project thiab qhov tshwj xeeb uas lawv yuav siv los ua kom nws zoo dua thiab muaj txiaj ntsig.

Kuv kuj nug kuv cov phooj ywg thiab cov phooj ywg yog lawv xav tias qhov no tuaj yeem yog txoj haujlwm tshiab.

Feem coob ntawm cov neeg uas mob siab rau lub tswv yim thiab xav pom nws dhau los ua qhov tseeb.

Rau kuv, qhov no yog qhov kos npe mus rau nws thiab pib tsim qhov project.

Kauj Ruam 2: Sib Sau Cov Khoom

Sib Sau Cov Khoom
Sib Sau Cov Khoom

Thawj kauj ruam tau xav txog txhua yam khoom siv thiab cov khoom kuv xav tau los tsim kuv lub xauv ntse.

Txhawm rau ua qhov no, Kuv tau ua kuv tus kheej daim duab thaiv kom kos kuv cov kev xav tau thiab pib tshawb hauv kuv cov khoom siv hluav taws xob. Kuv tuaj yeem siv qee feem ntawm kuv cov khoom siv thiab kuv yuav tsum xaj qee yam ntawm lawv online. Cov npe ntawm cov khoom kuv siv tuaj yeem pom hauv cov ntawv txuas.

Kauj Ruam 3: Tsim Tus Qauv Tsim Txiaj

Tsim kom muaj Cov Ntaub Ntawv Zoo
Tsim kom muaj Cov Ntaub Ntawv Zoo

Tom qab ua qee qhov kev tshawb fawb thiab yuav cov ntaub ntawv raug, nws yog lub sijhawm los tsim cov ntaub ntawv.

Ua ntej, Kuv tau tsim daim duab kev sib raug zoo nrog MySQL Workbench (zoo li hauv daim duab saum toj no). Tom qab ntawd kuv xa mus

tau tsim cov ERD no thiab ua cov ntaub ntawv. Nov kuv tau ntxiv qee cov ntaub ntawv tsis raug los sim nws dua thiab ntxiv mus txog thaum kuv tsis pom qhov yuam kev ntxiv lawm.

Kuv cov ntaub ntawv khaws cia muaj 6 lub rooj. Qhov ntsiab lus tseem ceeb yog lub rooj keeb kwm. Nov yog kab ntawv uas kuv khaws txhua cov ntaub ntawv uas kuv tau txais los ntawm kuv lub sensor.

Lub hom phiaj ntawm kab ntawv 'tus tswv' yog khaws qee cov ntaub ntawv khaws cia txog tus tswv uas lub xauv muaj lub pob. Yog tias tus tswv tsis tuaj sau pob hauv 14 hnub ces tus tswv ntawm lub xauv tuaj yeem tiv toj tus neeg no nrog cov ntaub ntawv no.

Kuv kuj khaws tus username thiab password ntawm txhua tus aministrators khaws cia hauv lub database. Yog li lawv tuaj yeem nkag mus los ntawm daim ntawv thov web kom tau txais cov ntsiab lus ntawm txhua cov ntaub ntawv sau los ntawm lub tub rau khoom.

Koj tuaj yeem pom MySQL dumpfile hauv cov ntawv txuas

Kauj Ruam 4: Tsim Lub Vev Xaib Teb

Tsim Lub Vev Xaib Lub Vev Xaib
Tsim Lub Vev Xaib Lub Vev Xaib

Tam sim no kuv muaj cov ntaub ntawv khaws cia, Kuv tuaj yeem pib tsim cov lus teb webapplication.

Ua ntej kuv pib ua haujlwm txhua yam, Kuv tau tsim tus neeg siv khoom tsim thiab tsim qauv siv rau lub xov tooj txawb ib yam li lub vev xaib ntawm kuv lub vev xaib siv Adobe XD.

Nrog rau txoj kev npaj ua haujlwm no, nws yooj yim heev los rov ua dua nws siv HTML thiab CSS los ua lub vev xaib thov.

Kuv daim ntawv thov web muaj 2 ntu. Thawj ntu yog txhais rau cov neeg siv dav. Nws yog qhov kev piav qhia me me ntawm kuv txoj haujlwm. Qhov thib ob suav nrog kev nkag mus rau tus thawj tswj hwm ntawm lub tub rau khoom thiab saib xyuas tag nrho cov ntaub ntawv khaws tseg.

Kuv txuas cov qauv tsim rau lub vev xaib rau qib no.

Kauj Ruam 5: Ua Circuit Court

Ua Circuit
Ua Circuit

Thaum kuv muaj tag nrho cov khoom siv, kuv tuaj yeem pib ua qhov Circuit.

Ua ntej, Kuv tau ua cov txheej txheem fritzing kom pom txhua yam thiab tom qab ntawd kuv pib rov tsim nws.

Thaum tag nrho cov xov hlau nyob hauv qhov chaw, Kuv tau qhib lub zog los saib seb txhua yam puas zoo. Hauv kuv qhov kev caum, nws tsis yog … Cov xov hlau uas kuv tau siv khiav 12V dhau los ua kom nyias thiab lawv hlawv. Yog li kuv hloov lawv nrog cov xov hlau tuab.

Kuv txuas cov wiringschemes ntawm cov kauj ruam no.

Kauj Ruam 6: Ua kom Circuit tuaj rau lub neej

Ua kom Circuit tuaj rau Lub Neej
Ua kom Circuit tuaj rau Lub Neej

Tam sim no kuv muaj lub Circuit Court, thaum kawg peb tuaj yeem pib coding. Ua ntej tshaj, Kuv tau sau qee qhov kev ntsuas ntsuas kom paub tseeb tias txhua yam ntawm kuv cov khoom ua haujlwm ib tus zuj zus.

Thaum kuv tuaj yeem tswj hwm yuav luag txhua yam ntawm cov khoom sib cais, kuv pib muab nws tso ua ke hauv Flask backend rau kuv daim ntawv thov web.

Koj tuaj yeem pom cov cai hauv qhov chaw cia khoom github no

Kauj Ruam 7: Tsim Tsev Nyob

Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob

Thaum kuv tau npaj txhua qhov coding npaj, nws yog lub sijhawm los ua vaj tsev rau cov khoom siv hluav taws xob.

Kuv siv cov ntoo ntoo los tsim lub thav duab ntawm lub tub rau khoom thiab tom qab ntawd kuv tau npog lub thav duab los ntawm ntsia cov MDF vaj huam sib luag rau lawv. Kuv kuj siv 2 MDF panels los ua 2 lub qhov rooj. Kuv txiav qhov rau lub qhov rais (plexiglass) hauv lub qhov rooj thiab ntxiv 2 daim hlau me me kom tuaj yeem kaw qhov rooj nrog cov xauv.

Thaum lub tsev nyob tau npaj txhij. Kuv muab cov khoom siv hluav taws xob tso rau hauv, ntsaws rau hauv kuv lub raspberry pi thiab nyiam qhov txiaj ntsig.

Pom zoo: