Talaan ng mga Nilalaman:

SmartPost: Smart Postal Package Locker: 7 Hakbang
SmartPost: Smart Postal Package Locker: 7 Hakbang

Video: SmartPost: Smart Postal Package Locker: 7 Hakbang

Video: SmartPost: Smart Postal Package Locker: 7 Hakbang
Video: UBOX smart parcel locker. A look at its features 2024, Nobyembre
Anonim
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker

Upang wakasan ang aking unang taon ng New Media and Communication Technology (NMCT), kailangan kong gumawa ng isang proyekto kung saan isinama ko ang lahat ng mga kurso ng nakaraang taon.

Naisip ko ang ideya na gumawa ng isang matalinong locker. Maaari akong magamit upang awtomatiko ang isang punto ng koleksyon para sa mga pakete.

Upang maisakatuparan ang aking ideya, gumamit ako ng isang raspberry pi. Pinrograma ko ang code sa sawa at gumamit ako ng isang Flask webserver upang mag-host ng isang webapplication na nangongolekta ng data at kinokontrol ang locker. Sa itinuturo na ito maaari mong makita ang lahat ng mga hakbang na pinagdaanan ko upang mapagana ang aking proyekto.

Hakbang 1: Sinusuri ang Aking Ideya

Sinusuri ang Aking Ideya
Sinusuri ang Aking Ideya

Bago ako magsimulang magtrabaho sa aking proyekto, nais kong mag-imbestiga kung ang mga tao ay nagustuhan ang aking ideya.

Sinimulan kong tanungin ang aking pinakamalapit na pamilya kung ano ang naisip nila tungkol sa aking proyekto at kung anong tampok ang ipapatupad nila upang gawing mas mahusay at kapaki-pakinabang ito.

Tinanong ko rin ang aking mga kapwa mag-aaral at kaibigan kung sa palagay nila ito ay maaaring maging makabagong proyekto.

Karamihan sa mga tao kung saan masigasig tungkol sa ideya at nais na makita itong maging katotohanan.

Para sa akin, ito ang palatandaan upang hanapin ito at simulang likhain ang proyekto.

Hakbang 2: Mga Kagamitan sa Pagtitipon

Mga Kagamitan sa Pagtitipon
Mga Kagamitan sa Pagtitipon

Ang unang hakbang ay pag-iisip ng lahat ng mga materyales at sangkap na kakailanganin kong itayo ang aking smart locker.

Upang magawa ito, gumawa ako ng isang block diagram upang mai-sketch ang aking mga pangangailangan at nagsimulang maghanap sa aking electronics kit. Maaari kong gamitin ang ilan sa mga sangkap mula sa aking kit at kinailangan kong mag-order ng ilan sa mga ito sa online. Ang listahan ng mga bahagi na ginamit ko ay matatagpuan sa mga kalakip.

Hakbang 3: Lumilikha ng isang Angkop na Database

Lumilikha ng Angkop na Database
Lumilikha ng Angkop na Database

Matapos magsagawa ng ilang pagsasaliksik at pagbili ng mga tamang materyales, oras na upang lumikha ng isang database.

Una, gumawa ako ng diagram ng ugnayan ng entity gamit ang MySQL Workbench (tulad ng larawan sa itaas). Tapos pasulong ako

ininhinyero ang ERD na ito at gumawa ng isang database. Dito nagdagdag ako ng ilang mga random na data upang subukan ito nang paulit-ulit hanggang sa hindi na ako nakakita ng mga error.

Naglalaman ang aking database ng 6 na talahanayan. Ang pangunahing talahanayan ay ang talahanayan ng kasaysayan. Ito ang talahanayan kung saan ko iniimbak ang lahat ng data na natanggap ko mula sa aking sensor.

Ang layunin ng talahanayan na 'may-ari' ay upang mapanatili ang ilang impormasyon na nakaimbak tungkol sa may-ari kung saan naglalaman ang isang locker ng isang pakete. Kung ang nagmamay-ari ay hindi dumating upang kolektahin ang package sa loob ng 14 na araw kung gayon maaari bang makipag-ugnay sa may-ari ng locker ang taong ito sa impormasyong ito.

