Sisällysluettelo:
- Vaihe 1: Osien ja materiaalien luettelo projektille
- Vaihe 2: Leipälevypiiri
- Vaihe 3: Arduino
- Vaihe 4: Raspberry Pi
- Vaihe 5: Verkkosivusto
- Vaihe 6: Asuminen
Video: Smart Lockbox: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tässä ohjeessa näytän sinulle, kuinka tehdä älykäs lukituslaatikko.
Lukituslaatikko on powered by Arduino (UNO) ja käyttää RFID: tä ja servomoottoria hallitakseen pääsyä samalla kun seurataan eri antureista tulevaa dataa. Tietohistoria säilytetään MYSQL -tietokannassa. Tiedot näytetään verkkosivustolla vadelma Pi.
Vaihe 1: Osien ja materiaalien luettelo projektille
Tietokone/mikro -ohjain:
- Arduino UNO
- RaspBerry Pi 4 Malli B
Osat
- LM35 lämpötila -anturi
- GL5537 LDR -anturi
- VMA405 tai RC522 RFID -anturilukija tunnisteella
- Servomoottori MG 996R
- DuPont uros-naarasliitinjohdot
- Leipälevyn johdot
- Punainen LED
- Vihreä LED
- Aktiivinen summeri 5V
- 1 kΩ (ohmin) vastus
- 2 x 330 Ω (ohm) vastukset
Asuminen
Laatikko voidaan tehdä mistä tahansa materiaalista. Omani on tehty pahvista
Extra
Tein puukiinnityksen servomoottorille (valinnainen)
Ohjelmisto
Arduino IDE, Visual studio code - Raspberry Pi with SSH, MYSQL workbench
Voit arvioida hinnan tarkistamalla BOM -tiedoston.
Vaihe 2: Leipälevypiiri
RFID
- Vrd 3.3. V Arduinosta
- RST Digital 9 -nastainen
- Gnd Gnd Arduinosta
- MISO Digital 12 -nastainen
- MOSI Digital 11 -nastainen
- SCK Digital 13 -nastainen
- NSS/SDA Digital 10 -nastainen
Servo moottori
- 5V (punainen) (+) leipätaululla
- Gnd (ruskea) Gnd leipälaudalla
- PWM (oranssi) digitaalinen 3 -nastainen
LM35
- Vin (+) (+) leipälaudalla
- Gnd Gnd leipälaudalla
- Vout Analog 1 -nastainen
LDR
- Vin (+) (+) leipälaudalla
- Gnd Gnd leipälaudalla 1K ohmin vastuksella
- Vout Analoginen 0 -nastainen
Led (vihreä)
- Vin (+) Digitaalinen 4 -nastainen 330 ohmin vastuksella
- Gnd Gnd leipälaudalla
Led (punainen)
- Vin (+) Digitaalinen 5 -nastainen 330 ohmin vastuksella
- Gnd Gnd leipälaudalla
Aktiivinen summeri
- Vin (+) (+) leipälaudalla
- Gnd Gnd leipälaudalla
Arduino leipälautaan
- Arduino 5V (+) (+) leipälevyllä
- Arduino Gnd Gnd leipälaudalla
Vadelma Pi Arduinolle
Yhdistetään USB: llä
Vaihe 3: Arduino
Elektroniikan johdotuksen pitäisi näyttää samalta kuin yllä oleva kuva.
Liitä ensin Arduino tietokoneeseen laitteiston ohjelmoimiseksi. Pääkoodi ladataan alla, mutta älä käytä sitä vielä, noudata ensin alla olevia ohjeita.
Kirjastot
Käytämme SPI- ja MFRC 522 -kirjastoa RFID -anturin kanssa työskentelyyn.
Lataa RFID -kirjasto täältä Miguelbalboan Githubista
Pura zip -tiedosto.
Siirry Arduino IDE: ssä luonnokseen> sisälly kirjastoon ja valitse juuri lataamasi zip -tiedosto
Kun olet ladannut zip -tiedoston, siirry luonnokseen> sisälly kirjastoon> hallitse kirjastoja. Kirjastohallinnassa etsi "MFRC522". Sen pitäisi sanoa, että kirjasto on asennettu.
RFID -tietojen skannaus
Siirry tiedostoon> esimerkit> MFR522> dumpinfo ja lataa/käynnistä koodi IDE: ssäsi. Näet, että koodi sisältää MFR522.h- ja SPI.h -kirjaston. Molempia tarvitaan RFID: tä varten.
Avaa nyt sarjamonitori (työkalut> sarjamonitori) ja skannaa tunnuksesi ja korttisi, kunnes kaikki tiedot näkyvät.
Muista kirjoittaa UID, koska tarvitset sitä.
Nyt voit ladata pääkoodin (Arduino_code_lockbox) Korvaa pääkoodissa oma UID -tunnisteesi koodi koodilla.
Koodin suorittamisen/lataamisen jälkeen Arduino IDE: ssä, testaa rfid -skannaus. Jos se toimii, voit irrottaa Arduino USB -laitteen tietokoneesta ja liittää sen Raspberry Pi -laitteeseen.
Vaihe 4: Raspberry Pi
Lue tietoja Arduinosta Pythonissa
Varmista, että Arduino on yhdistetty Raspberry Pi: hen. Avaa app.py ja suorita tiedosto. Näet anturien Arduinolta vastaanottamat tiedot.
Tietojen lukemiseen tarvitset koodin sarjaosan (katso kuva).
MYSQL -tietokanta Luo tietokanta antureidesi mitattujen arvojen säilyttämistä varten.
Taustaosa Python
Lisää python -reittejä ja säädä MYSQL -tietokantaasi vastaavasti. Lähetä anturitietojesi arvot omaan tietokantaasi.
Vaihe 5: Verkkosivusto
Layout
Voit käyttää webrar.rar -tiedoston tiedostoja tai luoda oman verkkosivuston html-, css -tiedostoilla.
Näytä tiedot tietokannasta
Hae ja näytä tietokannan tiedot verkkosivustollesi JavaScriptin avulla
Chart.js -kirjastoa käytetään tietojen kuvaamiseen.
Vaihe 6: Asuminen
Ulkopuoli
Kotelon ulkopuolelle teipasin eri osat yhteen. Yläosa on leikattu L-muotoon, joten L: n pohja (kuvan oikea puoli) on lujempi.
RFID -anturille reiän leikkaaminen laatikkoon on valinnaista. Pahvin pitäisi olla mahdollista skannata, jos se ei ole liian paksu.
Servomoottori teipataan ulkopuolelta. Riippuen siitä, miten vadelma sijoitetaan laatikon sisään, sinun on tehtävä pieniä reikiä kaapeliyhteyksille, kuten USB- tai ethernet -kaapelille.
Sisustus
Sisätiloihin tein kerroksen, jotta voin erottaa molemmat laitteet ja se on paremmin järjestetty. Raspberry Pi on laatikon pohjassa ja Arduino ja leipälauta yläkerroksessa.
Suositeltava:
Smart Home by Raspberry Pi: 5 vaihetta (kuvilla)
Smart Home by Raspberry Pi: Siellä on jo useita tuotteita, jotka tekevät asunnostasi älykkäämmän, mutta suurin osa niistä on omia ratkaisuja. Mutta miksi tarvitset Internet -yhteyden vaihtaaksesi valon älypuhelimellasi? Se oli yksi syy minulle rakentaa oma Smar
Smart Desk LED -valo - Älykäs valaistus W/ Arduino - Neopikselit -työtila: 10 vaihetta (kuvilla)
Smart Desk LED -valo | Älykäs valaistus W/ Arduino | Neopixels -työtila: Nykyään vietämme paljon aikaa kotona, opiskelemme ja työskentelemme virtuaalisesti, joten miksi et tekisi työtilastamme suurempaa mukautetulla ja älykkäällä Arduino- ja Ws2812b -LED -valaistusjärjestelmällä. Työpöydän LED -valo, joka
DIY INTERNET -OHJAETTU SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 vaihetta (kuvilla)
DIY INTERNETIN OHJAAMA SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani saadessani näyttää sinulle. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää sillä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain näyttää
Smart Crystal Light String: 9 vaihetta (kuvilla)
Älykäs kristallilamppu: Joulun lähestyessä ja tutkiessani itse tekemääsi kodin automaatiota ja älykkäitä esineitä, päätin tänä vuonna yrittää tehdä älykkään, hyvännäköisen RGB -valon merkkijonon. verkon ympärillä, toisaalta joitakin
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 vaihetta
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Tässä opastettavassa esittelen kuinka väläytin useita älylaitteita omalla laiteohjelmistollani, jotta voin hallita niitä MQTT: llä Openhab -asennuksen kautta. uusia laitteita, kun hakkasin niitä