Mundarija:
- 1 -qadam: Mening fikrimni tahlil qilish
- 2 -qadam: materiallarni yig'ish
- 3 -qadam: mos ma'lumotlar bazasini yaratish
- 4 -qadam: javob beradigan veb -sayt yaratish
- 5 -qadam: O'chirish sxemasini tuzish
- 6 -qadam: Davrani hayotga qaytarish
- 7 -qadam: uy -joy qurish
Video: SmartPost: aqlli pochta qutisi shkafi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Yangi media va kommunikatsiya texnologiyalari (NMCT) ning birinchi yilini tugatish uchun men o'tgan yilning barcha kurslarini birlashtirgan loyihani tuzishim kerak edi.
Men aqlli shkaf yasash g'oyasini o'ylab topdim. Men paketlarni yig'ish punktini avtomatlashtirish uchun foydalanishim mumkin.
Mening fikrimni haqiqatga aylantirish uchun men malina pi ishlatardim. Men kodni pythonda dasturlashtirdim va men ma'lumotlarni yig'adigan va shkafni boshqaradigan veb -ilovani joylashtirish uchun Flask veb -serveridan foydalandim. Ushbu ko'rsatmada siz mening loyihamni ishga tushirish uchun o'tgan barcha qadamlarni topishingiz mumkin.
1 -qadam: Mening fikrimni tahlil qilish
Loyiham ustida ishlashni boshlashdan oldin, mening fikrim odamlarga yoqdimi yoki yo'qligini tekshirmoqchi edim.
Men eng yaqin oilamdan ular mening loyiham haqida nima deb o'ylashlarini va uni yanada yaxshiroq va foydali qilish uchun qanday xususiyatni qo'llashlarini so'ray boshladim.
Men ham o'z kursdoshlarimdan va do'stlarimdan so'radim, agar ular bu innovatsion loyiha deb o'ylashsa.
Aksariyat odamlar bu g'oyani yoqtirgan va uni haqiqatga aylantirishni xohlashgan.
Men uchun bu loyihani yaratishni boshlash uchun belgi edi.
2 -qadam: materiallarni yig'ish
Birinchi qadam, aqlli shkafimni yaratish uchun kerak bo'ladigan barcha materiallar va komponentlar haqida o'ylash edi.
Buning uchun men o'z ehtiyojlarimni eskiz qilish uchun o'zimni blok -diagramma qilib, elektron to'plamimda qidirishni boshladim. Men o'z to'plamimdagi ba'zi komponentlardan foydalanishim mumkin edi va men ulardan ba'zilarini Internetda buyurtma qilishim kerak edi. Men ishlatgan qismlar ro'yxatini qo'shimchalarda topish mumkin.
3 -qadam: mos ma'lumotlar bazasini yaratish
Bir oz tadqiqot olib borib, kerakli materiallarni sotib olgandan so'ng, ma'lumotlar bazasini yaratish vaqti keldi.
Birinchidan, men MySQL Workbench yordamida (yuqoridagi rasmda bo'lgani kabi) shaxslar bilan munosabatlar diagrammasini tuzdim. Keyin men oldinga
bu ERDni ishlab chiqdi va ma'lumotlar bazasini yaratdi. Bu erda men xatolarni topmagunimcha, uni qayta -qayta sinab ko'rish uchun tasodifiy ma'lumotlarni qo'shdim.
Ma'lumotlar bazasida 6 ta jadval mavjud, asosiy jadval - bu tarix jadvali. Bu men sensordan olgan barcha ma'lumotlarni saqlaydigan jadval.
"Egasi" tabelining maqsadi shkafda paket bo'lgan egasi haqidagi ba'zi ma'lumotlarni saqlash. Agar egasi 14 kun ichida paketni yig'ishga kelmasa, shkafning egasi bu odam bilan bog'lanishi mumkin.
Shuningdek, men ma'lumotlar bazasida saqlanadigan barcha aministratorlarning foydalanuvchi nomi va parolini saqlayman. Shunday qilib, ular shkaf tomonidan to'plangan barcha ma'lumotlarni ko'rib chiqish uchun veb -ilovadan kirishi mumkin.
Qo'shimchalarda MySQL dumpfile -ni topishingiz mumkin
4 -qadam: javob beradigan veb -sayt yaratish
Endi menda ma'lumotlar bazasi bor edi, men javob beradigan veb -ilovasini yaratishni boshlashim mumkin edi.
Hammasini dasturlashni boshlashdan oldin, men Adobe XD yordamida veb -ilovamning veb -versiyasi sifatida foydalanuvchi tajribasi va mobil uchun foydalanuvchi interfeysi dizaynini yaratdim.
Ushbu aniq reja yordamida, javob beradigan veb -ilovaga aylanish uchun uni HTML va CSS yordamida qayta yaratish juda oson edi.
Mening veb -ilovam 2 qismdan iborat. Birinchi qism oddiy foydalanuvchilar uchun mo'ljallangan. Bu mening loyihamning kichik izohi. Ikkinchi qism shkaf ma'murlari uchun kirish va barcha yig'ilgan ma'lumotlarni ko'rib chiqishdan iborat.
Men bu qadamga veb -sayt dizaynlarini biriktirdim.
5 -qadam: O'chirish sxemasini tuzish
Menda barcha komponentlar bo'lsa, men sxemani tuzishni boshlashim mumkin edi.
Birinchidan, men hamma narsani vizualizatsiya qilish uchun murakkab sxemani tuzdim va keyin uni qayta yaratishni boshladim.
Barcha simlar joyida bo'lganda, men hamma narsa yaxshi yoki yo'qligini bilish uchun quvvatni yoqdim. Mening quvg'inimda bunday emas edi … Men 12V kuchlanishli simlar ingichka edi va ular yonib ketdi. Shuning uchun men ularni qalinroq simlar bilan almashtirdim.
Men bu bosqichda simli simlarni biriktirdim.
6 -qadam: Davrani hayotga qaytarish
Endi menda sxema bor, biz nihoyat kodlashni boshlashimiz mumkin. Birinchidan, men barcha komponentlarim alohida ishlaganiga ishonch hosil qilish uchun test kodini yozdim.
Qachonki men deyarli barcha tarkibiy qismlarni alohida nazorat qila olsam, veb -ilovam uchun hammasini Flask orqa qismiga yig'a boshladim.
Siz kodni ushbu github omboridan topishingiz mumkin
7 -qadam: uy -joy qurish
Hamma kodlash tayyor bo'lganda, elektronika uchun korpus yasash vaqti keldi.
Men shkafning ramkasini yasash uchun yog'och taxtalardan foydalanardim, keyin MDF panellarini mixlab mixlab qo'ydim. Bundan tashqari, 2 ta eshikni yasash uchun 2 ta MDF paneli ishlatilgan. Men eshiklar uchun derazalar uchun teshiklarni (pleksiglas) kesib oldim va eshiklarni qulf bilan yopish uchun 2 ta kichik metall plastinka qo'shdim.
Uy -joy tayyor bo'lganda. Men unga elektronikani joylashtirdim, malina pi ni uladim va natijadan zavqlandim.
Tavsiya:
Arduino yordamida pochta qutisi sensori: 4 qadam
Arduino yordamida pochta qutisi sensori: Salom, umid qilamanki, barchangiz yaxshi ishlayapsiz. Bugun men sizga arduino platasi va IDE yordamida sensorli pochta qutisini qanday yasashni ko'rsataman. Bu loyiha juda sodda va ko'pchilik uy -joylarni etkazib berish mumkin. Bilingki, Covid-19 bizni urdi
Smart B.A.L (ulangan pochta qutisi): 4 qadam
Smart B.A.L (ulangan pochta qutisi): Siz pochta qutisini har safar tekshirishdan charchadingiz, lekin ichida hech narsa yo'q. Siz sayohat paytida sizning pochtangizni yoki posilkangizni olganingizni bilmoqchisiz, shuning uchun ulangan pochta qutisi siz uchun. Agar pochtachi pochta yoki parni depozit qilgan bo'lsa, bu sizga xabar beradi
Aqlli pochta qutisi (Packr): 13 qadam (rasmlar bilan)
Aqlli pochta qutisi (Packr): Ba'zi odamlar xat yoki paketlarni tez -tez olmaydilar. Ular har kuni pochta qutisiga borib, yomg'ir paytida ham, quyosh nuri tushganda ham yangi pochta bor yoki yo'qligini tekshirishlari kerak. Bu vaqtni hayotlarida yaxshiroq ishlatish uchun mana bu aqlli pochta qutisi. Bu ma
Aqlli pochta qutisi: 11 qadam
Aqlli pochta qutisi: Men odatda gazetani ertalab nonushta paytida o'qiyman. Bu har kuni pochta qutisiga yuboriladi. Ba'zida shunday bo'ladiki, men sovuqda yoki yomg'irda pochta qutisiga boradigan yo'limizda yurishim kerak, shuning uchun gazeta yo'q
Pochta qutisi va garaj eshiklari xabari: 5 qadam (rasmlar bilan)
Pochta qutisi va garaj eshiklari xabarnomasi: Bu ko'rsatma pochta qutisi xabari Yoxan Mobergga asoslangan. Loyihani taqqoslaganda, men ba'zi o'zgarishlarni amalga oshirdim: mening uyimdan uzoqroqda nafaqat pochta qutisi, balki garaj ham bor. Ular yo'lga yaqin bir joyda joylashgan va uy taxminan 5