Tartalomjegyzék:
- Lépés: Az ötletem elemzése
- 2. lépés: Az anyagok összegyűjtése
- 3. lépés: Megfelelő adatbázis létrehozása
- 4. lépés: Tervezzen reszponzív webhelyet
- 5. lépés: Az áramkör létrehozása
- 6. lépés: Az áramkör életre keltése
- 7. lépés: Lakásépítés
Videó: SmartPost: Intelligens postacsomag -zár: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az új média- és kommunikációs technológia (NMCT) első évének befejezéséhez létre kellett hoznom egy projektet, amelybe integráltam az elmúlt év összes tanfolyamát.
Eszembe jutott egy okos szekrény elkészítése. Segítségével automatizálhatom a csomagok gyűjtőhelyét.
Az elképzelésem valóra váltásához málna pi -t használtam. Beprogramoztam a kódot a pythonba, és egy Flask webszervert használtam egy olyan webes alkalmazás tárolására, amely adatokat gyűjt és vezérli a szekrényt. Ebben az utasításban megtalálja az összes lépést, amin keresztülmentem a projekt működéséhez.
Lépés: Az ötletem elemzése
Mielőtt elkezdtem dolgozni a projektemen, meg akartam vizsgálni, tetszik -e az embereknek az ötletem.
Elkezdtem kérdezni a legközelebbi családomat, hogy mit gondolnak a projektemről, és milyen funkciót valósítanak meg annak érdekében, hogy még jobb és hasznosabb legyen.
Azt is megkérdeztem diáktársaimtól és barátaimtól, hogy szerintük ez innovatív projekt lehet -e.
A legtöbb ember lelkesedett az ötletért, és látni akarta, hogy valóra válik.
Számomra ez volt a jel, hogy menjek hozzá és kezdjem el létrehozni a projektet.
2. lépés: Az anyagok összegyűjtése
Az első lépés az volt, hogy átgondoltam az összes anyagot és alkatrészt, amelyekre szükségem lesz az intelligens szekrényem építéséhez.
Ehhez készítettem magamnak egy blokkdiagramot az igényeim felvázolásához, és elkezdtem keresni az elektronikai készletemben. Használhattam a készletben található alkatrészek egy részét, és néhányat online kellett megrendelnem. Az általam használt alkatrészek listája megtalálható a mellékletekben.
3. lépés: Megfelelő adatbázis létrehozása
Némi kutatás és a megfelelő anyagok megvásárlása után elérkezett az idő egy adatbázis létrehozásához.
Először egy entitáskapcsolati diagramot készítettem a MySQL Workbench használatával (mint a fenti képen). Aztán előre
megtervezte ezt az ERD -t és adatbázist készített. Itt adtam hozzá néhány véletlenszerű adatot, hogy újra és újra teszteljem, amíg már nem találtam hibákat.
Az adatbázisom 6 táblát tartalmaz. A fő tábla az előzmények táblázata. Ezen a táblán tárolom az érzékelőmtől kapott összes adatot.
A tábla „tulajdonosa” szándéka, hogy bizonyos információkat tároljon a tulajdonosról, amelynek a szekrénye csomagot tartalmaz. Ha a tulajdonos nem jön el 14 napon belül a csomagot átvenni, akkor az öltözőszekrény tulajdonosa kapcsolatba léphet ezzel a személlyel ezen információkkal.
Megtartom az adatbázisban tárolt összes aministrator felhasználónevét és jelszavát is. Így bejelentkezhetnek a webes alkalmazásból, hogy áttekintést kapjanak a szekrény által gyűjtött adatokról.
MySQL dumpfile található a mellékletekben
4. lépés: Tervezzen reszponzív webhelyet
Most már volt adatbázisom, elkezdhettem egy reszponzív webes alkalmazás létrehozását.
Mielőtt elkezdtem volna programozni az egészet, elkészítettem a felhasználói élményt és a felhasználói felület kialakítását a mobilhoz, valamint a webes alkalmazásom webes verzióját az Adobe XD segítségével.
Ezzel a konkrét tervvel nagyon könnyű volt újra létrehozni HTML és CSS használatával, hogy reszponzív webes alkalmazássá váljon.
A webes alkalmazásom 2 részből áll. Az első rész általános felhasználóknak szól. Ez egy kis magyarázat a projektemre. A második rész egy bejelentkezést tartalmaz a szekrény adminisztrátorai számára, valamint az összes összegyűjtött adat áttekintését.
Ehhez a lépéshez csatoltam a weboldal terveit.
5. lépés: Az áramkör létrehozása
Amikor megvan az összes alkatrész, elkezdhetem az áramkör készítését.
Először elkészítettem egy frizurás sémát, hogy mindent vizualizáljak, majd elkezdtem újrateremteni.
Amikor az összes vezeték a helyén volt, bekapcsoltam az áramot, hogy lássam, minden rendben van -e. Üldözésemben nem volt az … A 12V -os vezetékek elvékonyodtak, és leégtek. Ezért lecseréltem őket vastagabb huzalokra.
Ehhez a lépéshez csatoltam a huzalozási sémákat.
6. lépés: Az áramkör életre keltése
Most megvan az áramkör, végre elkezdhetjük a kódolást. Először írtam egy tesztkódot, hogy megbizonyosodjak arról, hogy minden összetevőm egyenként működik.
Amikor szinte az összes komponenst külön -külön tudtam vezérelni, elkezdtem az egészet egy lombik háttérbe helyezni a webes alkalmazásomhoz.
A kódot ebben a github adattárban találja
7. lépés: Lakásépítés
Amikor minden kódolás elkészült, ideje volt házat készíteni az elektronikához.
Fa deszka segítségével építettem a szekrény keretét, majd lefedtem a keretet úgy, hogy MDF paneleket szegeztem rájuk. 2 ajtó készítéséhez 2 MDF panelt is használtam. Az ajtókba lyukakat vágtam az ablakokhoz (plexi), és hozzáadtam 2 kis fémlemezt, hogy az ajtókat a zárakkal bezárhassam.
Amikor a ház készen volt. Beleraktam az elektronikát, bedugtam a málna pi -t és élveztem az eredményt.
Ajánlott:
Intelligens öv: 18 lépés
Intelligens öv: Néhány eszköz viselése nagyon nehéz. Őszintén szólva, ebben a projektben segítséget kaptam anyámtól, hogy varrja nekem a tokot, mert nem tudok egyedül varrni. Legyen óvatos, ha varrógéppel varr. Ha még soha nem tapasztalt varrást varrógéppel, akkor ez is
Hogyan barkácsoljunk intelligens redőnyöket SONOFF intelligens kapcsolókkal?: 14 lépés
Hogyan barkácsoljunk intelligens redőnyöket a SONOFF intelligens kapcsolókkal?: Használja a reteszelés módot a SONOFF intelligens kapcsolókban, hogy a szokásos redőnyöket/redőnyöket intelligensekké tegye és este lehúzni? Egyébként én
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: A világ idővel változik, és így a mezőgazdaság is. Manapság az emberek minden területen integrálják az elektronikát, és ez alól a mezőgazdaság sem kivétel. Az elektronika egyesülése a mezőgazdaságban segíti a gazdákat és a kerteket kezelő embereket. Ebben
Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés
Intelligens tárcsázás-automatikus javító intelligens hagyományos telefon: Az intelligens tárcsázás egy intelligens, automatikus korrekciós telefon, amelyet speciális igényű idősek számára fejlesztettek ki, és lehetővé teszi az idősek számára, hogy közvetlenül a megszokott hagyományos telefonokról tárcsázzanak. Csak a helyi idősek gondozási központjában végzett önkéntes munkával tudtam