Obsah:
- Krok 1: Analýza mojej myšlienky
- Krok 2: Zhromažďovanie materiálov
- Krok 3: Vytvorenie vhodnej databázy
- Krok 4: Navrhnite responzívny web
- Krok 5: Vytvorenie obvodu
- Krok 6: Oživenie obvodu
- Krok 7: Stavba bývania
Video: SmartPost: Inteligentná schránka na poštové balíky: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Aby som ukončil svoj prvý ročník nových mediálnych a komunikačných technológií (NMCT), musel som vytvoriť projekt, do ktorého som integroval všetky kurzy za minulý rok.
Prišiel som s nápadom vyrobiť inteligentnú skrinku. Môžem byť použitý na automatizáciu zberného miesta pre balíky.
Aby sa moja predstava stala realitou, použil som malinový pi. Kód som naprogramoval v pythone a pomocou webového servera Flask som hostil webovú aplikáciu, ktorá zhromažďuje údaje a riadi skrinku. V tomto návode nájdete všetky kroky, ktorými som prešiel, aby môj projekt fungoval.
Krok 1: Analýza mojej myšlienky
Predtým, ako som začal pracovať na svojom projekte, chcel som zistiť, či sa ľuďom môj nápad páči.
Začal som sa pýtať najbližšej rodiny, čo si myslia o mojom projekte a akú funkciu implementujú, aby bol ešte lepší a užitočnejší.
Tiež som sa opýtal svojich spolužiakov a priateľov, či si myslia, že by to mohol byť inovatívny projekt.
Väčšina ľudí bola z tejto myšlienky nadšená a chceli ju vidieť, aby sa stala realitou.
Pre mňa to bol znak toho, že do toho idem a začnem vytvárať projekt.
Krok 2: Zhromažďovanie materiálov
Prvým krokom bolo premyslenie všetkých materiálov a komponentov, ktoré budem potrebovať na stavbu svojej inteligentnej skrinky.
Aby som to urobil, urobil som si blokový diagram, aby som načrtol svoje potreby, a začal som hľadať v súprave elektroniky. Mohol som použiť niektoré komponenty zo svojej súpravy a niektoré z nich som si musel objednať online. Zoznam dielov, ktoré som použil, nájdete v prílohách.
Krok 3: Vytvorenie vhodnej databázy
Po troche prieskumu a nákupe správnych materiálov nastal čas na vytvorenie databázy.
Najprv som vytvoril diagram vzťahov medzi entitami pomocou MySQL Workbench (ako na obrázku vyššie). Potom idem ďalej
skonštruoval toto ERD a vytvoril databázu. Tu som pridal niekoľko náhodných údajov, aby som to testoval znova a znova, kým som už nenašiel chyby.
Moja databáza obsahuje 6 tabuliek. Hlavnou tabuľkou je tabuľka histórie. Toto je tabuľka, kde ukladám všetky údaje, ktoré dostanem zo svojho senzora.
Zámerom „majiteľa“tabule je ponechať uložené niektoré informácie o majiteľovi, ktorého skrinka obsahuje balík. Ak si majiteľ nepríde vyzdvihnúť balík do 14 dní, mohol by sa majiteľ skrinky na túto osobu obrátiť s týmito informáciami.
Uchovávam tiež používateľské meno a heslo všetkých správcov záznamov uložené v databáze. Môžu sa teda prihlásiť z webovej aplikácie a získať prehľad o všetkých údajoch zhromaždených skrinkou.
V prílohách nájdete výpisový súbor MySQL
Krok 4: Navrhnite responzívny web
Teraz som mal databázu a mohol som začať vytvárať responzívnu webovú aplikáciu.
Predtým, ako som to celé začal programovať, som urobil návrh užívateľského zážitku a návrh používateľského rozhrania pre mobilnú aj webovú verziu svojej webovej aplikácie pomocou Adobe XD.
S týmto konkrétnym plánom bolo veľmi jednoduché ho znova vytvoriť pomocou HTML a CSS, aby sa stal responzívnou webovou aplikáciou.
Moja webová aplikácia obsahuje 2 časti. Prvá časť je určená pre bežných používateľov. Je to malé vysvetlenie môjho projektu. Druhá časť pozostáva z prihlásenia pre správcov skrinky a prehľadu všetkých zozbieraných údajov.
K tomuto kroku som pripojil návrhy webových stránok.
Krok 5: Vytvorenie obvodu
Keď som mal všetky komponenty, mohol som začať vyrábať obvod.
Najprv som urobil fritzingovú schému, aby som všetko vizualizoval, a potom som to začal znova vytvárať.
Keď boli všetky vodiče na svojom mieste, zapol som napájanie, aby som zistil, či je všetko v poriadku. V mojom prenasledovaní to nebolo … Drôty, ktorými som prechádzal 12 V, boli tenké a zhoreli. Vymenil som ich teda za hrubšie drôty.
Na tento krok som pripevnil wiringschemes.
Krok 6: Oživenie obvodu
Teraz mám obvod, konečne môžeme začať kódovať. Najprv som napísal testovací kód, aby som sa ubezpečil, že všetky moje komponenty fungujú jednotlivo.
Keď som mohol ovládať takmer všetky komponenty oddelene, začal som to všetko dávať dohromady do back -endu banky pre moju webovú aplikáciu.
Kód nájdete v tomto úložisku github
Krok 7: Stavba bývania
Keď som mal všetko kódovanie pripravené, bolo načase vytvoriť kryt pre elektroniku.
Na stavbu rámu skrinky som použil drevené dosky a rám som potom zakryl pribitím panelov MDF k nim. Na výrobu 2 dverí som použil aj 2 panely z MDF. Vo dverách som vyrezal otvory pre okná (plexisklo) a pridal som 2 malé kovové platne, aby som mohol dvere zavrieť zámkami.
Keď bolo bývanie pripravené. Vložil som do nej elektroniku, zapojil som svoje malinové pi a užíval som si výsledok.
Odporúča:
Telefónna schránka: 5 krokov (s obrázkami)
Telefónna schránka: Zmena z: Alissahuang Som závislý na svojom telefóne, na ktorý sa nemôžem sústrediť. Každý deň, keď idem domov, sa najskôr hrám s telefónom, potom okolo 22:00. Začal som svoju domácu úlohu, na ktorú je už neskoro. Takže každý deň som išiel spať o 2:00, čo spôsobilo
Valentínsky deň Love Birds: schránka na odosielanie a prijímanie zvukových správ telegramu: 9 krokov (s obrázkami)
Valentínsky deň Love Birds: schránka na odosielanie a prijímanie zvukových správ z telegramu: pozrite si video tuČo je láska (vtáky)? Ach, zlato, už mi neubližuj, neubližuj mi viac. Je to samostatné zariadenie, ktoré prijíma odoslané hlasové správy vašej láske, rodine alebo priateľovi. Otvorte škatuľu, počas hovoru stlačte tlačidlo, uvoľnením odošlete
Inteligentná schránka: 11 krokov
Inteligentná schránka: Noviny si zvyčajne čítam ráno pri raňajkách. Toto je doručované každý deň do schránky. Ale niekedy sa stane, že musím ísť v mraze alebo v daždi po našej príjazdovej ceste do schránky, aby som zistil, že mi nie sú doručené žiadne noviny
Poštová schránka s oznámeniami: 7 krokov
Poštová schránka s upozornením: Od: Noah Smith a Harry Singh
Hlasová schránka Super-Duper: 6 krokov
Hlasová schránka Super-Duper: V živote často príde čas, keď zistíme, že sme „niekto iný“. Niektoré veci sa stanú „niekomu inému“ale nikdy skutočne neobmedzujú naše každodenné rutiny. V roku 1999 som sa stal „Niekým iným“keď môj prvý