Съдържание:
- Стъпка 1: Необходими компоненти
- Стъпка 2: Свързване на Nodemcu към Wi-fi мрежа
- Стъпка 3: Свържете RFID четеца
- Стъпка 4: Настройване на базовата конфигурация
- Стъпка 5: Създаване на Txt файл с идентификационните номера на картите
- Стъпка 6: Свързване на релето към соленоиден превключвател
- Стъпка 7: Екстра: Добавяне на RGB светодиоди
- Стъпка 8: Допълнително: Добавяне на OLED екран
- Стъпка 9: Окончателна конфигурация
Видео: Безжично RFID заключване на врата с помощта на Nodemcu: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
- Главна функция ---
Този проект е изграден като част от клас по мрежови комуникации в 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 към всяка безжична мрежа 802.11. Този, който последвахме, беше:
Инсталиране на ESP8266 в Arduino IDE урок от Mybotic
Забележка: Внимавайте, че разположението на щифтовете на NodeMCU е различно от Arduino и затова, ако използвате p.e.: #define Led 5 всъщност е свързан с D1 на платката, както може да се види на горната фигура.
Едно решение е включването на библиотека, която вече прави тази асоциация. Просто следвахме изображението, за да ни ориентира. По -късно в този урок ще има изображение с всички направени връзки.
Стъпка 3: Свържете RFID четеца
Отидете на Управление на библиотеки … вътре в библиотеката за включване под скица в лентата с менюта.
В текстовото поле с „Филтрирайте вашето търсене …“вмъкнете MFRC522 и изберете да инсталирате този, който е от GithubCommunity, с обозначението Arduino RFID Library за MFRC522 (SPI).
- Четене на RFID карти ---
Ако искате да тествате RFID четеца, отидете на Примери под Файл в лентата с менюта и потърсете MFRC522 и изберете ReadNUID, за да го изпробвате.
Стъпка 4: Настройване на базовата конфигурация
Първо, ние ще сглобим основната конфигурация, следвайки схемата, показана по -горе (ако щракнете върху изображението, има допълнителна информация за оформлението на щифтовете).
След това свържете NodeMCU и отворете Arduino IDE и копирайте кода по -долу.
Не забравяйте да смените ssid и паролата за тези от вашата мрежа и адреса на хоста на вашия сървър в кода.
Стъпка 5: Създаване на Txt файл с идентификационните номера на картите
Ако вече сте тествали предишната стъпка, вероятно няма да се случи нищо, когато се опитате да приближите картите до RFID четеца. Това е добре! Все още трябва да добавите желаните от вас карти към вашия сървър (в непредвидено бъдеще ще има и други алтернативи).
Първо, трябва да поддържате сървъра си работещ. Създайте.txt файл където пожелаете и отворете серийната конзола на вашата Arduino IDE. Изпълнете кода и копирайте представения RFID MAC адрес, поставете го във.txt файла и натиснете Enter, така че винаги да има празен ред в края. Запазете.txt файла и опитайте отново.
Сега трябва да работи, не е нужно да нулирате NodeMCU или да рестартирате сървъра.
Цветът на светодиода ON, който идва с релето, обикновено е червен и затова, ако ключалката е отворена, тя трябва да свети червено. При по -нататъшно персонализиране ще се опитаме да променим този светодиод, за да предложи постоянен червен статус и зелен статус, без да е необходимо да използваме допълнителни портове на платката NodeMCU.
Забележка: не забравяйте да промените местоположението на папката на URL адреса в кода.
Стъпка 6: Свързване на релето към соленоиден превключвател
Внимание, тази стъпка е важна
Соленоидните превключватели са само намотки, които с ток създават магнитно поле, което дърпа или натиска бутало. Те могат да дойдат като електромагнитни клапани, брави на врати, ключове и т.н.
Това, което трябва да направите внимателно, са две стъпки:
- Свържете вашия източник на енергия и соленоиден превключвател към релето по правилния начин, както е показано по -горе;
- Свържете диод между двата щифта на вашия електромагнитен превключвател за защита на веригата.
Стъпка 7: Екстра: Добавяне на RGB светодиоди
Просто следвайте схемата по -горе и не забравяйте да добавите 220 ома резистор между анода и земята.
Ако светлината е твърде слаба или твърде ярка, можете да промените стойността на резистора (просто не скачайте от резистор от 220 ома към резистор от 1 М ом и се преструвайте, че сте объркани от резултатите).
Стъпка 8: Допълнително: Добавяне на OLED екран
Както преди, просто трябва да следвате новата диаграма на веригата по -горе и кода по -долу.
Бъдещата основна цел на OLED екрана не е просто да възпроизвежда RGB функцията, а да позволява допълнителна информация за потребителя, ако е необходимо.
Стъпка 9: Окончателна конфигурация
По -горе е възможно да видите този проект, работещ чрез видео и няколко изображения, работещи с пълния код, включително екстрите.
Препоръчано:
Сензор за врата и заключване на батерията, соларен, ESP8266, ESP-Now, MQTT: 4 стъпки (със снимки)
Сензор за врата и заключване на батерията, слънчев, ESP8266, ESP-Now, MQTT: В тази инструкция ще ви покажа как направих сензор, захранван от батерии, за да наблюдавам вратата и състоянието на заключване на моя отдалечен навес за велосипеди. Имам захранване от мрежата, затова го захранвам от батерии. Батерията се зарежда от малък слънчев панел
Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)
Електрическо заключване на врата със скенер за пръстови отпечатъци и RFID четец: Проектът е проектиран, за да се избегне необходимостта от използване на ключове, за да постигнем целта си, използвахме оптичен сензор за пръстови отпечатъци и Arduino. Има обаче хора, които имат нечетлив пръстов отпечатък и сензорът няма да го разпознае. След това мислене за
Как да направите безопасно заключване с RFID заключване: 5 стъпки
Как да направите безопасно заключване с RFID заключване: Научете как да направите безопасно заключване с RFID заключване у дома, използвайки Arduino и много основни електронни компоненти. Нека направим безопасно шкафче с RFID заключване, използвайки Arduino и Rfid скенер
Заключване/отключване на компютър с Windows с помощта на RFID .: 7 стъпки (със снимки)
Windows PC Заключване/Отключване с помощта на RFID: Здравейте! Колко често ви е писнало да въвеждате паролата, за да отключите вашия компютър/лаптоп всеки път, когато се заключва? Свикнал съм да го заключвам доста пъти, всеки ден, и нищо не е по -досадно от това да въвеждате паролата/пина отново и отново
Безжично комбинирано заключване на Arduino с NRF24L01 и 4 -цифрен 7 -сегментен дисплей: 6 стъпки (със снимки)
Безжично комбинирано заключване на Arduino с NRF24L01 и 4 -цифрен 7 -сегментен дисплей: Този проект започна живота си като упражнение за правене на нещо с 4 -цифрен 7 -сегментен дисплей. беше завършено, беше доста скучно. Изградих го с помощта на Arduino UNO