Innholdsfortegnelse:
- Trinn 1: Funksjonell analyse
- Trinn 2: Samle materialene
- Trinn 3: Database
- Trinn 4: Design det responsive nettstedet
- Trinn 5: Fritzing Scheme
- Trinn 6: Lazer Cutting and Connecting
- Trinn 7: Skrive noen kode
- Trinn 8: Legge til døren og støtten
Video: Låseskifter: Åpen dør med QR-kode: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hei, jeg heter Ben Vanpoucke og studerer New Media and Communication Technology på Howest i Kortrijk, Belgia. Som en oppgave for skolen måtte vi lage en IoT-enhet. Ved å leie overnatting gjennom Airbnb fikk jeg ideen om å åpne en leilighet, et hus, et rom … med en virtuell nøkkel (QR -kode) i stedet for en ekte nøkkel. Jeg ga enheten min navnet 'LockChanger'. Nedenfor kan du lese alle trinnene som var nødvendige for å lage dette verktøyet. Hvis du vil vite mer om meg og andre prosjekter jeg har laget, sjekk porteføljen min.
Trinn 1: Funksjonell analyse
Ideen ble virkelighet. Nå var det på tide å undersøke om folk ville like ideen. Så jeg gjorde noen brukerintervjuer med folk som er eiere av overnattingssteder som de lar med Airbnb. De likte ideen veldig godt og ville at jeg skulle bygge den så snart som mulig. Så jeg startet resten av prosessen. Jeg gjorde noen samsvarsanalyse og skrev ned noen personas. Etter det laget jeg noen brukerhistorier og korthistorier. Så laget jeg low fidelity wire frames og gjorde brukertester på den. Basert på tilbakemeldingene jeg mottok, endret jeg rammene.
Trinn 2: Samle materialene
Før jeg begynte å designe nettstedet og lage verktøyet mitt, måtte jeg sørge for at jeg hadde alle nødvendige deler til enheten min. Jeg begynte å lete i verktøykassen og skrev ned hva jeg måtte bestille. Her finner du hele materialregningen. Dette er hoveddelene:
1. summer
2. LCD -skjerm
3. Led bicolor
4. Lås
5. Bringebær pi
6. Kamera
7. Skanner
8. Tre
Trinn 3: Database
Etter å ha kjøpt materialene og gjort noen undersøkelser var det på tide å gjøre ting ekte.
Jeg begynte å lage et enhetsforholdsdiagram, lagde en database over det og la inn noen data. Snart var det klart at det var noen feil, så jeg gjorde det igjen og igjen til jeg trodde det var bra nok. Det er veldig dynamisk, slik at du kan legge til, oppdatere eller fjerne noen felt.
For enkelhet og bedre resultater koblet jeg skanningstabellene også til brukere og overnattingssteder.
Jeg lagde noen lagrede funksjoner og lagrede prosedyrer for å gjøre ting enklere på nettstedet.
For å lage dette enhetsforholdsdiagrammet brukte jeg draw.io.
Vedlagt dette trinnet finner du min Mysql -dump. Så du kan enkelt importere den.
Trinn 4: Design det responsive nettstedet
Jeg tenkte på hvordan det responsive nettstedet mitt må se ut. Før jeg klarte det, måtte jeg se tilbake på den funksjonelle analysen jeg laget og søke etter inspirasjon og interessante mønstre.
Først laget jeg designet mitt i Adobe XD. På bildene øverst kan du se at jeg brukte layout og grunnlinjenett for å plassere innholdet godt.
Skriften jeg brukte var Robotto. Bildene jeg brukte var cco License fra pexels.com.
Designet ble godkjent av lærerne mine, så jeg kunne begynne å programmere. Jeg skrev nettstedet i HTML - CSS - Python (Jinja2 og Flask).
Vedlagt dette trinnet finner du designet mitt på web.xd.
Trinn 5: Fritzing Scheme
Etter noen uker ble komponentene mine levert, slik at jeg kunne begynne å bygge enheten min. Først av alt laget jeg et opplegg for å sikre at jeg ville koble alt på riktig måte.
Jeg brukte en 6 -pins GPIO for å koble til skjermen. Kameraet kan kobles direkte til bringebær -pi. Jeg valgte å koble strekkodeskanneren med en nivåomformer for å konvertere 5v til 3.3v, slik at jeg kunne sette opp en lagret seriell kommunikasjon med pi. Den bicolor LED bruker 2 gpio pins.
Transistoren trenger også en gpio -pinne. Deretter koblet jeg 12v til låsen og gjennom transistoren til en felles jord. Sørg for at du bruker en diode for å beskytte komponentene.
Summeren er koblet til strekkodeskanneren. En annen GPIO -pin er også koblet til summeren, slik at jeg kan lage litt lyd med kode. Se godt: 2 dioder brukes til dette.
For å lage denne opplegget brukte jeg fritzing. Du kan ordningen som er knyttet til dette trinnet.
Trinn 6: Lazer Cutting and Connecting
Sammen med en venn laser jeg skogen. Jeg velger multiplex av 8 mm tykkelse. Når det var gjort, presset jeg komponentene mine i rammen. Jeg monterte komponentene uten plassholder med noen skruer bak på platen.
Deretter installerte jeg strekkodeskanneren med en nivåomformer (5v til 3.3v) for å koble til bringebær pi på TX en RX -porten (seriell kommunikasjon).
Jeg koblet skjermen til bringebær -pi og brukte et potensiometer for intensiteten.
Jeg installerte i det minste låsen min med 12v -adapteren. Sørg for at du bruker en transistor og en diode når du gjør dette.
Vedlagt dette trinnet finner du mitt laserskjæringsopplegg i Adobe illustrator
Trinn 7: Skrive noen kode
Nå er det på tide å sørge for at alle komponentene gjør jobben der. Så jeg skrev litt kode i python og distribuerte den på bringebær pi. Du finner koden min på Github når lærerne mine gjør dette offentlig.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
For å programmere koden trengte jeg å bruke Pycharm. Koden er skrevet i html, CSS og python (Flask og Jinja)
Trinn 8: Legge til døren og støtten
Jeg ville at panelet skulle stå alene, så jeg la til støtte for dette. Jeg brukte trelim til det. Etter dette koblet jeg døren.
Anbefalt:
Arduino Learner Kit (åpen kildekode): 7 trinn (med bilder)
Arduino Learner Kit (åpen kildekode): Hvis du er nybegynner i Arduino World og skal lære Arduino å ha praktisk erfaring med denne Instructables og dette Kit er for deg. Dette settet er også et godt valg for lærerne som liker å lære Arduino til elevene sine på en enkel måte
PyonAir - en åpen kildekode luftforurensningsmonitor: 10 trinn (med bilder)
PyonAir - en åpen kildekode -luftforurensningsmonitor: PyonAir er et rimelig system for overvåking av lokale luftforurensningsnivåer - spesielt partikler. Basert rundt Pycom LoPy4-kortet og Grove-kompatibel maskinvare, kan systemet overføre data over både LoRa og WiFi. Jeg påtok meg denne s
Mikrosentrifuge Biomedisinsk enhet med åpen kildekode: 11 trinn
Mikrosentrifuge Biomedisinsk utstyr med åpen kildekode: Dette er et pågående prosjekt som vil bli oppdatert med samfunnsstøtte og videre forskning og instruksjon. Målet med dette prosjektet er å lage åpen, modulær laboratorieutstyr som er lett å transportere og bygget fra billige deler til en
Åpen Apollo -veiledningsmaskin DSKY: 13 trinn (med bilder)
Open Apollo Guidance Computer DSKY: Proud to be a Featured Instructable since 1/10/18. Stem på oss og lik oss! Kickstarter -kampanjen var en suksess! Open DSKY KickstarterOur Open DSKY er for tiden live på Backerkit (https://opendsky.backerkit.com/hosted_preorders) og
Hvordan bygge ProtoBot - en 100% åpen kildekode, super -billig, pedagogisk robot: 29 trinn (med bilder)
Hvordan bygge ProtoBot - en 100% åpen kildekode, super -billig, pedagogisk robot: ProtoBot er en 100% åpen kildekode, tilgjengelig, super billig og lett å bygge robot. Alt er åpen kildekode-maskinvare, programvare, veiledninger og læreplaner-noe som betyr at alle kan få tilgang til alt de trenger for å bygge og bruke roboten. Det er en