Съдържание:

Безжично RFID заключване на врата с помощта на Nodemcu: 9 стъпки (със снимки)
Безжично RFID заключване на врата с помощта на Nodemcu: 9 стъпки (със снимки)

Видео: Безжично RFID заключване на врата с помощта на Nodemcu: 9 стъпки (със снимки)

Видео: Безжично RFID заключване на врата с помощта на Nodemcu: 9 стъпки (със снимки)
Видео: SOS Гео Милев & Сливница електронна брава X-10 2024, Юли
Anonim
Безжично RFID заключване на врата с помощта на Nodemcu
Безжично RFID заключване на врата с помощта на Nodemcu

- Главна функция ---

Този проект е изграден като част от клас по мрежови комуникации в Universidade do Algarve в сътрудничество с моя колега Луис Сантос. Основната му цел е да контролира достъпа до електрическа брава чрез безжична връзка с използването на карти с RFID етикет или ключодържатели.

Въпреки че този проект е проектиран да работи с ключалка на вратата, той може лесно да бъде модифициран, за да поддържа всякакъв вид електромагнитен превключвател (това ще бъде разгледано по -нататък в този урок).

- Настояща версия ---

Тази първа версия ще бъде направена с поддръжката на сървър и обикновен txt файл. В бъдещата работа ще бъдат добавени различни варианти, които ще отговарят на различни нужди и ще представят по -сигурна алтернатива.

- Бъдеща работа ---

Когато намеря малко свободно време, ще се опитам да актуализирам следните функции:

  • Специална администраторска карта за добавяне на други потребители
  • Достъп до файла чрез USB паметта на рутера
  • Криптирайте файла с прост двоичен ключ
  • Свържете истинско електромагнитно заключване към релето и актуализирайте Instructables с работещо видео
  • Свържете се към СУБД за по -лесен контрол и поддръжка на множество ключалки и потребители
  • Добавете локален 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 MHz). RC522

Стъпка 2: Свързване на Nodemcu към Wi-fi мрежа

Свързване на Nodemcu към Wi-Fi мрежа
Свързване на Nodemcu към Wi-Fi мрежа

Вече има добри уроци, които могат да ви помогнат да свържете NodeMCU към всяка безжична мрежа 802.11. Този, който последвахме, беше:

Инсталиране на ESP8266 в Arduino IDE урок от Mybotic

Забележка: Внимавайте, че разположението на щифтовете на NodeMCU е различно от Arduino и затова, ако използвате p.e.: #define Led 5 всъщност е свързан с D1 на платката, както може да се види на горната фигура.

Едно решение е включването на библиотека, която вече прави тази асоциация. Просто следвахме изображението, за да ни ориентира. По -късно в този урок ще има изображение с всички направени връзки.

Стъпка 3: Свържете RFID четеца

Свържете RFID четеца
Свържете RFID четеца

Отидете на Управление на библиотеки … вътре в библиотеката за включване под скица в лентата с менюта.

В текстовото поле с „Филтрирайте вашето търсене …“вмъкнете MFRC522 и изберете да инсталирате този, който е от GithubCommunity, с обозначението Arduino RFID Library за MFRC522 (SPI).

- Четене на RFID карти ---

Ако искате да тествате RFID четеца, отидете на Примери под Файл в лентата с менюта и потърсете MFRC522 и изберете ReadNUID, за да го изпробвате.

Стъпка 4: Настройване на базовата конфигурация

Настройване на базовата конфигурация
Настройване на базовата конфигурация

Първо, ние ще сглобим основната конфигурация, следвайки схемата, показана по -горе (ако щракнете върху изображението, има допълнителна информация за оформлението на щифтовете).

След това свържете NodeMCU и отворете Arduino IDE и копирайте кода по -долу.

Не забравяйте да смените ssid и паролата за тези от вашата мрежа и адреса на хоста на вашия сървър в кода.

Стъпка 5: Създаване на Txt файл с идентификационните номера на картите

Създаване на Txt файл с идентификационните номера на картите
Създаване на Txt файл с идентификационните номера на картите

Ако вече сте тествали предишната стъпка, вероятно няма да се случи нищо, когато се опитате да приближите картите до RFID четеца. Това е добре! Все още трябва да добавите желаните от вас карти към вашия сървър (в непредвидено бъдеще ще има и други алтернативи).

Първо, трябва да поддържате сървъра си работещ. Създайте.txt файл където пожелаете и отворете серийната конзола на вашата Arduino IDE. Изпълнете кода и копирайте представения RFID MAC адрес, поставете го във.txt файла и натиснете Enter, така че винаги да има празен ред в края. Запазете.txt файла и опитайте отново.

Сега трябва да работи, не е нужно да нулирате NodeMCU или да рестартирате сървъра.

Цветът на светодиода ON, който идва с релето, обикновено е червен и затова, ако ключалката е отворена, тя трябва да свети червено. При по -нататъшно персонализиране ще се опитаме да променим този светодиод, за да предложи постоянен червен статус и зелен статус, без да е необходимо да използваме допълнителни портове на платката NodeMCU.

Забележка: не забравяйте да промените местоположението на папката на URL адреса в кода.

Стъпка 6: Свързване на релето към соленоиден превключвател

Свързване на релето към соленоиден превключвател
Свързване на релето към соленоиден превключвател

Внимание, тази стъпка е важна

Соленоидните превключватели са само намотки, които с ток създават магнитно поле, което дърпа или натиска бутало. Те могат да дойдат като електромагнитни клапани, брави на врати, ключове и т.н.

Това, което трябва да направите внимателно, са две стъпки:

  • Свържете вашия източник на енергия и соленоиден превключвател към релето по правилния начин, както е показано по -горе;
  • Свържете диод между двата щифта на вашия електромагнитен превключвател за защита на веригата.

Стъпка 7: Екстра: Добавяне на RGB светодиоди

Екстра: Добавяне на RGB светодиоди
Екстра: Добавяне на RGB светодиоди

Просто следвайте схемата по -горе и не забравяйте да добавите 220 ома резистор между анода и земята.

Ако светлината е твърде слаба или твърде ярка, можете да промените стойността на резистора (просто не скачайте от резистор от 220 ома към резистор от 1 М ом и се преструвайте, че сте объркани от резултатите).

Стъпка 8: Допълнително: Добавяне на OLED екран

Допълнително: Добавяне на OLED екран
Допълнително: Добавяне на OLED екран

Както преди, просто трябва да следвате новата диаграма на веригата по -горе и кода по -долу.

Бъдещата основна цел на OLED екрана не е просто да възпроизвежда RGB функцията, а да позволява допълнителна информация за потребителя, ако е необходимо.

Стъпка 9: Окончателна конфигурация

Image
Image
Окончателна конфигурация
Окончателна конфигурация

По -горе е възможно да видите този проект, работещ чрез видео и няколко изображения, работещи с пълния код, включително екстрите.

Препоръчано: