Мазмуну:

Nodemcu аркылуу зымсыз RFID эшик кулпусу: 9 кадам (сүрөттөр менен)
Nodemcu аркылуу зымсыз RFID эшик кулпусу: 9 кадам (сүрөттөр менен)

Video: Nodemcu аркылуу зымсыз RFID эшик кулпусу: 9 кадам (сүрөттөр менен)

Video: Nodemcu аркылуу зымсыз RFID эшик кулпусу: 9 кадам (сүрөттөр менен)
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Ноябрь
Anonim
Nodemcu колдонуп зымсыз RFID эшик кулпусу
Nodemcu колдонуп зымсыз RFID эшик кулпусу

- Негизги функция ---

Бул долбоор Universidade do Algarveдеги Network Communications классынын бир бөлүгү катары кесиптешим Луис Сантос менен биргеликте курулган. Анын негизги максаты RFID тег карттарын же ачкыч шакектерди колдонуу менен зымсыз электрдик кулпунун кирүүсүн көзөмөлдөө.

Бул долбоор эшиктин кулпусу менен иштөө үчүн иштелип чыккан болсо да, аны оңой эле кандайдыр бир электромагниттик которгучту колдоо үчүн өзгөртүүгө болот (бул үйрөткүчтө мындан ары сөз кылынат).

- Учурдагы версия ---

Бул биринчи версия сервердин жана жөнөкөй txt файлынын колдоосу менен жасалат. Келечектеги иште ар кандай муктаждыктарга жооп бере турган жана коопсуз альтернативаны сунуштаган ар кандай варианттар кошулат.

- Келечектеги иш ---

Бош убактым болгондо, мен төмөнкү функцияларды жаңыртууга аракет кылам:

  • Башка колдонуучуларды кошуу үчүн Администратордун атайын картасы
  • Файлга роутердин USB орнотулган сактагычы аркылуу кирүү
  • Файлды жөнөкөй бинардык ачкыч менен шифрлеңиз
  • Чыныгы электромагниттик кулпуну релеге туташтырыңыз жана Инструкцияларды жумушчу видео менен жаңыртыңыз
  • Бир нече кулпуну жана колдонуучуну көзөмөлдөө жана тейлөө үчүн DBMSке туташыңыз
  • Зымсыз жеткиликсиз болгон учурда маалыматтын камдык көчүрмөсүнө жергиликтүү MicroSD файлын кошуңуз
  • GSM GPRS байланыш модулу аркылуу туташыңыз
  • Күн панели менен иштөө таптакыр зымсыз болушу үчүн

1 -кадам: компоненттери талап кылынат

Керектүү компоненттер
Керектүү компоненттер

Бул долбоор үчүн керектүү компоненттер:

  • NodeMCU ESP8266 WIFIди өнүктүрүү кеңеши
  • DC 5V 1 канал реле модулу
  • RC522 Chip IC Card Induction Module RFID Reader
  • RFID тег карттары же ачкыч шакектери
  • Solenoid Switch Door Lock
  • 1N4001-1N4007ден бир диод
  • Кабелдер
  • Breadboard

Кошумча:

  • RGB 3 Color Led Module 5050 же:

    Кызыл LED жана Жашыл LED 220 Ом резистору менен коштолот

  • 0.96 Inch 4Pin Blue Yellow IIC I2C OLED Display Module

Кызыгуу: NFC RFID үй -бүлөсүнүн бир бөлүгү болуп саналат жана ошол эле жыштыкта иштейт (13.56 МГц). RC522

2-кадам: Nodemcu'ду Wi-Fi тармагына туташтыруу

Nodemcu'ду Wi-Fi тармагына туташтыруу
Nodemcu'ду Wi-Fi тармагына туташтыруу

NodeMCUду каалаган 802.11 зымсыз тармактарына туташтырууга жардам бере турган жакшы окуу куралдары бар. Биз ээрчиген:

MyBotic тарабынан ESP8266 Arduino IDE үйрөткүчүнө орнотуу

Эскертүү: NodeMCUдагы пин жайгашуусу Arduinoдон айырмаланып турганын байкаңыз, андыктан p.e.: #define Led 5 чындыгында тактадагы D1 менен туташып турат, муну жогорудагы сүрөттөн көрүнүп турат.

Чечимдердин бири - бул ассоциацияны ишке ашырган китепкананы киргизүү. Биз жөн гана бизге жол көрсөтүү үчүн сүрөттү ээрчигенбиз. Кийинчерээк бул үйрөткүчтө бардык байланыштар жасалган сүрөт пайда болот.

3 -кадам: RFID Reader туташуу

RFID Reader туташуу
RFID Reader туташуу

Китепканаларды башкарууга өтүңүз … Меню тилкесиндеги эскиздин алдындагы Китепкананы кошуунун ичинде.

"Издөөңүздү чыпкалаңыз …" деген текст кутучасына MFRC522 кыстарыңыз жана Arduino MFRC522 (SPI) үчүн RFID китепканасы менен GithubCommunity тарабынан орнотулганын тандаңыз.

- RFID карталарын окуу ---

Эгерде сиз RFID окурманын текшерүүнү кааласаңыз, Меню тилкесиндеги Файлдын астындагы Мисалдарга өтүңүз жана MFRC522ди издеп көрүңүз жана ReadNUIDди сынап көрүңүз.

4 -кадам: базалык конфигурацияны орнотуу

Негизги конфигурацияны орнотуу
Негизги конфигурацияны орнотуу

Биринчиден, биз жогоруда көрсөтүлгөн схеманын негизинде базалык конфигурацияны чогултабыз (эгер сиз сүрөттү чыкылдатып койсоңуз, пиндин жайгашуусу жөнүндө кошумча маалымат бар).

Андан кийин, NodeMCUду туташтырыңыз жана Arduino IDEди ачыңыз жана кодду көчүрүңүз.

Тармагыңыз үчүн ssid менен сырсөздү алмаштырууну унутпаңыз, жана код боюнча сервер хостунун дареги.

5 -кадам: Txt файлын карттардын коддору менен түзүү

Карталардын иденттери менен Txt файлын түзүү
Карталардын иденттери менен Txt файлын түзүү

Эгерде сиз мурунку кадамды сынап көргөн болсоңуз, анда карттарды RFID окурманына жакындатууга аракет кылганыңызда эч нерсе болгон жок. Макул! Сиз дагы эле каалаган карттарды серверге кошушуңуз керек (күтүлбөгөн келечекте башка альтернативалар болот).

Биринчиден, сиз серверди иштетишиңиз керек. Каалаган жерде.txt файлын түзүңүз жана Arduino IDEдеги Сериялык Консолун ачыңыз. Кодду иштетип, сунушталган RFID MAC дарегин көчүрүп,.txt файлына чаптаңыз жана Enter баскычын басыңыз, ошондо аягында дайыма бош сызык болот.. Txt файлын сактап, кайра аракет кылыңыз.

Эми ал иштеши керек, NodeMCUду баштапкы абалга келтирүүнүн же серверди өчүрүп -күйгүзүүнүн кажети жок.

Реле менен келген ON LED түсү, адатта, кызыл болот, ошондуктан, эгерде кулпу ачык болсо, анда ал кызыл түстө жаркырап турушу керек. Кийинки ыңгайлаштырууда биз бул LEDди NodeMCU тактасында кошумча портторду колдонбостон туруктуу кызыл статусун жана жашыл статусту сунуштоого өзгөртүүгө аракет кылабыз.

Эскертүү: коддун ичиндеги urlдеги папканын жайгашуусун өзгөртүүнү унутпаңыз.

6 -кадам: Релени электромагниттик которгучка туташтыруу

Релени электромагниттик которгучка туташтыруу
Релени электромагниттик которгучка туташтыруу

Көңүл буруңуз, бул кадам маанилүү

Соленоиддик өчүргүчтөр - бул агым менен поршенди тарткан же түрткөн магнит талаасын түзүүчү катушкалар. Алар электромагниттик клапандар, эшиктердин кулпулары, өчүргүчтөр ж.

Сиз кылдаттык менен эмне кылышыңыз керек, эки кадам:

  • Энергия булагыңызды жана электромагниттик өчүргүчтү жогоруда көрсөтүлгөндөй туура жолго туташтырыңыз;
  • Райондук коргоо үчүн электромагниттин эки казыгынын ортосунда диодду туташтырыңыз.

7 -кадам: Кошумча: RGB Leds кошуу

Кошумча: RGB Leds кошуу
Кошумча: RGB Leds кошуу

Жөн гана жогорудагы схеманын схемасын аткарыңыз жана анод менен жердин ортосуна 220 Ом резистор кошууну унутпаңыз.

Эгерде жарык өтө күңүрт же өтө жарык болсо, анда резистордун маанисин өзгөртө аласыз (220 Омдук резистордон 1М Омдук резисторго секирип, жыйынтыктары менен таң калып жаткандай түр көрсөтпөңүз).

8 -кадам: Кошумча: OLED экранын кошуу

Кошумча: OLED экранын кошуу
Кошумча: OLED экранын кошуу

Мурдагыдай эле, жогорудагы схеманын жаңы схемасын жана төмөнкү кодду ээрчиш керек.

OLED экрандын келечектеги максаты RGB функциясын жөн эле кайталоо эмес, керек болсо колдонуучуга кошумча маалымат берүү.

9 -кадам: Акыркы конфигурация

Image
Image
Акыркы конфигурация
Акыркы конфигурация

Жогоруда бул долбоордун толук коду менен, анын ичинде кошумча нерселер менен иштеген видео жана бир -эки сүрөттө иштегенин көрүүгө болот.

Сунушталууда: