Satura rādītājs:
- 1. darbība: funkcionālā analīze
- 2. solis: materiālu savākšana
- 3. darbība. Datu bāze
- 4. solis: izveidojiet atsaucīgu vietni
- 5. solis: Fritzēšanas shēma
- 6. darbība. Lāzera griešana un savienošana
- 7. solis: kāda koda rakstīšana
- 8. solis: durvju un atbalsta pievienošana
Video: Slēdzenes mainītājs: atveriet durvis ar QR kodu: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Labdien, mani sauc Bens Vanpoucke, un es studēju Jauno mediju un komunikāciju tehnoloģijas Howest pilsētā Kortrijk, Beļģijā. Kā uzdevums skolai mums bija jāizveido IoT ierīce. Īrējot naktsmītnes, izmantojot Airbnb, man radās ideja atvērt dzīvokli, māju, istabu… ar virtuālo atslēgu (QR kodu), nevis īstu atslēgu. Es savai ierīcei devu nosaukumu 'LockChanger'. Zemāk jūs varat izlasīt visas darbības, kas bija nepieciešamas, lai izveidotu šo rīku. Ja vēlaties uzzināt vairāk par mani un citiem maniem projektiem, pārbaudiet manu portfeli.
1. darbība: funkcionālā analīze
Ideja kļuva par realitāti. Tagad bija pienācis laiks izpētīt, vai cilvēkiem patiks šī ideja. Tāpēc es veicu dažas lietotāju intervijas ar cilvēkiem, kuri ir Airbnb atļauto naktsmītņu īpašnieki. Viņiem ļoti patika ideja un vēlējās, lai es to uzbūvētu pēc iespējas ātrāk. Tāpēc es sāku pārējo procesu. Es veicu sakritības analīzi un pierakstīju dažas personas. Pēc tam es izveidoju dažus lietotāju stāstus un karšu stāstus. Tad es izveidoju zemas precizitātes stieples rāmjus un veicu lietotāju testus. Pamatojoties uz saņemtajām atsauksmēm, es mainīju rāmjus.
2. solis: materiālu savākšana
Pirms es sāku veidot vietni un izveidot savu rīku, man bija jāpārliecinās, vai man ir visas manai ierīcei nepieciešamās detaļas. Es sāku meklēt savā instrumentu kastē un pierakstīju, kas man jāpasūta. Šeit jūs varat atrast visu materiāla rēķinu. Šīs ir galvenās daļas:
1. Signāls
2. LCD displejs
3. Led divkrāsains
4. Slēdzene
5. Aveņu pi
6. Kamera
7. Skeneris
8. Koks
3. darbība. Datu bāze
Pēc materiālu iegādes un izpētes bija pienācis laiks lietas padarīt reālas.
Es sāku veidot entītiju attiecību diagrammu, izveidoju no tās datu bāzi un ievadīju dažus datus. Drīz bija skaidrs, ka ir dažas kļūdas, tāpēc es to darīju atkal un atkal, līdz man šķita, ka tas ir pietiekami labs. Tas ir ļoti dinamisks, tāpēc varat pievienot, atjaunināt vai noņemt dažus laukus.
Vienkāršības un labāku rezultātu dēļ skenēšanas tabulas saistīju arī ar lietotājiem un naktsmītnēm.
Es izveidoju dažas saglabātas funkcijas un saglabātas procedūras, lai atvieglotu vietnes darbību.
Lai izveidotu šo entītiju attiecību diagrammu, es izmantoju draw.io.
Šim solim pievienota mana Mysql izgāztuve. Tātad jūs varat to viegli importēt.
4. solis: izveidojiet atsaucīgu vietni
Es domāju, kā jāizskatās manai atsaucīgajai vietnei. Pirms es to varēju izdarīt, man bija jāatskatās uz manu veikto funkcionālo analīzi un jāmeklē iedvesma un interesanti modeļi.
Pirmkārt, es izveidoju savu dizainu Adobe XD. Augšējos attēlos var redzēt, ka satura izvietošanai izmantoju izkārtojumu un bāzes režģi.
Fonts, ko izmantoju, bija Robotto. Manis izmantotie attēli bija cco License no pexels.com.
Dizainu apstiprināja mani skolotāji, lai es varētu sākt programmēt. Vietni uzrakstīju HTML - CSS - Python (Jinja2 un Flask).
Šim solim pievienotais mans dizains ir atrodams vietnē web.xd.
5. solis: Fritzēšanas shēma
Pēc dažām nedēļām manas sastāvdaļas tika piegādātas, lai es varētu sākt veidot savu ierīci. Vispirms es izveidoju shēmu, lai pārliecinātos, ka visu savienošu pareizi.
Lai izveidotu savienojumu ar displeju, es izmantoju 6 kontaktu GPIO. Kameru var pieslēgt tieši aveņu pi. Es izvēlējos savienot svītrkoda skeneri ar līmeņa pārveidotāju, lai pārvērstu 5v uz 3.3v, lai es varētu izveidot saglabātu sērijveida saziņu ar pi. Divkrāsu LED izmanto 2 gpio tapas.
Tranzistoram ir nepieciešama arī viena gpio tapa. Pēc tam es pievienoju 12 V slēdzenei un caur tranzistoru pie kopējas zemes. Noteikti izmantojiet diodi, lai aizsargātu komponentus.
Signāls ir savienots ar svītrkoda skeneri. Vēl viens GPIO tapa ir pievienots arī skaņas signālam, lai es varētu izveidot skaņu ar kodu. Skatieties labi: šim nolūkam tiek izmantotas 2 diodes.
Lai izveidotu šo shēmu, es izmantoju fritēšanu. Jūs varat pievienot šim solim pievienoto shēmu.
6. darbība. Lāzera griešana un savienošana
Kopā ar draugu es sagriežam mežu. Es izvēlos 8 mm biezu multipleksu. Kad tas bija izdarīts, es iestūmu savus komponentus rāmī. Es uzstādīju detaļas bez viettura ar dažām skrūvēm plāksnes aizmugurē.
Tad es uzstādīju svītrkoda skeneri ar līmeņa pārveidotāju (no 5v līdz 3.3v), lai izveidotu savienojumu ar aveņu pi uz TX en RX porta (sērijas sakari).
Es savienoju displeju ar aveņu pi un izmantoju potenciometru intensitātei.
Vismaz es uzstādīju savu slēdzeni ar 12v adapteri. To darot, noteikti izmantojiet tranzistoru un diode.
Šim solim pievienota mana lāzera griešanas shēma Adobe ilustratorā
7. solis: kāda koda rakstīšana
Tagad ir pienācis laiks pārliecināties, ka visas sastāvdaļas veic savu darbu. Tāpēc es uzrakstīju kodu python un ievietoju to aveņu pi. Manu kodu varat atrast vietnē Github, kad mani skolotāji to publisko.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Koda programmēšanai man bija jāizmanto Pycharm. Kods ir rakstīts html, CSS un python (kolba un Jinja)
8. solis: durvju un atbalsta pievienošana
Es gribēju, lai panelis darbotos atsevišķi, tāpēc es pievienoju tam atbalstu. Es tam izmantoju koka līmi. Pēc tam es savienoju durvis.
Ieteicams:
Ar akumulatoru darbināmas nojumes durvju un slēdzenes sensors, saules, ESP8266, ESP-Now, MQTT: 4 soļi (ar attēliem)
Ar akumulatoru darbināmu nojumes durvju un slēdzenes sensors, saules, ESP8266, ESP-Now, MQTT: Šajā pamācībā es parādīšu, kā es izveidoju ar akumulatoru darbināmu sensoru, lai uzraudzītu manas attālās velosipēdu novietnes durvis un slēdzenes stāvokli. Man ir strāvas padeve, tāpēc to darbina akumulators. Akumulatoru uzlādē neliels saules panelis. Modulis ir
Ar kājām palaists cilnes mainītājs: 4 soļi
Ar kājām palaists cilnes mainītājs: kad klasē tiek dots klēpjdators, skolēniem vienmēr rodas kārdinājums neveikt uzdevumu, piemēram, skatīties YouTube vai spēlēt spēles. Tā kā skolotāji nav idioti, viņi bieži pārbauda studentu, cenšoties viņus noķert par vainīgiem. Mans mazais brālis, elements
Atveriet Apollo vadības datoru DSKY: 13 soļi (ar attēliem)
Atveriet Apollo vadības datoru DSKY: lepojas ar to, ka kopš 1.10.18. Ir Featured Instructable. Lūdzu, balsojiet par mums un spiediet Like! Kickstarter kampaņa bija ļoti veiksmīga! Atvērt DSKY Kickstarter Mūsu atvērtā DSKY šobrīd ir pieejama vietnē Backerkit (https://opendsky.backerkit.com/hosted_preorders) un
Atveriet un notīriet Canon Pixma IX6550 printeri: 5 soļi
Atveriet un notīriet Canon Pixma IX6550 printeri: Es nopirku šo A3 printeri 2011. gadā, un pat tintes absorbētāja spilventiņš ir pilns, es nevēlos to izmest. Tātad, atveriet to un notīriet to
Balss mainītājs Hack DIY Synths: 9 soļi (ar attēliem)
Balss mainītājs Hack par DIY Synths: Tiem, kas ir sekojuši maniem jaunākajiem "ibles" - jūs zināt, ka esmu izveidojis dažus 555 taimera sintezētājus. Nesen brauciena laikā uz vietējo pārstrādes noliktavu es atradu bērnu balss mainītāju. Tas ir veids, kurā jūs runājat par mikrofonu