Talaan ng mga Nilalaman:
- Hakbang 1: Sinusuri ang Aking Ideya
- Hakbang 2: Mga Kagamitan sa Pagtitipon
- Hakbang 3: Lumilikha ng isang Angkop na Database
- Hakbang 4: Magdisenyo ng isang tumutugong Website
- Hakbang 5: Paggawa ng Circuit
- Hakbang 6: Ginagawang Buhay ang Circuit
- Hakbang 7: Pagbuo ng isang Pabahay
Video: SmartPost: Smart Postal Package Locker: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
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
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
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
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
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:
Madaling Paglalabas ng TQFP-44 SMD Package sa Kamay: 5 Mga Hakbang
Madaling Paglalabas ng TQFP-44 SMD Package sa Kamay: Maraming tonelada ng mga tip doon kung paano tatanggalin - masira ang mga pakete ng SMD, natutunan ako ng kasanayan na ito ay ang pinakamadaling paraan upang alisin ang isang 0.8mm lead pitch na sira SMD package
Pi Package: 4 na Hakbang
Pi Package: Ito ay isang Mini Raspberry Pi Zero Computer. Maaari mong ikonekta ang isang Maliit na USB keyboard (sa tulong ng isang USB OTG adapter) gamitin ito bilang isang maliit na Linux Computer upang mag-tinker sa paligid at magpatakbo ng ilang simpleng mga programa dito. Ang proyektong ito ay hindi tumatagal ng maraming oras upang
Mabilis na Pagpapahusay ng Gift-package: 4 na Hakbang
Pagpapahusay ng Quick Gift-package: Gumawa ng isang cool na pakete para sa iyong maliit na regalo
DIY Iphone Dock Paggamit Lamang ng Materyal sa Package: 8 Hakbang
DIY Iphone Dock Paggamit Lamang ng Materyal ng Pakete: DIY iphone dock na ginagamit lamang ang materyal na pakete. Kakailanganin mo: Utility kutsilyo x 1Ruler x 1Dobleng panig na tape x 1Thin solong panig na tape (gagawin ang tape ng tape) x 1iPhone box na may plastik na may hawak x 1usb cable na kasama ng iphone x 1H Half isang oras ng f
Medyo Mahusay na Scale ng Postal Mula sa Mga Lumang CD: 8 Hakbang (na may Mga Larawan)
Medyo Mahusay na Scale ng Postal Mula sa Mga Lumang CD: Sa apat na lumang CD maaari kang bumuo ng isang magandang scale ng postal upang mabasa hanggang sa mga 3 onsa (85 gramo). Ito ay isang pagbagay ng isang disenyo para sa isang sukat na ginawa mula sa isang postkard, mga clip ng papel, at isang barya ni Arvind Gupta. Maaari itong matingnan dito. Maaari mong tingnan ang