Mundarija:

Nodemcu yordamida simsiz RFID eshik qulfi: 9 qadam (rasmlar bilan)
Nodemcu yordamida simsiz RFID eshik qulfi: 9 qadam (rasmlar bilan)

Video: Nodemcu yordamida simsiz RFID eshik qulfi: 9 qadam (rasmlar bilan)

Video: Nodemcu yordamida simsiz RFID eshik qulfi: 9 qadam (rasmlar bilan)
Video: Как сделать беспроводную рацию с помощью Arduino в домашних условиях / Диапазон 1,5 км 2024, Noyabr
Anonim
Nodemcu yordamida simsiz RFID eshik qulfi
Nodemcu yordamida simsiz RFID eshik qulfi

-- Asosiy funktsiya ---

Bu loyiha Universidade do Algarveda hamkasbim Luis Santos bilan hamkorlikda tarmoq kommunikatsiyalari sinfining bir qismi sifatida qurilgan. Uning asosiy maqsadi - RFID yorliqli kartalari yoki kalit uzuklari yordamida simsiz ulanish orqali elektr qulfdan foydalanishni nazorat qilish.

Garchi bu loyiha eshik qulfi bilan ishlashga mo'ljallangan bo'lsa -da, uni har qanday turdagi elektromagnit kalitni qo'llab -quvvatlash uchun osongina o'zgartirish mumkin (bu qo'llanmada bundan keyin ko'rsatiladi).

-- Hozirgi versiya ---

Bu birinchi versiya server va oddiy txt fayli yordamida amalga oshiriladi. Kelgusi ishlarda har xil ehtiyojlarga mos keladigan va xavfsizroq alternativani taklif qiladigan turli xil variantlar qo'shiladi.

-- Kelgusi ish ---

Bo'sh vaqt topsam, quyidagi funktsiyalarni yangilashga harakat qilaman:

  • Boshqa foydalanuvchilarni qo'shish uchun maxsus Administrator kartasi
  • Faylga yo'riqchining USB o'rnatilgan xotirasi orqali kiring
  • Faylni oddiy ikkilik kalit bilan shifrlang
  • Haqiqiy solenoid qulfini o'rni bilan ulang va ko'rsatmalarni ishchi video bilan yangilang
  • Bir nechta qulflar va foydalanuvchilarni boshqarish va ularga xizmat ko'rsatish uchun DBMSga ulaning
  • Ma'lumotni zaxira qilish uchun simsiz tarmoq mavjud bo'lmaganda mahalliy MicroSD faylini qo'shing
  • GSM GPRS aloqa moduli orqali ulaning
  • Uni mutlaqo simsiz bo'lish uchun quyosh paneli bilan ishlang

1 -qadam: zarur komponentlar

Majburiy komponentlar
Majburiy komponentlar

Ushbu loyiha uchun zarur bo'lgan komponentlar:

  • NodeMCU ESP8266 WIFIni rivojlantirish kengashi
  • DC 5V 1 kanalli o'rni moduli
  • RC522 chip IC karta indüksiyon moduli RFID o'quvchi
  • RFID teg kartalari yoki kalit uzuklar
  • Solenoid kalitli eshik qulfi
  • 1N4001-1N4007 dan bitta diod
  • Kabellar
  • Non paneli

Qo'shimcha:

  • RGB 3 rangli LED moduli 5050 yoki:

    Qizil LED va yashil LED 220 ohmli rezistor bilan birga

  • 0,96 dyuymli 4Pin ko'k sariq IIC I2C OLED displey moduli

Qiziqish: NFC RFID oilasining bir qismi bo'lib, bir xil chastotada ishlaydi (13,56 MGts). RC522

2-qadam: Nodemcu-ni Wi-Fi tarmog'iga ulash

Nodemcu-ni Wi-Fi tarmog'iga ulash
Nodemcu-ni Wi-Fi tarmog'iga ulash

NodeMCU -ni har qanday 802.11 simsiz tarmoqlariga ulashga yordam beradigan yaxshi darsliklar allaqachon mavjud. Biz kuzatganimiz quyidagicha edi:

Mybotic tomonidan ESP8266 ni Arduino IDE qo'llanmasiga o'rnatish

E'tibor bering: NodeMCU -dagi pin tartibi Arduino -dan farq qiladi, shuning uchun agar siz p.e.: #define Led 5 ni ishlatsangiz, bortda D1 ga ulangan, buni yuqoridagi rasmda ko'rish mumkin.

Bitta yechim - bu assotsiatsiyani amalga oshiradigan kutubxonani kiritish. Bizga yo'l -yo'riq berish uchun rasmga ergashdik. Keyinchalik bu darslikda barcha ulanishlar bajarilgan rasm bo'ladi.

3 -qadam: RFID o'quvchisini ulang

RFID o'quvchisini ulang
RFID o'quvchisini ulang

"Kutubxonalarni boshqarish …" bo'limiga o'ting, kutubxonani menyu satridagi eskiz ostiga qo'shing.

"Qidiruvni filtrlash …" yozilgan matn maydoniga MFRC522 -ni joylashtiring va MFRC522 (SPI) uchun Arduino RFID kutubxonasi bilan GithubCommunity -ni o'rnatishni tanlang.

-- RFID kartalarini o'qish ---

Agar siz RFID o'quvchisini sinab ko'rmoqchi bo'lsangiz, Menyu satridagi Fayl ostidagi Misollarga o'ting va MFRC522 -ni qidiring va uni sinab ko'rish uchun ReadNUID -ni tanlang.

4 -qadam: Asosiy konfiguratsiyani o'rnatish

Asosiy konfiguratsiyani sozlash
Asosiy konfiguratsiyani sozlash

Birinchidan, biz yuqorida ko'rsatilgan sxema bo'yicha tayanch konfiguratsiyani yig'amiz (agar siz rasmni bosgan bo'lsangiz, pinning joylashuvi haqida qo'shimcha ma'lumotlar mavjud).

Keyin NodeMCU -ni ulang va Arduino IDE -ni oching va quyidagi kodni nusxa ko'chiring.

Sizning tarmog'ingiz uchun ssid va parolni va serverdagi xost manzilini almashtirishni unutmang.

5 -qadam: Txt faylini kartalar idlari yordamida yaratish

Kartalar idlari yordamida Txt faylini yaratish
Kartalar idlari yordamida Txt faylini yaratish

Agar siz avvalgi qadamni allaqachon sinab ko'rgan bo'lsangiz, kartalarni RFID o'quvchisiga yaqinlashtirishga urinib ko'rganingizda hech narsa sodir bo'lmagan. Hammasi yaxshi! Siz hali ham serverga kerakli kartalarni qo'shishingiz kerak (kutilmagan kelajakda boshqa variantlar bo'ladi).

Birinchidan, siz serverni ishga tushirishingiz kerak. Siz xohlagan joyda.txt faylini yarating va Arduino IDE -da Serial konsolni oching. Kodni ishga tushiring va taqdim etilgan RFID MAC manzilini nusxa oling, uni.txt faylga joylashtiring va Enter tugmasini bosing, shunda oxirida har doim bo'sh satr bo'ladi.. Txt faylini saqlang va qaytadan urinib ko'ring.

Endi u ishlashi kerak, siz NodeMCU -ni qayta o'rnatishingiz yoki serverni qayta ishga tushirishingiz shart emas.

O'rnimizni bilan birga keladigan ON LED rangi odatda qizil rangda bo'ladi, shuning uchun agar qulf ochiq bo'lsa, u qizil rangda porlashi kerak. Keyingi sozlashda biz ushbu LEDni NodeMCU kartasida qo'shimcha portlardan foydalanmasdan doimiy qizil va yashil holatni taqdim etish uchun o'zgartirishga harakat qilamiz.

Eslatma: kodning urlidagi papkaning manzilini o'zgartirishni unutmang.

6 -qadam: O'rnimizni elektromagnit kalitga ulash

Röleyni elektromagnit kalitga ulash
Röleyni elektromagnit kalitga ulash

Diqqat, bu qadam muhim

Solenoid kalitlari - bu oqim bilan pistonni tortadigan yoki itaradigan magnit maydon hosil qiladigan rulonlar. Ular solenoid klapanlar, eshik qulflari, kalitlar va boshqalar kabi bo'lishi mumkin.

Ehtiyotkorlik bilan qilishingiz kerak bo'lgan narsa ikki bosqich:

  • Energiya manbai va elektromagnit kalitni rölega yuqorida ko'rsatilgan tarzda to'g'ri ulang;
  • O'chirishdan himoya qilish uchun elektromagnit kalitingizning ikkita pimi orasidagi diodni ulang.

7 -qadam: Qo'shimcha: RGB Led -ni qo'shish

Qo'shimcha: RGB Ledlarni qo'shish
Qo'shimcha: RGB Ledlarni qo'shish

Yuqoridagi sxemaga amal qiling va anod bilan tuproq o'rtasida 220 ohmli rezistor qo'shishni unutmang.

Agar yorug'lik juda xira yoki juda yorug 'bo'lsa, siz rezistorning qiymatini o'zgartirishingiz mumkin (220 ohmli rezistordan 1M ohmli rezistorga o'tmang va natijalar bilan hayratda qolganday bo'lmang).

8 -qadam: Qo'shimcha: OLED ekranini qo'shish

Qo'shimcha: OLED ekranini qo'shish
Qo'shimcha: OLED ekranini qo'shish

Avvalgidek, siz yuqoridagi sxemaning yangi sxemasiga va quyidagi kodga amal qilishingiz kerak.

OLED ekranining kelajakdagi maqsadi RGB funktsiyasini takrorlash emas, balki kerak bo'lganda foydalanuvchiga qo'shimcha ma'lumot berishdir.

9 -qadam: Yakuniy konfiguratsiya

Image
Image
Yakuniy konfiguratsiya
Yakuniy konfiguratsiya

Yuqorida, ushbu loyiha to'liq kod bilan ishlaydigan video va bir nechta rasmda ishlayotganini ko'rish mumkin, shu jumladan qo'shimchalar.

Tavsiya: