Përmbajtje:
- Hapi 1: Pjesët dhe lista e materialeve për projektin
- Hapi 2: Qarku i Breadboard
- Hapi 3: Arduino
- Hapi 4: Raspberry Pi
- Hapi 5: Faqja e internetit
- Hapi 6: Strehimi
Video: Smart Lockbox: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në këtë udhëzues do t'ju tregoj se si të bëni një kuti të zgjuar të kyçjes.
Kutia e kyçjes mundësohet nga një Arduino (UNO) dhe përdor RFID dhe një servo motor për të kontrolluar hyrjet duke mbajtur gjurmët e të dhënave hyrëse nga sensorë të ndryshëm. Historia e të dhënave do të mbahet në një bazë të dhënash MYSQL. Të dhënat do të shfaqen në një faqe në internet të organizuar nga mjedra Pi.
Hapi 1: Pjesët dhe lista e materialeve për projektin
Kompjuter/mikrokontrollues:
- Arduino UNO
- RaspBerry Pi 4 Model B
Pjesët
- Sensori i temperaturës LM35
- Sensori GL5537 LDR
- Sensor lexues VMA405 ose RC522 RFID me etiketë
- Servo motor MG 996R
- Telat e bluzave Mashkull-Femër DuPont
- Telat e bukës
- LED i kuq
- LED e gjelbër
- Zile aktive 5V
- Rezistencë 1k Ω (ohm)
- 2 rezistente 3 x 330 Ω (ohm)
Strehimi
Kutia mund të bëhet nga çdo material. Imi është bërë prej kartoni
Extra
Kam bërë një shtojcë prej druri për servomotorin (opsional)
Softuer
Arduino IDE, kodi i studios vizuale - Raspberry Pi me SSH, tryezë pune MYSQL
Për një vlerësim të çmimit, mund të shikoni skedarin BOM.
Hapi 2: Qarku i Breadboard
RFID
- Vcc 3.3. V e Arduino
- RST Digital 9 pin
- Gnd Gnd e Arduino
- MISO Digital 12 pin
- MOSI Digital 11 pin
- SCK Digital 13 pin
- NSS/SDA Digital 10 pin
Servomotor
- 5V (E kuqe) (+) në dërrasë buke
- Gnd (Kafe) Gnd në dërrasë buke
- PWM (Portokalli) dixhitale 3 pin
LM35
- Vin (+) (+) në dërrasë buke
- Gnd Gnd në dërrasë buke
- Vout Analog 1 pin
LDR
- Vin (+) (+) në dërrasë buke
- Gnd Gnd në tabelë me rezistencë 1K ohm
- Vout Analog 0 pin
Led (jeshile)
- Vin (+) 4 pin dixhital me rezistencë 330 ohm
- Gnd Gnd në dërrasë buke
Led (e kuqe)
- Vin (+) 5 pin dixhital me rezistencë 330 ohm
- Gnd Gnd në dërrasë buke
Zile aktive
- Vin (+) (+) në dërrasë buke
- Gnd Gnd në dërrasë buke
Arduino në dërrasë buke
- Arduino 5V (+) (+) në dërrasë buke
- Arduino Gnd Gnd në dërrasë buke
Raspberry Pi në Arduino
Do të lidhet me një USB
Hapi 3: Arduino
Lidhja e pajisjeve elektronike duhet të duket e ngjashme me imazhin e mësipërm.
Së pari lidhni Arduino me kompjuterin për të programuar pajisjen. Kodi kryesor do të shkarkohet më poshtë, por mos e përdorni ende, së pari ndiqni hapat më poshtë.
Bibliotekat
Ne do të përdorim bibliotekën SPI dhe MFRC 522 për të punuar me sensorin RFID. Puna me RFID
Shkarkoni bibliotekën RFID këtu nga Github i miguelbalboa
Shpaketoni skedarin zip.
Në Arduino IDE shkoni te skica> përfshini bibliotekën dhe zgjidhni zipfilen që sapo keni shkarkuar
Pasi të keni ngarkuar skedarin zip, shkoni te skica> përfshini bibliotekën> menaxhoni bibliotekat. Në menaxherin e bibliotekës, kërkoni "MFRC522". Duhet të thuhet se biblioteka është e instaluar.
Skanimi i të dhënave RFID
Shkoni te skedari> shembuj> MFR522> dumpinfo dhe ngarkoni/filloni kodin në IDE tuaj. Do të shihni që kodi përfshin një bibliotekë MFR522.h dhe SPI.h. Të dyja janë të nevojshme për RFID.
Tani hapni monitorin serik (mjetet> serialmonitor) dhe skanoni simbolin dhe kartën tuaj derisa të shfaqen të gjitha të dhënat.
Sigurohuni që të shkruani UID sepse do t'ju duhet.
Tani mund të shkarkoni kodin kryesor (Arduino_code_lockbox) Në kodin kryesor, zëvendësoni kodin tuaj të etiketës UID me atë nga kodi.
Pas ekzekutimit/ngarkimit të kodit në Arduino IDE, provoni skanimin rfid. Nëse funksionon, mund ta shkëputni USB Arduino nga kompjuteri dhe ta lidhni me Raspberry Pi.
Hapi 4: Raspberry Pi
Lexoni të dhëna nga Arduino në Python
Sigurohuni që Arduino të jetë i lidhur me Raspberry Pi. Open app.py dhe ekzekutoni skedarin. Do të shihni të dhënat e marra nga sensorët tuaj nga Arduino.
Për të lexuar të dhënat do t'ju duhet pjesa serike e kodit (shiko figurën).
Baza e të dhënave MYSQL Krijoni një bazë të dhënash për të mbajtur vlerat e matura të sensorëve tuaj. Për këtë projekt do të bëj tabela për temperaturën, LDR dhe RFID.
Backend Python
Shtoni rrugë python dhe përshtatuni në bazën tuaj të të dhënave MYSQL në përputhje me rrethanat. Dërgoni vlerat e të dhënave të sensorëve tuaj në bazën tuaj të të dhënave.
Hapi 5: Faqja e internetit
Paraqitja
Ju mund të përdorni skedarët nga webrar.rarOse mund të krijoni faqen tuaj në internet me html, css.
Shfaq të dhënat nga baza e të dhënave
Përdorni javascript për të marrë dhe treguar të dhënat nga baza e të dhënave në faqen tuaj të internetit
Biblioteka Chart.js do të përdoret për të grafikuar të dhënat.
Hapi 6: Strehimi
E jashtme
Për pjesën e jashtme të strehimit kam ngjitur pjesë të ndryshme së bashku. Pjesa e sipërme cutshtë prerë në një formë L kështu që baza e L (ana e djathtë në figurë) do të jetë më e fortë.
Për sensorin RFID, prerja e një vrime në kuti është opsionale. Duhet të jetë e mundur të skanoni përmes kartonit nëse nuk është shumë i trashë.
Servomotori do të fiksohet nga jashtë. Në varësi të mënyrës se si e vendosni mjedrën brenda kutisë, do t'ju duhet të bëni vrima të vogla për lidhjet kabllore si kabllo USB ose kabllo ethernet.
Brendshme
Për pjesën e brendshme kam bërë një shtresë që të mund t'i ndaj të dyja pajisjet dhe është më e organizuar. Raspberry Pi do të jetë në fund të kutisë dhe Arduino me dërrasën e bukës do të jetë në shtresën e sipërme.
Recommended:
Kase Nexus 7 Smart W/ Sugru & Magnet: 5 hapa
Kasa e zgjuar Nexus 7 W/ Sugru & Magnet: Menjëherë pasi njerëzit fillimisht morën duart në Nexus 7, dikush zbuloi se ai i përgjigjej një magneti të vendosur në një zonë të caktuar, ashtu si rastet inteligjente të iPad. Asnjë nga rastet që pashë nuk e kishte këtë, as nuk mund të gjeja një që të hapet mbi krye si një
Lockbox i pasigurt: 7 hapa
Lockbox i pasigurt: Ky udhëzues u krijua në përmbushje të kërkesës së projektit të Makecourse në Universitetin e Floridës së Jugut (www.makecourse.com) Përshëndetje! A keni gjëra me vlerë jo aq të vlefshme që dëshironi të siguroni, por jo aq të sigurta? A i keni
DIY INTERNET KONTROLLUAR SMART LED SMART (ADAFRUIT + ESP8266 + WS2812): 8 hapa (me fotografi)
DIY INTERNET KONTROLLUAR SMART LED SMART (ADAFRUIT + ESP8266 + WS2812): Këtu është përparimi im i dytë në një projekt që jam shumë i emocionuar t'ju tregoj. Bëhet fjalë për një DIY Smart LED Matrix që do t'ju lejojë të shfaqni në të, të dhëna, të tilla si YouTube Stats, Smart Home Stats, pasi temperatura, lagështia, mund të jenë një orë e thjeshtë, ose thjesht të tregojnë
Bluetooth Llambë Smart Smart e kontrolluar nga smartphone: 7 hapa
Bluetooth Llambë Smart Smart e kontrolluar nga smartphone: Unë gjithmonë ëndërroj të kontrolloj pajisjet e mia të ndriçimit. Pastaj dikush bëri një llambë LED të jashtëzakonshme shumëngjyrëshe. Kohët e fundit hasa në një Llambë LED nga Joseph Casha në Youtube. Duke u frymëzuar nga ajo, vendosa të shtoj disa funksione duke mbajtur konin
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni