INHOUDSOPGAWE:
- Stap 1: funksionele analise
- Stap 2: Versamel die materiaal
- Stap 3: Databasis
- Stap 4: Ontwerp die responsiewe webwerf
- Stap 5: Fritzing -skema
- Stap 6: Lazer sny en verbind
- Stap 7: Skryf 'n paar kode
- Stap 8: Voeg die deur en die ondersteuning by
Video: Sluitwisselaar: oop deur met QR-kode: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo, my naam is Ben Vanpoucke en ek studeer nuwe media en kommunikasietegnologie by Howest in Kortrijk, België. As skoolopdrag moes ons 'n IoT-toestel maak. Deur akkommodasie te huur via Airbnb, het ek die idee gekry om 'n woonstel, huis, kamer te open … met 'n virtuele sleutel (QR -kode) in plaas van 'n regte sleutel. Ek het my toestel die naam 'LockChanger' gegee. Hieronder kan u al die stappe lees wat nodig was om hierdie instrument te maak. Kyk na my portefeulje as u meer wil weet oor my en ander projekte wat ek gemaak het.
Stap 1: funksionele analise
Die idee het werklikheid geword. Dit was nou tyd om te ondersoek of mense van die idee hou. Ek het dus 'n paar gebruikersonderhoude gevoer met mense wat eienaars is van akkommodasie wat hulle met Airbnb verhuur. Hulle het baie van die idee gehou en wou hê ek moet dit so gou as moontlik bou. So het ek die res van die proses begin. Ek het 'n sameloop -analise gedoen en 'n paar personas neergeskryf. Daarna het ek 'n paar gebruikersverhale en kaartverhale gemaak. Toe maak ek 'n low fidelity draadraamwerk en doen ek gebruikerstoetse daarop. Op grond van die terugvoer wat ek ontvang het, het ek die rame verander.
Stap 2: Versamel die materiaal
Voordat ek die webwerf begin ontwerp en my gereedskap gemaak het, moes ek seker maak dat ek al die nodige onderdele vir my toestel het. Ek het in my gereedskapskas begin soek en neergeskryf wat ek moes bestel. Hier vind u die hele stuk materiaal. Dit is die belangrikste dele:
1. Gonser
2. LCD -skerm
3. Led bicolor
4. Sluit
5. Framboos pi
6. Kamera
7. Skandeerder
8. Hout
Stap 3: Databasis
Nadat u die materiaal gekoop het en 'n bietjie navorsing gedoen het, was dit tyd om dinge werklik te maak.
Ek het 'n entiteitsverhoudingsdiagram begin maak, 'n databasis daarvan gemaak en 'n paar data ingevoer. Dit was gou duidelik dat daar 'n paar foute was, so ek het dit keer op keer gedoen totdat ek gedink het dit is goed genoeg. Dit is baie dinamies, sodat u sommige velde kan byvoeg, opdateer of verwyder.
Vir eenvoud en beter resultate het ek die skanderingstabelle ook gekoppel aan gebruikers en akkommodasie.
Ek het 'n paar gestoorde funksies en gestoorde prosedures gemaak om dinge op die webwerf makliker te maak.
Vir die skep van hierdie entiteitsverhoudingsdiagram gebruik ek draw.io.
By hierdie stap kan u my Mysql -stortingsterrein vind. U kan dit dus maklik invoer.
Stap 4: Ontwerp die responsiewe webwerf
Ek het gedink hoe my responsiewe webwerf moet lyk. Voordat ek dit kon doen, moes ek terugkyk na die funksionele analise wat ek gemaak het en soek na inspirasie en interessante patrone.
Eerstens het ek my ontwerp in Adobe XD gemaak. Op die boonste afbeeldings kan u sien dat ek die uitleg en die basislynrooster gebruik het om die inhoud goed te plaas.
Die lettertipe wat ek gebruik het, was Robotto. Die beelde wat ek gebruik het, was cco License van pexels.com.
Die ontwerp is deur my onderwysers goedgekeur, sodat ek kon begin programmeer. Ek het die webwerf in HTML - CSS - Python (Jinja2 en Flask) geskryf.
By hierdie stap kan u my ontwerp vind in web.xd.
Stap 5: Fritzing -skema
Na 'n paar weke is my komponente afgelewer sodat ek my toestel kon begin bou. Eerstens het ek 'n skema gemaak om seker te maak dat ek alles op die regte manier verbind.
Ek het 'n 6 -pins GPIO gebruik om met die skerm te skakel. Die kamera kan direk in die framboos pi gekoppel word. Ek het gekies om die strepieskodeskandeerder aan te sluit met 'n vlakomskakelaar om die 5v na 3.3v om te skakel, sodat ek 'n seriële kommunikasie met die pi kon opstel. Die tweekleurige led gebruik 2 gpio -penne.
Die transistor benodig ook een gpio -pen. Toe koppel ek die 12v aan die slot en deur die transistor na 'n gemeenskaplike grond. Maak seker dat u 'n diode gebruik om u komponente te beskerm.
Die zoemer is verbind met die strepieskodeskandeerder. 'N Ander GPIO -speld is ook aan die gonser gekoppel, sodat ek 'n klank met kode kan skep. Kyk goed: hiervoor word 2 diodes gebruik.
Vir die skep van hierdie skema het ek fritzing gebruik. U kan die skema wat by hierdie stap aangeheg is.
Stap 6: Lazer sny en verbind
Saam met 'n vriend las ek die bos. Ek kies multiplexhout met 'n dikte van 8 mm. Toe dit klaar was, het ek my komponente in die raam gestoot. Ek het die komponente sonder 'n plekhouer met 'n paar skroewe aan die agterkant van die bord gemonteer.
Toe installeer ek die strepieskodeskandeerder met 'n vlakomskakelaar (5v tot 3.3v) om met die framboospi op die TX en RX -poort (seriële kommunikasie) te skakel.
Ek het die skerm gekoppel aan die framboos pi en 'n potensiometer gebruik vir die intensiteit.
Ek het ten minste my slot met die 12v -adapter geïnstalleer. Maak seker dat u 'n transistor en 'n diode gebruik.
By hierdie stap kan u my laser -snitskema in Adobe Illustrator vind
Stap 7: Skryf 'n paar kode
Dit is nou tyd om seker te maak dat alle komponente hul werk doen. Ek het dus 'n kode in python geskryf en dit op framboos pi ontplooi. U kan my kode op Github vind as my onderwysers dit openbaar maak.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Vir die programmering van die kode wat ek nodig gehad het om Pycharm te gebruik. Die kode is geskryf in html, CSS en python (Flask en Jinja)
Stap 8: Voeg die deur en die ondersteuning by
Ek wou hê dat die paneel alleen moes staan, en ek het ondersteuning hiervoor bygevoeg. Ek het houtgom daarvoor gebruik. Hierna verbind ek die deur.
Aanbeveel:
Magnetiese skakelaar deur alarmsensor, normaalweg oop, eenvoudige projek, 100% werkend, bronkode gegee: 3 stappe
Magnetiese skakelaardeur alarmsensor, normaalweg oop, eenvoudige projek, 100% werkend, bronkode gegee: beskrywing: Hallo ouens, ek gaan 'n lesing maak oor die MC-18 magnetiese skakelaarsensoralarm wat normaalweg oop is. Skakeltipe: NEE (normale tipe toemaak), die kring is normaal oop en die stroombaan is verbind as die magneet naby is. Die riet
Mens-rekenaar-koppelvlak: funksioneer as 'n gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: 7 stappe
Mens-rekenaar-koppelvlak: Function a Gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: Dit was dus my eerste poging met 'n mens-rekenaar-koppelvlak. Ek het die spieraktiveringsseine van my polsbeweging vasgelê met 'n EMG-sensor, dit verwerk deur luislang en arduino en het 'n origami -gebaseerde grijper aangestuur
Mikrosentrifuge Biomediese toestel met oop bron: 11 stappe
Mikrosentrifuge Biomediese apparaat met oop bron: Dit is 'n deurlopende projek wat bygewerk sal word met gemeenskapsondersteuning en verdere navorsing en onderrig. Die doel van hierdie projek is om oop, modulêre laboratoriumtoerusting te skep wat maklik vervoer kan word en van goedkoop onderdele tot 'n
OpenLH: oop vloeistofhanteringstelsel vir kreatiewe eksperimentering met biologie: 9 stappe (met foto's)
OpenLH: Open Liquid-Handling System for Creative Experimentation with Biology: Ons is trots om hierdie werk aan te bied tydens die Internasionale Konferensie oor tasbare, ingebedde en ingebedde interaksie (TEI 2019). Tempe, Arizona, Verenigde State van Amerika | 17 tot 20 Maart. Alle samestellêers en gidse is hier beskikbaar. Die nuutste weergawe van die kode is beskikbaar op
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: Met hierdie gids deel ek die kode om ARDUINO YUN aan Roomba te koppel om Roomba via Wifi te bestuur. Die kode en die app is volledig deur myself gemaak en ontwikkel Stefano Dall ' Olio.My Roomba is Roomba 620, maar jy kan dieselfde kode vir ander Roomb gebruik