Мазмуну:
- 1 -кадам: Долбоордун бөлүктөрү жана материалдар тизмеси
- 2 -кадам: Breadboard Circuit
- 3 -кадам: Arduino
- 4 -кадам: Raspberry Pi
- 5 -кадам: Вебсайт
- 6 -кадам: Турак жай
Video: Smart Lockbox: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул көрсөтмөдө мен сизге акылдуу кулпуну кантип жасоону көрсөтөм.
Lockbox Arduino (UNO) менен иштейт жана RFIDди жана servo моторду колдонуп, ар кандай сенсорлордон келген маалыматтарды көзөмөлдөп, акценттерди көзөмөлдөп турат. малина Pi.
1 -кадам: Долбоордун бөлүктөрү жана материалдар тизмеси
Компьютер/микроконтроллер:
- Arduino UNO
- RaspBerry Pi 4 модели В.
Бөлүктөр
- LM35 температура сенсору
- GL5537 LDR сенсор
- VMA405 же RC522 RFID сенсор окугуч менен
- MG 996R Servo мотору
- DuPont Эркек-Аял секирүүчү зымдары
- Нан тактасы зымдары
- Кызыл LED
- Жашыл LED
- Активдүү сигнал 5V
- 1k Ω (ом) каршылыгы
- 2 x 330 Ω (ом) каршылыгы
Турак жай
Куту ар кандай материалдан жасалышы мүмкүн. Меники картондон жасалган
Extra
Мен сервомоторго жыгачтан жасалган тиркеме жасадым (милдеттүү эмес)
Программалык камсыздоо
Arduino IDE, Visual студиясынын коду - Raspberry Pi менен SSH, MYSQL жумушчу стол
Бааны баалоо үчүн BOM файлын текшере аласыз.
2 -кадам: Breadboard Circuit
RFID
- Vcu 3.3. V Arduino
- RST Digital 9 пин
- Gnd Gnd Arduino
- MISO Digital 12 пин
- MOSI Digital 11 пин
- SCK Digital 13 пин
- NSS/SDA Digital 10 пин
Servomotor
- 5V (Кызыл) (+) нан тактасында
- Гнд (күрөң) Gnd нан тактасында
- PWM (Orange) Digital 3 пин
LM35
- Вин (+) (+) нан тактасында
- Гнд Гнд нан тактасында
- Vout Analog 1 pin
LDR
- Вин (+) (+) нан тактасында
- Gnd Gnd 1K ом каршылыгы бар нан тактасында
- Vout Analog 0 pin
Led (Жашыл)
- Vin (+) 330 ом каршылыгы бар санарип 4 пин
- Гнд Гнд нан тактасында
Лед (Кызыл)
- Vin (+) 330 ом каршылыгы бар санарип 5 пин
- Гнд Гнд нан тактасында
Активдүү сигнал
- Вин (+) (+) нан тактасында
- Гнд Гнд нан тактасында
Ардуино нан тактасына
- Нан тактасында Arduino 5V (+) (+)
- Нан тактасында Arduino Gnd Gnd
Raspberry Pi - Arduino
USB менен туташат
3 -кадам: Arduino
Электрониканын зымдары жогорудагы сүрөттө окшош болушу керек.
Биринчиден, аппаратты программалоо үчүн компьютер менен Arduino туташтырыңыз. Негизги код төмөндө жүктөлүп алынат, бирок азырынча аны колдонбоңуз, адегенде төмөнкү кадамдарды аткарыңыз.
Китепканалар
Биз RFID сенсор менен иштөө үчүн SPI жана MFRC 522 китепканасын колдонобуз. RFID менен иштөө.
RFID китепканасын бул жерден miguelbalboa Githubдан жүктөп алыңыз
Зипфайлды ачыңыз.
Arduino IDEде эскиз> китепканага кирип, жаңы эле жүктөлгөн zip файлын тандаңыз
Zip файлын жүктөгөндөн кийин, эскизге өтүңүз> китепкананы кошуу> китепканаларды башкаруу. Китепкана менеджеринен "MFRC522" издеңиз. Бул китепкана орнотулган деп айтыш керек.
RFID маалыматын сканерлөө
Файл> мисалдар> MFR522> dumpinfoго өтүңүз жана IDEге кодду жүктөңүз/баштаңыз. Сиз коддо MFR522.h жана SPI.h китепканасы камтылганын көрөсүз. Экөө тең RFID үчүн керек.
Эми сериялык мониторду (куралдар> serialmonitor) ачыңыз жана бардык маалыматтар көрсөтүлгөнчө белгини жана картты сканерлеңиз.
UID жазууну тактаңыз, анткени сизге керек болот.
Эми сиз негизги кодду жүктөп алсаңыз болот (Arduino_code_lockbox) Негизги коддо UID тегиңиздин кодун коддон алмаштырыңыз.
Ардуино IDEде кодду иштеткенден/жүктөгөндөн кийин, rfid сканерин текшериңиз. Эгер ал иштесе, анда Arduino USB'син компьютерден ажыратып, аны Raspberry Pi менен туташтырсаңыз болот.
4 -кадам: Raspberry Pi
Pythonдогу Arduino маалыматтарын окуңуз
Arduino Raspberry Pi. Open app.py менен туташканын текшериңиз жана файлды иштетиңиз. Сиз Arduino сенсорлору алган маалыматтарды көрөсүз.
Маалыматты окуу үчүн коддун сериялык бөлүгү керек болот (сүрөттү караңыз).
MYSQL DatabaseСенсорлоруңуздун өлчөнгөн баалуулуктарын сактоо үчүн маалымат базасын түзүңүз. Бул долбоор үчүн мен температура, LDR жана RFID үчүн таблицаларды түзөм.
Арткы Python
Python маршруттарын кошуңуз жана MYSQL маалымат базаңызга тууралаңыз.
5 -кадам: Вебсайт
Макет
Сиз webrar.rarOr файлдарын колдоно аласыз же html, css менен өз веб -сайтыңызды түзө аласыз.
Маалыматтар базасынан маалыматтарды көрсөтүү
Маалыматтар базасынан маалыматтарды алуу жана көрсөтүү үчүн javascriptти колдонуңуз
Chart.js китепканасы маалыматтарды графикке келтирүү үчүн колдонулат.
6 -кадам: Турак жай
Сырткы
Турак жайдын сырткы көрүнүшү үчүн мен ар кандай бөлүктөрдү скотч менен чаптап койгом. Үстүнкү бөлүгү L формасында кесилген, андыктан Lдин негизи (сүрөттө оң жагы) дагы бекем болот.
RFID сенсору үчүн, кутуга тешикти кесүү милдеттүү эмес. Картон өтө калың болбосо сканерлеши керек.
Кызматтын сыртында скотч салынат. Малинаны кутунун ичинде кандай жайгаштырганыңызга жараша, USB же Ethernet кабели сыяктуу кабелдик туташуулар үчүн кичинекей тешиктерди жасашыңыз керек болот.
Ички иштер
Интерьер үчүн мен катмар жасадым, ошондуктан эки түзмөктү тең бөлүп алам, ал дагы уюшулган. Raspberry Pi кутучанын түбүндө болот жана нан менен Arduino үстүңкү катмарда болот.
Сунушталууда:
Коопсуз Lockbox: 7 кадам
Коопсуз Lockbox: Бул көрсөтмө Түштүк Флорида университетинин Макекурсунун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com) Саламатсызбы! Сизде анча баалуу эмес, сиз коргогусу келген, бирок анча коопсуз эмес? Сизде барбы?
Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)
Smart Desk LED Жарык | Smart Lighting W/ Arduino | Neopixels Workpace: Азыр биз үйдө көп убактыбызды өткөрүп, виртуалдык жактан окуп, иштеп жатабыз, андыктан эмне үчүн биздин иш мейкиндигибизди Arduino жана Ws2812b LED жарыгы жана акылдуу жарыктандыруу системасы менен чоңойтпошубуз керек. Үстөлдүн LED жарыгы
Аппараттык жана программалык камсыздоо Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
Аппараттык жана программалык камсыздоо Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Бул Нускамада мен өзүмдүн программам менен бир нече акылдуу түзмөктөрдү кантип жаркыратканымды көрсөтөм, ошондуктан мен аларды Openhab орнотуум аркылуу MQTT аркылуу башкара алам. Мен аларды бузуп жатканда жаңы түзмөктөр
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Smart Dial - Auto -Correcting Smart салттуу телефону: 8 кадам
Smart Dial-Авто-Түзөтүүчү Акылдуу Салттуу Телефон: Smart Dial-бул өзгөчө муктаждыктары бар улуулар үчүн түзүлгөн акылдуу авто-туура телефон жана ал улгайган адамдарга кадимки телефондордон түз чалууга мүмкүнчүлүк берет. Мен жергиликтүү карылар борборунда ыктыярдуу иштөө аркылуу гана