Taula de continguts:

SmartPost: Armariet de paquets intel·ligents: 7 passos
SmartPost: Armariet de paquets intel·ligents: 7 passos

Vídeo: SmartPost: Armariet de paquets intel·ligents: 7 passos

Vídeo: SmartPost: Armariet de paquets intel·ligents: 7 passos
Vídeo: Kак отправить посылку со Smartpost 2024, Desembre
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

Per acabar el meu primer any de Nous Mitjans i Tecnologies de la Comunicació (NMCT), vaig haver de fer un projecte en què vaig integrar tots els cursos de l’any passat.

Vaig tenir la idea de fer un armariet intel·ligent. Puc ser utilitzat per automatitzar un punt de recollida de paquets.

Per fer realitat la meva idea, he utilitzat un raspberry pi. Vaig programar el codi en python i vaig utilitzar un servidor web Flask per allotjar una aplicació web que recopila dades i controla el taulell.

Pas 1: analitzar la meva idea

Analitzant la meva idea
Analitzant la meva idea

Abans de començar a treballar en el meu projecte, volia investigar si a la gent li agradava la meva idea.

Vaig començar a preguntar a la meva família més propera què pensaven del meu projecte i quina característica implementarien per fer-lo encara millor i útil.

També vaig preguntar als meus companys d’estudis i amics si pensaven que aquest podria ser un projecte innovador.

La majoria de la gent es va entusiasmar amb la idea i la volia veure convertida en realitat.

Per a mi, aquest va ser el senyal d’anar-hi i començar a crear el projecte.

Pas 2: recollida de materials

Recollida de materials
Recollida de materials

El primer pas va ser pensar en tots els materials i components que necessitaria per construir el meu armari intel·ligent.

Per fer-ho, em vaig fer un diagrama de blocs per esbossar les meves necessitats i vaig començar a buscar al meu equip electrònic. Vaig poder utilitzar alguns components del meu kit i vaig haver de demanar-ne alguns en línia. La llista de peces que he fet servir es troba als fitxers adjunts.

Pas 3: crear una base de dades adequada

Creació d’una base de dades adequada
Creació d’una base de dades adequada

Després d’investigar i comprar els materials adequats, era el moment de crear una base de dades.

En primer lloc, vaig fer un diagrama de relacions d’entitats amb MySQL Workbench (com a la imatge superior). Llavors jo endavant

va dissenyar aquest ERD i va crear una base de dades. Aquí he afegit algunes dades aleatòries per provar-les una i altra vegada fins que ja no he trobat errors.

La meva base de dades conté 6 taules. El quadre principal és la taula de l’historial. Aquest és el quadre on emmagatzemo totes les dades que rebo del sensor.

La intenció del "propietari" de la taula és mantenir una informació emmagatzemada sobre el propietari del qual el paquet conté un paquet. Si el propietari no ve a recollir el paquet en un termini de 14 dies, el propietari del armari podria posar-se en contacte amb aquesta persona amb aquesta informació.

També conservo el nom d’usuari i la contrasenya de tots els administradors emmagatzemats a la base de dades. Per tant, poden iniciar sessió des de l’aplicació web per obtenir una visió general de totes les dades recopilades per l’armariet.

Podeu trobar un fitxer de descàrrega MySQL als fitxers adjunts

Pas 4: Dissenyeu un lloc web sensible

Dissenyeu un lloc web responsiu
Dissenyeu un lloc web responsiu

Ara tenia una base de dades, podia començar a crear una aplicació web sensible.

Abans de començar a programar tot, vaig fer un disseny d’experiència d’usuari i un disseny d’interfície d’usuari per al mòbil, així com la versió web de la meva aplicació web mitjançant Adobe XD.

Amb aquest pla concret, va ser molt fàcil recrear-lo mitjançant HTML i CSS per convertir-se en una aplicació web sensible.

La meva aplicació web conté 2 parts. La primera part està pensada per a usuaris generals. És una petita explicació del meu projecte. La segona part consisteix en un inici de sessió per als administradors del armariet i una visió general de totes les dades recopilades.

He adjuntat els dissenys del lloc web a aquest pas.

Pas 5: Creació del circuit

Fent el circuit
Fent el circuit

Quan tenia tots els components, podia començar a fer el circuit.

Primer, vaig fer un esquema divertit per visualitzar-ho tot i després vaig començar a recrear-lo.

Quan tots els cables estaven al seu lloc, vaig encendre l’alimentació per veure si tot anava bé. A la meva persecució, no era així … Els cables pels quals passava 12V passaven per aprimar-se i es cremaven. Així que els vaig substituir per cables més gruixuts.

He adjuntat els esquemes de cablejat en aquest pas.

Pas 6: Fer que el circuit prengui vida

Fent que el circuit prengui vida
Fent que el circuit prengui vida

Ara tinc el circuit, per fi podem començar a codificar. En primer lloc, vaig escriure algun codi de prova per assegurar-me que tots els meus components funcionessin individualment.

Quan vaig poder controlar gairebé tots els components per separat, vaig començar a muntar-ho tot en un backend de Flask per a la meva aplicació web.

Podeu trobar el codi en aquest dipòsit de github

Pas 7: construir un habitatge

Construir un habitatge
Construir un habitatge
Construir un habitatge
Construir un habitatge
Construir un habitatge
Construir un habitatge
Construir un habitatge
Construir un habitatge

Quan tenia tota la codificació a punt, era el moment de fer una carcassa per a l’electrònica.

Vaig utilitzar taulons de fusta per construir el marc de l’armari i després vaig cobrir el marc clavant-hi panells de MDF. També vaig fer servir 2 panells de MDF per fer 2 portes. Vaig tallar forats per a finestres (plexiglàs) a les portes i vaig afegir 2 plaques metàl·liques petites per poder tancar les portes amb els panys.

Quan l’habitatge estava a punt. Hi vaig col·locar l’electrònica, vaig connectar el raspberry pi i vaig gaudir del resultat.

Recomanat: