Obsah:
- Krok 1: Analýza mé myšlenky
- Krok 2: Shromažďování materiálů
- Krok 3: Vytvoření vhodné databáze
- Krok 4: Navrhněte responzivní web
- Krok 5: Vytvoření obvodu
- Krok 6: Oživení obvodu
- Krok 7: Stavba bydlení
Video: SmartPost: Inteligentní poštovní schránka balíčku: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Abych ukončil svůj první ročník nové mediální a komunikační technologie (NMCT), musel jsem vytvořit projekt, do kterého jsem integroval všechny kurzy uplynulého roku.
Přišel jsem s nápadem udělat chytrou skříňku. Můžu být použit k automatizaci sběrného místa pro balíčky.
Aby se moje představa stala realitou, použil jsem malinový pi. Naprogramoval jsem kód v pythonu a použil jsem webový server Flask k hostování webové aplikace, která shromažďuje data a ovládá skříňku. V tomto pokynu najdete všechny kroky, kterými jsem prošel, aby můj projekt fungoval.
Krok 1: Analýza mé myšlenky
Než jsem začal pracovat na svém projektu, chtěl jsem zjistit, zda se lidem můj nápad líbí.
Začal jsem se ptát své nejbližší rodiny, co si myslí o mém projektu a jakou funkci implementují, aby byl ještě lepší a užitečnější.
Také jsem se zeptal svých spolužáků a přátel, zda si myslí, že by to mohl být inovativní projekt.
Většina lidí byla z této myšlenky nadšená a chtěla ji vidět, aby se stala realitou.
Pro mě to bylo znamení jít do toho a začít vytvářet projekt.
Krok 2: Shromažďování materiálů
Prvním krokem bylo přemýšlení o všech materiálech a součástech, které bych potřeboval ke stavbě své chytré skříňky.
Abych to udělal, udělal jsem si blokový diagram, abych načrtl své potřeby, a začal jsem hledat ve své sadě elektroniky. Mohl jsem použít některé součásti ze své sady a některé jsem musel objednat online. Seznam dílů, které jsem použil, najdete v přílohách.
Krok 3: Vytvoření vhodné databáze
Poté, co jsme provedli průzkum a nakoupili správné materiály, bylo na čase vytvořit databázi.
Nejprve jsem vytvořil diagram vztahů mezi entitami pomocí MySQL Workbench (jako na obrázku výše). Pak postupuji dál
vytvořil tento ERD a vytvořil databázi. Zde jsem přidal několik náhodných dat, abych je znovu a znovu testoval, dokud jsem již nenašel chyby.
Moje databáze obsahuje 6 tabulek. Hlavní záložkou je tabulka historie. Toto je tabel, kam ukládám všechna data, která dostávám ze svého senzoru.
Záměrem „majitele“tabelu je uchovat nějaké informace o majiteli, jehož skříňka obsahuje balíček. Pokud si majitel nepřijde vyzvednout balíček do 14 dnů, mohl by majitel skříňky kontaktovat tuto osobu s těmito informacemi.
Uchovávám také uživatelské jméno a heslo všech správců uložených v databázi. Mohou se tedy přihlásit z webové aplikace a získat tak přehled o všech datech shromážděných skříňkou.
V přílohách najdete dumpfile MySQL
Krok 4: Navrhněte responzivní web
Nyní jsem měl databázi, mohl jsem začít vytvářet responzivní webovou aplikaci.
Než jsem to celé začal programovat, udělal jsem design uživatelského zážitku a design uživatelského rozhraní pro mobilní i webovou verzi mé webové aplikace pomocí Adobe XD.
S tímto konkrétním plánem bylo velmi snadné jej znovu vytvořit pomocí HTML a CSS, aby se stal responzivní webovou aplikací.
Moje webová aplikace obsahuje 2 části. První část je určena pro obecné uživatele. Je to malé vysvětlení mého projektu. Druhá část se skládá z přihlášení pro správce skříňky a přehledu všech shromážděných údajů.
K tomuto kroku jsem připojil návrhy webových stránek.
Krok 5: Vytvoření obvodu
Když jsem měl všechny komponenty, mohl jsem začít dělat obvod.
Nejprve jsem vytvořil fritzovací schéma, abych vše vizualizoval, a pak jsem to začal znovu vytvářet.
Když byly všechny vodiče na svém místě, zapnul jsem napájení, abych zjistil, zda je vše v pořádku. V mém pronásledování to nebylo … Dráty, kterými jsem vedl 12V, byly tenké a shořely. Tak jsem je nahradil silnějšími dráty.
Na tento krok jsem připojil wiringschemes.
Krok 6: Oživení obvodu
Nyní mám obvod, konečně můžeme začít kódovat. Nejprve jsem napsal testovací kód, abych se ujistil, že všechny mé komponenty fungují jednotlivě.
Když jsem mohl ovládat téměř všechny komponenty samostatně, začal jsem to dávat dohromady v back -endu Flask pro moji webovou aplikaci.
Kód najdete v tomto úložišti github
Krok 7: Stavba bydlení
Když jsem měl připravené veškeré kódování, bylo načase vyrobit kryt pro elektroniku.
Na stavbu rámu skříňky jsem použil dřevěná prkna a poté jsem rám překryl tak, že jsem k nim přibil panely MDF. Také jsem použil 2 MDF panely na výrobu 2 dveří. Vyřízl jsem ve dveřích otvory pro okna (plexisklo) a přidal 2 malé kovové desky, abych mohl dveře zavřít zámky.
Když bylo bydlení hotové. Vložil jsem do něj elektroniku, zapojil svůj malinový pi a užil si výsledek.
Doporučuje:
Inteligentní schránka: 11 kroků
Chytrá schránka: Noviny si obvykle čtu ráno při snídani. Toto je doručováno každý den do schránky. Ale někdy se stane, že musím projít v zimě nebo v dešti po naší příjezdové cestě ke schránce, abych viděl, že mi nedoručují noviny
Snadné ruční odpájení balíčku SMD TQFP-44 ručně: 5 kroků
Snadné ruční odpájení balíčku SMD TQFP-44 ručně: Mnoho rad, jak odstranit-odpájení balíků SMD, praxe se naučila, toto je nejjednodušší způsob, jak odstranit vadný balíček SMD s roztečí 0,8 mm
Vlajka poštovní schránky napájená MQTT a Wifi: 7 kroků (s obrázky)
Vlajka poštovní schránky napájená MQTT a Wifi: Poznámka: aktualizováno novým firmwarem, schématem a tipy pro programátora. Pár let jsem se pustil do vlastního projektu domácí automatizace. Začalo to tím, že jsme postavili serverem řízenou 433 MHz sestavu vysílače s Arduinem, abychom přepnuli spoustu levných
Ano - Ne: Poštovní schránka řízená Arduino: 4 kroky (s obrázky)
Ano - Ne: Poštovní schránka řízená Arduino: V tomto projektu vám ukážeme, jak učinit vaši poštovní schránku zábavnější a užitečnější. S touto poštovní schránkou, pokud je ve vaší poště dopis, máte pěkné světlo, které ukazuje, zda máte poštu, a můžete tuto schránku ovládat pomocí bluetooth, aby se automaticky
Docela dobrá poštovní stupnice ze starých CD: 8 kroků (s obrázky)
Docela dobrá poštovní váha ze starých disků CD: Se čtyřmi starými disky CD můžete vytvořit docela dobrou poštovní váhu, která dokáže přečíst až 85 gramů. Jedná se o adaptaci designu pro měřítko vyrobené z pohlednice, kancelářské sponky, a mince od Arvinda Gupty. K vidění je zde. Můžete si prohlédnout