INHOUDSOPGAWE:
- Stap 1: Onderdele en materiaallys vir die projek
- Stap 2: Broodbordbaan
- Stap 3: Arduino
- Stap 4: Framboos Pi
- Stap 5: webwerf
- Stap 6: Behuising
Video: Smart Lockbox: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie instruksies sal ek jou wys hoe om 'n slim lockbox te maak.
Die sluitkas word aangedryf deur 'n Arduino (UNO) en gebruik RFID en 'n servomotor om toegang te beheer terwyl inkomende data van verskillende sensors bygehou word. die framboos Pi.
Stap 1: Onderdele en materiaallys vir die projek
Rekenaar/mikrobeheerder:
- Arduino UNO
- RaspBerry Pi 4 Model B
Dele
- LM35 temperatuur sensor
- GL5537 LDR -sensor
- VMA405 of RC522 RFID sensorleser met etiket
- MG 996R servomotor
- DuPont manlike-vroulike trui drade
- Broodbord drade
- Rooi LED
- Groen LED
- Aktiewe gonser 5V
- 1k Ω (ohm) weerstand
- 2 x 330 Ω (ohm) weerstande
Behuising
Die boks kan van enige materiaal gemaak word. Myne is gemaak van karton
Ekstra
Ek het 'n houtaanhegsel vir die servomotor gemaak (opsioneel)
Sagteware
Arduino IDE, Visual studio code - Raspberry Pi met SSH, MYSQL werkbank
U kan na die BOM -lêer kyk vir 'n skatting van die prys.
Stap 2: Broodbordbaan
RFID
- Vcc 3.3. V van Arduino
- RST Digital 9 -pen
- Gnd Gnd van Arduino
- MISO Digital 12 -pen
- MOSI Digital 11 -pen
- SCK Digital 13 -pen
- NSS/SDA Digital 10 -pen
Servomotor
- 5V (rooi) (+) op broodbord
- Gnd (bruin) Gnd op broodbord
- PWM (Oranje) Digitale 3 -pins
LM35
- Vin (+) (+) op broodbord
- Gnd Gnd op broodbord
- Vout Analoog 1 pen
LDR
- Vin (+) (+) op broodbord
- Gnd Gnd op broodbord met 1K ohm weerstand
- Vout Analoog 0 pen
Led (groen)
- Vin (+) Digitale 4 -pen met 330 ohm -weerstand
- Gnd Gnd op broodbord
Led (rooi)
- Vin (+) Digitale 5 -pen met 330 ohm -weerstand
- Gnd Gnd op broodbord
Aktiewe gonser
- Vin (+) (+) op broodbord
- Gnd Gnd op broodbord
Arduino na broodbord
- Arduino 5V (+) (+) op broodbord
- Arduino Gnd Gnd op broodbord
Framboos Pi na Arduino
Sal met 'n USB verbind word
Stap 3: Arduino
Die bedrading van die elektronika moet soortgelyk aan die prent hierbo lyk.
Koppel eers die Arduino met die rekenaar om die hardeware te programmeer. Die hoofkode kan hieronder afgelaai word, maar moet dit nog nie gebruik nie, volg eers die onderstaande stappe.
Biblioteke
Ons sal gebruik maak van die SPI- en MFRC 522 -biblioteek om met die RFID -sensor te werk.
Laai die RFID -biblioteek hier af van die Github van miguelbalboa
Pak die zip -lêer uit.
Gaan in die Arduino IDE na skets> sluit biblioteek in en kies die zip -lêer wat u pas afgelaai het
Nadat u die zip -lêer opgelaai het, gaan na skets> biblioteek insluit> bestuur biblioteke. Soek in die biblioteekbestuurder na "MFRC522". Daar moet gesê word dat die biblioteek geïnstalleer is.
Skandeer die RFID -data
Gaan na lêer> voorbeelde> MFR522> dumpinfo en laai/begin die kode in u IDE. U sal sien dat die kode 'n MFR522.h- en SPI.h -biblioteek bevat. Beide is nodig vir die RFID.
Maak nou die reeksmonitor (gereedskap> seriemonitor) oop en skandeer u kenteken en kaart totdat al die data verskyn.
Maak seker dat u die UID skryf, want u benodig dit.
Nou kan u die hoofkode aflaai (Arduino_code_lockbox) Vervang u eie UID -tagkode in die hoofkode deur die een uit die kode.
Nadat u die kode in die Arduino IDE uitgevoer/opgelaai het, toets die rfid -skandering. As dit werk, kan u die Arduino USB van die rekenaar ontkoppel en met die Raspberry Pi verbind.
Stap 4: Framboos Pi
Lees data van Arduino in Python
Maak seker dat die Arduino gekoppel is aan die Raspberry Pi. Open app.py en voer die lêer uit. U sien die data wat u sensors van die Arduino ontvang het.
Om die data te lees, benodig u die reeksgedeelte van die kode (sien prent).
MYSQL Database Skep 'n databasis om die gemete waardes van u sensors te hou. Vir hierdie projek sal ek tabelle maak vir temperatuur, LDR en RFID.
Backend Python
Voeg pythonroetes by en pas dienooreenkomstig aan by u MYSQL -databasis. Stuur die waardes van u sensordata na u eie databasis.
Stap 5: webwerf
Uitleg
U kan die lêers van webrar.rar gebruik Of u kan u eie webwerf skep met html, css.
Wys data uit die databasis
Gebruik javascript om die data van die databasis na u webwerf te kry en te wys
Chart.js -biblioteek sal gebruik word om die data te grafiseer.
Stap 6: Behuising
Buite
Vir die buitekant van die huis het ek verskillende dele aan mekaar vasgemaak. Die boonste deel is in 'n L-vorm gesny sodat die basis van die L (regterkant op die prentjie) stewiger sal wees.
Vir die RFID -sensor is dit opsioneel om 'n gat in die boks te sny. Dit moet moontlik wees om deur die karton te skandeer as dit nie te dik is nie.
Die servomotor sal aan die buitekant vasgemaak word. Afhangende van hoe u die framboos in die boks plaas, moet u klein gaatjies maak vir kabelverbindings, soos die USB- of ethernetkabel.
Binne
Vir die binnekant het ek 'n laag gemaak sodat ek albei toestelle kan skei en dit meer georganiseerd is. Die Raspberry Pi sal onderaan die boks wees, en die Arduino met die broodbord op die boonste laag.
Aanbeveel:
Smart Home deur Raspberry Pi: 5 stappe (met foto's)
Smart Home deur Raspberry Pi: Daar is reeds verskeie produkte wat u woonstel slimmer maak, maar die meeste daarvan is eie oplossings. Maar waarom het u 'n internetverbinding nodig om 'n lig met u slimfoon te verander? Dit was een van die redes waarom ek my eie Smar moes bou
Nexus 7 Smart Case W/ Sugru & Magnet: 5 stappe
Nexus 7 Smart Case W/ Sugru & Magnet: Kort nadat mense die Nexus 7 die eerste keer in die hande gekry het, het iemand agtergekom dat dit reageer op 'n magneet wat in 'n sekere gebied geplaas is, net soos die iPad se slimhouers. Nie een van die gevalle wat ek gesien het, het dit gehad nie, en ek kon ook nie een vind wat bo-op die bokant oopgemaak het soos 'n
Onveilige lockbox: 7 stappe
Onveilige Lockbox: Hierdie instruksies is geskep ter voldoening aan die projekvereiste van die Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com) Hallo! Het u nie-so waardevolle waardevolle items wat u wil beveilig, maar nie so veilig nie?
DIY INTERNET GESTUURDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappe (met prente)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Hier is my tweede vooruitgang na 'n projek wat ek baie opgewonde is om aan u te wys. Dit gaan oor 'n DIY Smart LED Matrix waarmee u daarop kan wys, data, soos YouTube -statistieke, u Smart Home -statistieke, aangesien temperatuur, humiditeit 'n eenvoudige horlosie kan wees, of net kan wys
Smart Crystal Light string: 9 stappe (met foto's)
Smart Crystal Light String: Terwyl Kersfees nader kom en ek besig is met die volledige ondersoek van self -outomatiese huishoudelike outomatisering en slim voorwerpe, het ek hierdie jaar besluit om 'n slim, mooi RGB -ligstreng te probeer maak. op die internet, aan die een kant 'n paar