Sisukord:
- Samm: projekti osade ja materjalide loend
- 2. samm: leivaplaadi ahel
- Samm: Arduino
- 4. samm: Vaarika Pi
- Samm: veebisait
- 6. samm: eluase
Video: Smart Lockbox: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Selles juhendis näitan teile, kuidas nutikat lukukasti teha.
Lukukasti toiteallikaks on Arduino (UNO) ning see kasutab juurdepääsu kontrollimiseks RFID -d ja servomootorit, jälgides samal ajal erinevate andurite sissetulevaid andmeid. Andmete ajalugu hoitakse MYSQL -i andmebaasis. Andmed kuvatakse veebisaidil, mida haldab vaarika Pi.
Samm: projekti osade ja materjalide loend
Arvuti/mikrokontroller:
- Arduino UNO
- RaspBerry Pi 4 Mudel B
Osad
- LM35 temperatuuriandur
- GL5537 LDR andur
- VMA405 või RC522 RFID -anduri lugeja sildiga
- Servomootor MG 996R
- DuPont isas-emane džemprijuhtmed
- Leivaplaadi juhtmed
- Punane LED
- Roheline LED
- Aktiivne summer 5V
- 1 kΩ (oomi) takisti
- 2 x 330 Ω (oomi) takistit
Eluase
Karbi saab valmistada mis tahes materjalist. Minu oma on papist
Lisa
Tegin servomootorile puidust kinnituse (valikuline)
Tarkvara
Arduino IDE, Visual stuudio kood - Raspberry Pi koos SSH -ga, MYSQL töölaud
Hinna hindamiseks saate vaadata BOM -faili.
2. samm: leivaplaadi ahel
RFID
- Arduino Vcc 3.3. V
- RST Digital 9 -pin
- Arduino Gnd Gnd
- 12 kontaktiga MISO Digital
- MOSI Digital 11 kontaktiga
- SCK Digital 13 kontaktiga
- NSS/SDA Digital 10 -pin
Servomootor
- 5V (punane) (+) leivaplaadil
- Gnd (pruun) Gnd leivaplaadil
- PWM (oranž) digitaalne 3 -pin
LM35
- Vin (+) (+) leivaplaadil
- Gnd Gnd leivalaual
- Vout Analog 1 pin
LDR
- Vin (+) (+) leivaplaadil
- Gnd Gnd leivaplaadil 1K oomi takistiga
- Vout Analog 0 pin
LED (roheline)
- Vin (+) digitaalne 4 kontaktiga 330 oomi takistiga
- Gnd Gnd leivalaual
Led (punane)
- Vin (+) digitaalne 5 kontaktiga 330 oomi takistiga
- Gnd Gnd leivalaual
Aktiivne helisignaal
- Vin (+) (+) leivaplaadil
- Gnd Gnd leivalaual
Arduino leivalauale
- Arduino 5V (+) (+) leivaplaadil
- Arduino Gnd Gnd leivaplaadil
Vaarika Pi Arduinole
Ühendatakse USB -ga
Samm: Arduino
Elektroonika juhtmestik peaks välja nägema sarnane ülaltoodud pildiga.
Riistvara programmeerimiseks ühendage esmalt Arduino arvutiga. Põhikood saab alla laadida, kuid ärge seda veel kasutage, järgige esmalt alltoodud samme.
Raamatukogud
RFID -anduriga töötamiseks kasutame raamatukogu SPI ja MFRC 522. RFID -ga töötamine
Laadige RFID -raamatukogu alla siit Miguelbalboa Githubist
Pakkige ZIP -fail lahti.
Arduino IDE -s minge visandile> kaasake teek ja valige äsja alla laaditud ZIP -fail
Pärast zip -faili üleslaadimist minge visandile> kaasake teek> hallake teeke. Raamatukoguhalduris otsige "MFRC522". See peaks ütlema, et raamatukogu on installitud.
RFID -andmete skaneerimine
Avage fail> näited> MFR522> dumpinfo ja laadige oma IDE -s üles/käivitage kood. Näete, et kood sisaldab MFR522.h ja SPI.h kogu. RFID jaoks on mõlemat vaja.
Nüüd avage jadamonitor (tööriistad> sarjamonitor) ja skaneerige oma märki ja kaarti, kuni kõik andmed kuvatakse.
Kirjutage kindlasti UID, sest seda vajate.
Nüüd saate põhikoodi (Arduino_code_lockbox) alla laadida. Asendage põhikoodis oma UID -märgendi kood koodiga.
Pärast koodi käivitamist/üleslaadimist Arduino IDE -s kontrollige RFID -skannimist. Kui see töötab, saate Arduino USB arvutist lahti ühendada ja Raspberry Pi -ga ühendada.
4. samm: Vaarika Pi
Lugege Pythonis Arduino andmeid
Veenduge, et Arduino oleks ühendatud Raspberry Pi -ga. Avage app.py ja käivitage fail. Näete andmeid, mille teie andurid Arduinost said.
Andmete lugemiseks vajate koodi jadaosa (vt pilti).
MYSQL andmebaas Looge andurite mõõdetud väärtuste hoidmiseks andmebaas. Selle projekti jaoks koostan temperatuuri, LDR ja RFID tabelid.
Taustprogramm Python
Lisage pythoni marsruute ja kohandage vastavalt oma MYSQL andmebaasi. Saatke andurite andmete väärtused oma andmebaasi.
Samm: veebisait
Paigutus
Saate kasutada faile saidilt webrar.rarVõi saate luua oma veebisaidi html, css abil.
Andmebaasi andmete kuvamine
Andmebaasi andmete hankimiseks ja kuvamiseks oma veebisaidile kasutage javascripti
Andmete graafikuks kasutatakse Chart.js raamatukogu.
6. samm: eluase
Välimine
Korpuse väliskülje jaoks teipisin erinevad osad kokku. Ülemine osa on lõigatud L-kujuliseks, nii et L-i alus (pildil parem pool) on kindlam.
RFID -anduri jaoks on auku lõikamine kasti vabatahtlik. Kui see pole liiga paks, peaks olema võimalik kartongi läbi skaneerida.
Servomootor kleebitakse väljastpoolt. Sõltuvalt sellest, kuidas vaarika karbi sisse asetate, peate tegema väikesed augud kaabliühenduste jaoks, nagu USB- või Ethernet -kaabel.
Interjöör
Interjööri jaoks tegin kihi, et saaksin mõlemad seadmed eraldada ja see on paremini organiseeritud. Vaarika Pi on karbi põhjas ja Arduino koos leivalauaga ülemisel kihil.
Soovitan:
Smart Deski LED -tuli - Nutikas valgustus W/ Arduino - Neopikselite tööruum: 10 sammu (koos piltidega)
Smart Deski LED -tuli | Nutikas valgustus W/ Arduino | Neopikselite tööruum: nüüd veedame päevadel palju aega kodus, õpime ja töötame virtuaalselt, nii et miks mitte muuta meie tööruum suuremaks kohandatud ja nutika valgustussüsteemi Arduino ja Ws2812b alusel. Siin näitan teile, kuidas oma nutikat Laua LED -tuli, mis
DIY INTERNETI JUHTITAV SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 sammu (koos piltidega)
DIY INTERNETI KONTROLLITAV SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Siin on minu teine edusamm projektis, mida mul on väga hea meel teile näidata. See puudutab DIY nutikat LED -maatriksit, mis võimaldab teil sellel näidata andmeid, nagu YouTube'i statistika, teie nutika kodu statistika, temperatuuri, niiskuse või lihtsa kellana
Smart B.A.L (ühendatud postkast): 4 sammu
Smart B.A.L (ühendatud postkast): olete väsinud iga kord oma postkasti kontrollimast, kui seal pole midagi. Soovite teada, kas saate reisi ajal posti või paki kätte. Seega on ühendatud postkast teie jaoks. See teavitab teid, kui postiljon on hoiustanud posti või par
Arduino RFID 'Smart Door' õpetus: 7 sammu
Arduino RFID-nutika ukse õpetus: Peter Tran, 10ELT1 Selles õpetuses töötate koos mikro-servo jõul töötava ukse avamiseks RFID-lugeja mooduliga! Veenduge, et teil oleks sisenemiseks õige juurdepääsukaart, mitte helisignaali ega sissetungijate tulesid. Teid juhendatakse st
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 sammu (koos piltidega)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): Siin on minu sissejuhatus projektile, mida mul on väga hea meel teile näidata. See puudutab DIY nutikat LED -maatriksit, mis võimaldab teil sellel näidata andmeid, näiteks YouTube'i statistikat, nutika kodu statistikat, temperatuuri, niiskust või lihtsat kella