Мазмұны:
- 1 -қадам: Жобаға арналған бөлшектер мен материалдар тізімі
- 2 -қадам: Нан тақтасы схемасы
- 3 -қадам: Arduino
- 4 -қадам: Raspberry Pi
- 5 -қадам: веб -сайт
- 6 -қадам: тұрғын үй
Бейне: Smart Lockbox: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулықта мен сізге ақылды құлып қорабын қалай жасау керектігін көрсетемін.
Құлыптау жәшігі Arduino (UNO) арқылы жұмыс істейді және RFID мен сервоприводты қолданады, әр түрлі сенсорлардан кіретін деректерді бақылау кезінде кіруді бақылау үшін. Деректер тарихы MYSQL мәліметтер базасында сақталады. таңқурай Pi.
1 -қадам: Жобаға арналған бөлшектер мен материалдар тізімі
Компьютер/микроконтроллер:
- Arduino UNO
- RaspBerry Pi 4 моделі B
Бөлшектер
- LM35 температура сенсоры
- GL5537 LDR сенсоры
- VMA405 немесе RC522 тегі бар RFID сенсорлық оқу құралы
- MG 996R Серво қозғалтқышы
- DuPont Male-Female jumper сымдары
- Нанға арналған сымдар
- Қызыл жарық диоды
- Жасыл жарық диоды
- Белсенді дыбыстық сигнал 5В
- 1кΩ (Ом) резистор
- 2 x 330 Ом (Ом) резисторлары
Тұрғын үй
Қорапты кез келген материалдан жасауға болады. Менікі картоннан жасалған
Қосымша
Мен сервомоторға ағаш қондырма жасадым (міндетті емес)
Бағдарламалық қамтамасыз ету
Arduino IDE, Visual studio коды - SSH бар Raspberry Pi, MYSQL жұмыс үстелі
Бағаны бағалау үшін BOM файлын тексеруге болады.
2 -қадам: Нан тақтасы схемасы
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 істікшелі
Сервомотор
- 5V (Қызыл) (+) тақтада
- Gnd (қоңыр) Gnd нан тақтасында
- PWM (қызғылт сары) сандық 3 істікшелі
LM35
- Вин (+) (+) нан тақтасында
- Gnd Gnd тақтада
- Vout аналогы 1 түйреуіш
LDR
- Вин (+) (+) нан тақтасында
- Gnd Gnd 1K Ом резисторы бар тақтада
- Vout аналогы 0 түйреуіш
Жарықдиодты (жасыл)
- Vin (+) 330 Ом резисторы бар цифрлық 4 істікшелі
- Gnd Gnd тақтада
Жарықдиодты (қызыл)
- Vin (+) 330 Ом резисторы бар цифрлық 5 істікшелі
- Gnd Gnd тақтада
Белсенді дыбыстық сигнал
- Вин (+) (+) нан тақтасында
- Gnd Gnd тақтада
Ардуино нан тақтасына
- Нан тақтасында Arduino 5V (+) (+)
- Нан тақтасында Arduino Gnd Gnd
Raspberry Pi - Arduino
USB арқылы қосылады
3 -қадам: Arduino
Электрониканың сымдары жоғарыдағы суретке ұқсас болуы керек.
Алдымен жабдықты бағдарламалау үшін Arduino -ны компьютерге қосыңыз. Негізгі код төменде жүктеледі, бірақ оны әлі пайдаланбаңыз, алдымен төмендегі қадамдарды орындаңыз.
Кітапханалар
Біз RFID сенсорымен жұмыс істеу үшін SPI және MFRC 522 кітапханасын қолданамыз.
Miguelbalboa Github -тен RFID кітапханасын жүктеңіз
Зипфайлды бумадан шығарыңыз.
Arduino IDE -де эскиз> кітапханаға өтіңіз және жаңа жүктелген файлды таңдаңыз
Zip файлын жүктегеннен кейін эскиз> кітапхананы қосу> кітапханаларды басқару тармағына өтіңіз. Кітапхана менеджерінен «MFRC522» іздеңіз. Кітапхана орнатылғанын айту керек.
RFID деректерін сканерлеу
Файл> мысалдар> MFR522> dumpinfo тармағына өтіңіз және кодты IDE -ге жүктеңіз/бастаңыз. Сіз кодта MFR522.h және SPI.h кітапханасы бар екенін көресіз. Екеуі де RFID үшін қажет.
Енді сериялық мониторды ашыңыз (құралдар> сериялық монитор) және барлық деректер көрсетілгенше белгішеңіз бен картаны сканерлеңіз.
UID жазуды ұмытпаңыз, себебі сізге қажет болады.
Енді сіз негізгі кодты жүктей аласыз (Arduino_code_lockbox) Негізгі кодта өзіңіздің UID тег кодын кодтың орнына ауыстырыңыз.
Arduino IDE -де кодты іске қосқаннан/жүктегеннен кейін rfid сканерлеуін тексеріңіз. Егер ол жұмыс істесе, Arduino USB -ді компьютерден ажыратып, оны Raspberry Pi -ге қосуға болады.
4 -қадам: Raspberry Pi
Python бағдарламасындағы Arduino деректерін оқыңыз
Arduino Raspberry Pi. Open app.py -ге қосылғанына көз жеткізіңіз және файлды іске қосыңыз. Сіз сенсорлар Arduino -дан алған деректерді көресіз.
Деректерді оқу үшін кодтың сериялық бөлігі қажет болады (суретті қараңыз).
MYSQL мәліметтер базасы Сенсорлардың өлшенген мәндерін сақтау үшін мәліметтер базасын құрыңыз, бұл жоба үшін мен температураға, LDR және RFID кестелерін жасаймын.
Артқы Python
Python маршруттарын қосыңыз және MYSQL дерекқорына сәйкес реттеңіз. Сенсорлар деректерінің мәндерін жеке дерекқорға жіберіңіз.
5 -қадам: веб -сайт
Орналасу
Сіз webrar.rarOr файлдарын пайдалана аласыз немесе html, css көмегімен жеке веб -сайт жасай аласыз.
Мәліметтер қорынан мәліметтерді көрсету
Дерекқордан сіздің веб -сайтыңызға деректерді алу және көрсету үшін JavaScript пайдаланыңыз
Chart.js кітапханасы деректерді диаграммалау үшін қолданылады.
6 -қадам: тұрғын үй
Сыртқы
Корпустың сыртқы көрінісі үшін мен әр түрлі бөліктерді скотчпен жапсырдым. Жоғарғы бөлігі L түрінде кесілген, сондықтан L негізі (суреттің оң жағы) берік болады.
RFID сенсоры үшін қорапқа тесікті кесу міндетті емес. Егер картон тым қалың болмаса, оны сканерлеуге болады.
Таңқурайдың қораптың ішіне қалай орналастырылғанына байланысты сервомотор USB немесе Ethernet кабелі сияқты кабельдік қосылымдар үшін кішкене тесіктер жасау керек болады.
Интерьер
Интерьер үшін мен қабатты жасадым, сондықтан мен екі құрылғыны да бөле аламын, және бұл ұйымдасқан. Raspberry Pi қораптың төменгі жағында болады, ал жоғарғы жағында нан тақтасы бар Arduino болады.
Ұсынылған:
Nexus 7 Smart Case W/ Sugru & Magnet: 5 қадам
Nexus 7 Smart Case W/ Sugru & Magnet: Адамдар Nexus 7 -ге алғаш рет қол жеткізгеннен кейін көп ұзамай біреу iPad -тың ақылды корпустары сияқты белгілі бір аймаққа қойылған магнитке жауап беретінін анықтады. Мен көрген жағдайлардың ешқайсысында мұндай жағдай болған жоқ, мен де үстінен ашылғанын таба алмадым
Қауіпті Lockbox: 7 қадам
Қауіпті Lockbox: Бұл нұсқаулық Оңтүстік Флорида Университетіндегі Makecourse жобасының талаптарын орындау үшін жасалған (www.makecourse.com) Сәлеметсіз бе! Сізде сақтағыңыз келетін, бірақ соншалықты сенімді емес құндылықтар бар ма? Сізде бар ма?
DIY ИНТЕРНЕТ БАҚЫЛАНҒАН SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 қадам (суреттермен)
DIY ИНТЕРНЕТ БАҚЫЛАНҒАН SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Міне, мен сізге көрсетуге қуаныштымын жобаға 2 -ші авансым. Бұл DIY Smart Smart Matrix матрицасы туралы, оны көрсетуге мүмкіндік береді, мысалы YouTube статистикасы, Smart Home статистикасы, температура, ылғалдылық қарапайым сағат немесе жай ғана көрсете алады
Smart B.A.L (қосылған пошта жәшігі): 4 қадам
Smart B.A.L (қосылған пошта жәшігі): Сіз пошта жәшігіңізді тексеруден шаршадыңыз, бірақ ішінде ештеңе жоқ. Сіз саяхат кезінде сіздің поштаны немесе сәлемдемені алғаныңызды білгіңіз келеді, сондықтан қосылған пошта жәшігі сізге арналған. Ол пошташы поштаны немесе парольді сақтағанын хабарлайды
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)