Turinys:
- 1 žingsnis: analizuokite savo idėją
- 2 žingsnis: Surinkite medžiagas
- 3 veiksmas: sukurkite tinkamą duomenų bazę
- 4 žingsnis: sukurkite reaguojančią svetainę
- 5 žingsnis: grandinės sukūrimas
- 6 žingsnis: priverskite grandinę atgyti
- 7 žingsnis: būsto statyba
Video: „SmartPost“: „Smart Mail Package Locker“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Norėdami baigti pirmuosius naujųjų medijų ir komunikacijos technologijų (NMCT) metus, turėjau sukurti projektą, į kurį įtraukiau visus praėjusių metų kursus.
Sugalvojau pasidaryti išmaniąją spintelę. Aš galiu būti naudojamas automatizuoti pakuočių surinkimo punktą.
Kad mano idėja taptų realybe, aš naudojau aviečių pi. Aš užprogramavau kodą „python“ir naudoju „Flask“žiniatinklio serverį, kad priglobčiau žiniatinklio programą, kuri renka duomenis ir valdo spintelę. Šioje instrukcijoje galite rasti visus veiksmus, kuriuos atlikiau, kad mano projektas veiktų.
1 žingsnis: analizuokite savo idėją
Prieš pradėdamas dirbti su savo projektu, norėjau ištirti, ar žmonėms patinka mano idėja.
Pradėjau klausinėti artimiausios šeimos, ką jie mano apie mano projektą ir kokią funkciją jie įgyvendins, kad jis būtų dar geresnis ir naudingesnis.
Aš taip pat paklausiau savo kolegų studentų ir draugų, ar jie mano, kad tai gali būti novatoriškas projektas.
Dauguma žmonių entuziastingai vertino šią idėją ir norėjo, kad ji taptų realybe.
Man tai buvo ženklas eiti ir pradėti kurti projektą.
2 žingsnis: Surinkite medžiagas
Pirmasis žingsnis buvo galvoti apie visas medžiagas ir komponentus, kurių man prireiks kuriant išmaniąją spintelę.
Norėdami tai padaryti, aš sukūriau blokinę schemą, kad nubrėžčiau savo poreikius, ir pradėjau ieškoti savo elektronikos rinkinyje. Galėjau naudoti kai kuriuos komponentus iš savo rinkinio, o kai kuriuos turėjau užsisakyti internetu. Naudotų dalių sąrašą rasite prieduose.
3 veiksmas: sukurkite tinkamą duomenų bazę
Atlikę tyrimus ir nusipirkę reikiamų medžiagų, atėjo laikas sukurti duomenų bazę.
Pirmiausia, naudodamas „MySQL Workbench“, sukūriau esybės santykių diagramą (kaip aukščiau esančioje nuotraukoje). Tada aš pirmyn
sukūrė šį ERD ir sukūrė duomenų bazę. Čia pridėjau keletą atsitiktinių duomenų, kad galėčiau juos vėl ir vėl išbandyti, kol neberasiu klaidų.
Mano duomenų bazėje yra 6 lentelės. Pagrindinė lentelė yra istorijos lentelė. Tai yra lentelė, kurioje saugoju visus duomenis, kuriuos gaunu iš savo jutiklio.
Lentelės „savininkas“tikslas yra išsaugoti tam tikrą informaciją apie savininką, kurio spintelėje yra paketas. Jei savininkas neatvyksta atsiimti pakuotės per 14 dienų, spintelės savininkas galėtų susisiekti su šiuo asmeniu ir pateikti šią informaciją.
Taip pat pasilieku visų duomenų bazėje saugomų aministratorių naudotojo vardą ir slaptažodį. Taigi jie gali prisijungti iš žiniatinklio programos, kad gautų visų spintelės surinktų duomenų apžvalgą.
Prieduose galite rasti „MySQL dumpfile“
4 žingsnis: sukurkite reaguojančią svetainę
Dabar turėjau duomenų bazę, galėjau pradėti kurti reaguojančią žiniatinklio programą.
Prieš pradėdamas visa tai programuoti, naudodamas „Adobe XD“sukūriau naudotojo patirties dizainą ir vartotojo sąsajos dizainą mobiliesiems, taip pat žiniatinklio programos versiją.
Turint šį konkretų planą, buvo labai lengva jį atkurti naudojant HTML ir CSS, kad taptų reaguojančia žiniatinklio programa.
Mano internetinę programą sudaro 2 dalys. Pirmoji dalis skirta paprastiems vartotojams. Tai nedidelis mano projekto paaiškinimas. Antrąją dalį sudaro prisijungimas prie spintelės administratorių ir visų surinktų duomenų apžvalga.
Prie šio žingsnio pridėjau svetainės dizainą.
5 žingsnis: grandinės sukūrimas
Kai turėjau visus komponentus, galėjau pradėti kurti grandinę.
Pirmiausia sukūriau šmaikščią schemą, kad viską vizualizuočiau, o tada pradėjau ją atkurti.
Kai visi laidai buvo savo vietose, įjungiau maitinimą ir pažiūrėjau, ar viskas gerai. Mane persekiojant to nebuvo … Laidai, kuriais naudoju 12 V įtampą, buvo ploni ir jie sudegė. Taigi aš juos pakeičiau storesniais laidais.
Prie šio žingsnio pridėjau laidų schemas.
6 žingsnis: priverskite grandinę atgyti
Dabar aš turiu grandinę, pagaliau galime pradėti koduoti. Pirmiausia parašiau tam tikrą bandomąjį kodą, kad įsitikinčiau, jog visi mano komponentai veikia atskirai.
Kai galėjau valdyti beveik visus komponentus atskirai, aš pradėjau viską sudėti į kolbos foną, skirtą internetinei programai.
Kodą galite rasti šioje „github“saugykloje
7 žingsnis: būsto statyba
Kai jau buvau paruošęs visą kodavimą, atėjo laikas pasigaminti elektronikos korpusą.
Spintelės rėmui statyti panaudojau medines lentas, o tada rėmą uždengiau vinimis prie jų pritvirtindamas MDF plokštes. Aš taip pat naudojau 2 MDF plokštes 2 durims gaminti. Duryse išpjoviau skyles langams (organinio stiklo) ir pridėjau 2 mažas metalines plokštes, kad galėčiau uždaryti duris spynomis.
Kai būstas buvo paruoštas. Įdėjau į jį elektroniką, prijungiau savo aviečių pi ir džiaugiausi rezultatu.
Rekomenduojamas:
Techninė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink“LED lemputė, „Sonoff“, „BSD33 Smart Plug“: 7 žingsniai
Aparatinė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink LEDbulb“, „Sonoff“, „BSD33 Smart Plug“: šioje instrukcijoje aš jums parodysiu, kaip aš pažadinau kelis išmaniuosius įrenginius su savo programine įranga, kad galėčiau juos valdyti naudodami MQTT per savo „Openhab“sąranką. naujus įrenginius, kai juos nulaužiau. Žinoma, yra ir kitų programine įranga pagrįstų metodų, skirtų pritaikytam f
LOCKER: 4 žingsniai
LOCKER: Ši instrukcija parodys, kaip sukurti LOCKER, Raspberry Pi pagrįstą, RFID ir klaviatūros valdomą lankomumo sistemą. Koncepcija paprasta, nuskaitykite, kad atrakintumėte duris. Jei pamiršote savo kortelę, klaviatūra galite įvesti 4 skaitmenų kodą
„Soda Locker“- automatas: 16 žingsnių (su paveikslėliais)
Soda spintelė - automatas: spintelės tiesiog nėra tokios, kokios buvo anksčiau. Kai tiek daug mokyklų pereina prie elektroninių knygų prietaisų, spintelės tampa mažiau vietos jūsų knygoms ir kyla daugiau klausimų: „Ką aš su tuo darysiu?“O kas būtų, jei galėtumėte tai panaudoti?
„Mega Folder Locker“: 3 žingsniai
„Mega Folder Locker“: tai instrukcija, kaip paslėpti failus po slaptažodžiu naudojant paketinį failą. ir įvertinkite tai pamokoma
Lengvas „Apple Mail“kanceliarinių prekių pritaikymas: 10 žingsnių (su paveikslėliais)
Lengvas „Apple Mail“kanceliarinių prekių pritaikymas: šioje instrukcijoje aš parodysiu gimimo skelbimo kanceliarinių prekių ženklų panaikinimo procesą, pridėdamas prie jo rožinės ir geltonos spalvos versijas. Norėdami atlikti grafinius pakeitimus, jums reikės „Photoshop“ar panašaus redaktoriaus. Taip pat norėčiau, kad aš