Pinapanatili ko rin ang username at password ng lahat ng mga aministrator na nakaimbak sa database. Kaya maaari silang mag-login mula sa webapplication upang makakuha ng isang pangkalahatang ideya ng lahat ng data na nakolekta ng locker.

Maaari kang makahanap ng isang MySQL dumpfile sa mga kalakip

Hakbang 4: Magdisenyo ng isang tumutugong Website

Magdisenyo ng isang tumutugong Website
Magdisenyo ng isang tumutugong Website

Ngayon ay mayroon akong isang database, maaari akong magsimulang lumikha ng isang tumutugong webapplication.

Bago ko simulang i-program ang buong bagay, gumawa ako ng isang disenyo ng karanasan ng gumagamit at isang disenyo ng interface ng gumagamit para sa mobile pati na rin ang web na bersyon ng aking webapplication gamit ang Adobe XD.

Sa kongkretong plano na ito, napakadali upang muling likhain ito gamit ang HTML at CSS upang maging isang tumutugong webapplication.

Naglalaman ang aking webapplication ng 2 bahagi. Ang unang bahagi ay inilaan para sa pangkalahatang mga gumagamit. Ito ay isang maliit na paliwanag ng aking proyekto. Ang pangalawang bahagi ay binubuo ng isang pag-login para sa mga tagapangasiwa ng locker at isang pangkalahatang ideya ng lahat ng nakolektang data.

Ikinabit ko ang mga disenyo para sa website sa hakbang na ito.

Hakbang 5: Paggawa ng Circuit

Paggawa ng Circuit
Paggawa ng Circuit

Kapag nagkaroon ako ng lahat ng mga sangkap, maaari akong magsimulang gumawa ng circuit.

Una, gumawa ako ng isang fritzing scheme upang mailarawan ang lahat at pagkatapos ay sinimulan ko itong likhain muli.

Kapag ang lahat ng mga wire ay nasa lugar na, binuksan ko ang kapangyarihan upang makita kung ang lahat ay maayos. Sa aking paghabol, hindi ito … Ang mga wire na ginamit ko upang patakbuhin ang 12V hanggang sa manipis at sila ay nasunog. Kaya pinalitan ko sila ng mas makapal na mga wire.

Ikinabit ko ang mga wiringschemes sa hakbang na ito.

Hakbang 6: Ginagawang Buhay ang Circuit

Paggawa ng Buhay sa Circuit
Paggawa ng Buhay sa Circuit

Ngayon mayroon akong circuit, sa wakas maaari naming simulan ang pag-coding. Una, nagsulat ako ng ilang mga testcode upang matiyak na ang lahat ng aking mga sangkap ay gumana nang isa-isa.

Nang makontrol ko ang halos lahat ng mga bahagi nang magkahiwalay, sinimulan kong magkasama ang lahat sa isang Flask backend para sa aking webapplication.

Maaari mong mahanap ang code sa repository ng github na ito

Hakbang 7: Pagbuo ng isang Pabahay

Pagbuo ng isang Pabahay
Pagbuo ng isang Pabahay
Pagbuo ng isang Pabahay
Pagbuo ng isang Pabahay
Pagbuo ng isang Pabahay
Pagbuo ng isang Pabahay
Pagbuo ng isang Pabahay
Pagbuo ng isang Pabahay

Nang handa ko na ang lahat ng pag-coding, oras na upang gumawa ng isang pabahay para sa electronics.

Gumamit ako ng mga kahoy na tabla upang itayo ang frame ng locker at pagkatapos ay tinakpan ko ang frame sa pamamagitan ng pagpapako ng mga MDF panel sa kanila. Gumamit din ako ng 2 MDF panel upang makagawa ng 2 pinto. Pinutol ko ang mga butas para sa mga bintana (plexiglass) sa mga pintuan at nagdagdag ng 2 maliliit na metal plate upang maisara ang mga pinto gamit ang mga kandado.

Nang handa na ang pabahay. Inilagay ko dito ang mga electronics, isinaksak ang aking raspberry pi at nasiyahan sa resulta.

Inirerekumendang: