Orodha ya maudhui:

Smart Lockbox: Hatua 7
Smart Lockbox: Hatua 7

Video: Smart Lockbox: Hatua 7

Video: Smart Lockbox: Hatua 7
Video: Айфон 4 - ЛУЧШИЙ АЙФОН ВСЕХ ВРЕМЁН 2024, Julai
Anonim
Smart Lockbox
Smart Lockbox

Katika hii inayoweza kufundishwa nitakuonyesha jinsi ya kutengeneza sanduku la kufuli lenye busara.

Sanduku la kufuli linaendeshwa na Arduino (UNO) na hutumia RFID na servo motor kudhibiti upataji wakati unafuatilia data zinazoingia kutoka kwa sensorer tofauti. Historia ya data itahifadhiwa kwenye hifadhidata ya MYSQL. Risiberi Pi.

Hatua ya 1: Sehemu na Orodha ya Nyenzo za Mradi

Kompyuta / mdhibiti mdogo:

  • Arduino UNO
  • Mfano wa Raspberry Pi 4 B

Sehemu

  • Sensor ya joto ya LM35
  • Sensor ya GL5537 LDR
  • VMA405 au RC522 RFID sensor msomaji na tag
  • MG 996R Servo motor
  • Waya za kuruka za Dume na Mwanamke wa DuPont
  • Waya za mkate
  • LED nyekundu
  • LED ya kijani
  • Buzzer inayotumika 5V
  • 1k oh (ohm) kinzani
  • Vipimo 2 x 330 Ω (ohm)

Makazi

Sanduku linaweza kutengenezwa kutoka kwa nyenzo yoyote. Yangu yametengenezwa kwa kadibodi

Ziada

Nilitengeneza kiambatisho cha mbao kwa servomotor (hiari)

Programu

Arduino IDE, nambari ya studio ya Visual - Raspberry Pi na SSH, benchi la kazi la MYSQL

Kwa makadirio ya bei, unaweza kuangalia faili ya BOM.

Hatua ya 2: Mzunguko wa mkate

Mzunguko wa mkate
Mzunguko wa mkate
Mzunguko wa Bread
Mzunguko wa Bread
Mzunguko wa mkate
Mzunguko wa mkate

RFID

  • Vcc 3.3. V ya Arduino
  • RST Digital 9 pini
  • Gnd Gnd wa Arduino
  • Pini ya MISO Digital 12
  • Pini ya MOSI Digital 11
  • Siri ya SCK Digital 13
  • NSS / SDA Digital 10 pini

Servomotor

  • 5V (Nyekundu) (+) kwenye ubao wa mkate
  • Gnd (Brown) Gnd kwenye mkate
  • PWM (Chungwa) Dijiti 3 ya dijiti

LM35

  • Vin (+) (+) kwenye ubao wa mkate
  • Gnd Gnd kwenye ubao wa mkate
  • Piga Analog 1 pini

LDR

  • Vin (+) (+) kwenye ubao wa mkate
  • Gnd Gnd kwenye ubao wa mkate na kipinzani cha 1K ohm
  • Piga Analog 0 pini

Iliyoongozwa (Kijani)

  • Vin (+) Digital 4 pin na 330 ohm resistor
  • Gnd Gnd kwenye ubao wa mkate

Imeongozwa (Nyekundu)

  • Vin (+) Digital 5 pin na 330 ohm resistor
  • Gnd Gnd kwenye ubao wa mkate

Buzzer hai

  • Vin (+) (+) kwenye ubao wa mkate
  • Gnd Gnd kwenye ubao wa mkate

Arduino kwa ubao wa mkate

  • Arduino 5V (+) (+) kwenye ubao wa mkate
  • Arduino Gnd Gnd kwenye ubao wa mkate

Raspberry Pi hadi Arduino

Itaunganishwa na USB

Hatua ya 3: Arduino

Arduino
Arduino

Wiring ya umeme inapaswa kuonekana sawa na picha hapo juu.

Kwanza unganisha Arduino na kompyuta ili kupanga vifaa. Nambari kuu itapakuliwa hapa chini lakini usitumie bado, kwanza fuata hatua zifuatazo.

Maktaba

Tutatumia maktaba ya SPI na MFRC 522 kufanya kazi na sensor ya RFID.

Pakua maktaba ya RFID hapa kutoka Github ya miguelbalboa

Ondoa faili ya zip.

Katika IDE ya Arduino nenda kwenye mchoro> ni pamoja na maktaba na uchague faili uliyopakua

Baada ya kupakia faili ya zip, nenda kwenye mchoro> ujumuishe maktaba> dhibiti maktaba. Katika meneja wa maktaba, tafuta "MFRC522". Inapaswa kusema kwamba maktaba imewekwa.

Inachanganua data ya RFID

Nenda kwenye faili> mifano> MFR522> dumpinfo na upakie / anza nambari kwenye IDE yako. Utaona kuwa nambari hiyo ni pamoja na maktaba ya MFR522.h na SPI.h. Zote zinahitajika kwa RFID.

Sasa fungua mfuatiliaji wa serial (zana> serialmonitor) na uchanganue beji yako na kadi hadi data yote itaonyeshwa.

Hakikisha kuandika UID kwa sababu utaihitaji.

Sasa unaweza kupakua nambari kuu (Arduino_code_lockbox) Katika nambari kuu, badilisha nambari yako ya lebo ya UID na ile kutoka kwa msimbo.

Baada ya kuendesha / kupakia nambari kwenye IDE ya Arduino, jaribu skana ya rfid. Ikiwa inafanya kazi unaweza kukata USB ya Arduino kutoka kwa kompyuta na kuiunganisha na Raspberry Pi.

Hatua ya 4: Raspberry Pi

Pi ya Raspberry
Pi ya Raspberry

Soma data kutoka Arduino katika Python

Hakikisha kwamba Arduino imeunganishwa na Raspberry Pi. Fungua programu.py na uendeshe faili. Utaona data iliyopokelewa na sensorer zako kutoka Arduino.

Ili kusoma data utahitaji sehemu ya nambari ya nambari (angalia picha).

Hifadhidata ya MYSQLUnda hifadhidata kushikilia maadili yaliyopimwa ya sensorer zako. Kwa mradi huu nitatengeneza meza za joto, LDR na RFID.

Nyuma ya Nyuma

Ongeza njia za chatu na urekebishe kwa hifadhidata yako ya MySQL ipasavyo Tuma maadili ya data ya sensorer zako kwenye hifadhidata yako mwenyewe.

Hatua ya 5: Wavuti

Mpangilio

Unaweza kutumia faili kutoka kwa webrar.rarOr unaweza kuunda tovuti yako mwenyewe na html, css.

Onyesha data kutoka hifadhidata

Tumia javascript kupata na kuonyesha data kutoka hifadhidata kwenye wavuti yako

Maktaba ya Chati.js itatumika kuchora data.

Hatua ya 6: Nyumba

Makazi
Makazi

Nje

Kwa nje ya nyumba nilibandika sehemu tofauti pamoja Sehemu ya juu Imekatwa kwa umbo la L ili msingi wa L (upande wa kulia kwenye picha) uwe thabiti zaidi.

Kwa sensor ya RFID, kukata shimo kwenye sanduku ni hiari. Inapaswa kuwa rahisi kukagua kadibodi ikiwa sio nene sana.

Servomotor itarekodiwa nje, kulingana na jinsi ya kuweka rasipiberi ndani ya sanduku, utahitaji kutengeneza mashimo madogo kwa unganisho la kebo kama kebo ya USB au ethernet.

Mambo ya ndani

Kwa mambo ya ndani nilitengeneza safu ili niweze kutenganisha vifaa vyote na imejipanga zaidi. Raspberry Pi itakuwa chini ya sanduku na Arduino na ubao wa mkate itakuwa kwenye safu ya juu.

Ilipendekeza: