Мазмұны:

Nodemcu көмегімен сымсыз RFID есік құлпы: 9 қадам (суреттермен)
Nodemcu көмегімен сымсыз RFID есік құлпы: 9 қадам (суреттермен)

Бейне: Nodemcu көмегімен сымсыз RFID есік құлпы: 9 қадам (суреттермен)

Бейне: Nodemcu көмегімен сымсыз RFID есік құлпы: 9 қадам (суреттермен)
Бейне: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Шілде
Anonim
Nodemcu көмегімен сымсыз RFID есік құлпы
Nodemcu көмегімен сымсыз RFID есік құлпы

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

Бұл жоба менің әріптесім Луис Сантоспен бірлесіп, Universidade do Algarve -де желілік коммуникация сабағының бір бөлігі ретінде салынған. Оның негізгі мақсаты - RFID тег карталарын немесе кілт сақиналарын қолдану арқылы сымсыз байланыс арқылы электрлік құлыпқа кіруді бақылау.

Бұл жоба есік құлыпымен жұмыс істеуге арналған болса да, оны соленоидты қосқыштың кез келген түріне қолдау көрсету үшін оңай өзгертуге болады (бұл нұсқаулықта бұдан әрі айтылады).

- Қазіргі нұсқасы ---

Бұл бірінші нұсқа сервер мен қарапайым txt файлының көмегімен жасалады. Болашақ жұмыста әр түрлі қажеттіліктерге сәйкес келетін және қауіпсіз балама болатын әр түрлі нұсқалар қосылады.

- Болашақ жұмыс ---

Мен бос уақытымды тапқанда келесі мүмкіндіктерді жаңартуға тырысамын:

  • Басқа пайдаланушыларды қосу үшін арнайы әкімші картасы
  • Маршрутизатордың USB орнатылған жады арқылы файлға қол жеткізіңіз
  • Файлды қарапайым екілік кілтпен шифрлау
  • Нақты соленоидты құлыпты релеге қосыңыз және нұсқаулықтарды жұмыс бейнесімен жаңартыңыз
  • Бірнеше құлыптар мен пайдаланушыларға бақылауды жеңілдету үшін ДҚБЖ -ге қосылыңыз
  • Ақпаратты резервтік көшіру үшін жергілікті MicroSD файлын қосыңыз, сымсыз байланыс болмаған жағдайда
  • GSM GPRS байланыс модулі арқылы қосылыңыз
  • Толық сымсыз болу үшін оны күн батареясымен жұмыс жасаңыз

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер

Бұл жобаға қажет компоненттер:

  • NodeMCU ESP8266 WIFI дамыту тақтасы
  • DC 5V 1 арналы реле модулі
  • RC522 чип IC картасының индукциялық модулі RFID оқу құралы
  • RFID тег карталары немесе кілт сақиналары
  • Соленоидты қосқыштың есігі құлпы
  • 1N4001-1N4007 бір диод
  • Кабельдер
  • Нан тақтасы

Қосымша:

  • RGB 3 түсті жарықдиодты модуль 5050 немесе:

    Қызыл жарық диод және жасыл жарық диодты 220 Ом резистормен бірге жүреді

  • 0,96 дюймдік 4Pin көк сары IIC I2C OLED дисплей модулі

Қызығушылық: 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 оқу құралын қосыңыз

RFID оқу құралын қосыңыз
RFID оқу құралын қосыңыз

Мәзір жолағындағы эскиз астындағы Кітапхананы қосу ішінде кітапханаларды басқару бөліміне өтіңіз.

«Іздеуді сүзу …» мәтіндік жолағына MFRC522 енгізіңіз және MFRC522 (SPI) үшін Arduino 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 қалпына келтіру немесе серверді қайта қосу қажет емес.

Реле қосылатын жарықдиодты жарық түсі әдетте қызыл болады, сондықтан егер құлып ашық болса, ол қызыл түспен жарқырауы керек. Қосымша теңшеу кезінде біз бұл жарықдиодты NodeMCU тақтасында қосымша порттарды пайдаланбай -ақ тұрақты қызыл күй мен жасыл күйді ұсынуға өзгертуге тырысамыз.

Ескерту: кодтың ішіндегі url қалтасының орнын өзгертуді ұмытпаңыз.

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

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

Назар аударыңыз, бұл қадам маңызды

Соленоидты қосқыштар - бұл токпен поршеньді тартатын немесе итеретін магнит өрісін құрайтын катушкалар. Олар соленоидты клапандар, есіктердің құлыптары, қосқыштар және т.

Сізге мұқият болу керек екі қадам:

  • Қуат көзі мен электромагнитті қосқышты жоғарыда көрсетілгендей релеге дұрыс қосыңыз;
  • Электр тізбегін қорғау үшін соленоидты қосқыштың екі түйреуішінің арасына диодты қосыңыз.

7 -қадам: Қосымша: RGB шамдарын қосу

Қосымша: RGB шамдарын қосу
Қосымша: RGB шамдарын қосу

Жоғарыдағы схеманың схемасын орындаңыз және анод пен жерге 220 Ом резистор қосуды ұмытпаңыз.

Егер жарық тым күңгірт немесе тым ашық болса, резистордың мәнін өзгертуге болады (220 Ом резистордан 1М Ом резисторға секірмеңіз және нәтижеге таңғалып тұрғандай көрінбеңіз).

8 -қадам: Қосымша: OLED экранын қосу

Қосымша: OLED экранын қосу
Қосымша: OLED экранын қосу

Бұрынғыдай, жоғарыдағы тізбектің жаңа схемасын және төмендегі кодты орындау керек.

OLED экранының болашақ мақсаты - RGB функциясын қайталау емес, қажет болған жағдайда пайдаланушыға қосымша ақпарат алуға мүмкіндік беру.

9 -қадам: соңғы конфигурация

Image
Image
Соңғы конфигурация
Соңғы конфигурация

Жоғарыда бұл жобаның толық кодпен жұмыс істейтін бейне мен бірнеше суреттер арқылы жұмыс істейтінін көруге болады, соның ішінде қосымша.

Ұсынылған: