Turinys:

Belaidis RFID durų užraktas naudojant „Nodemcu“: 9 žingsniai (su paveikslėliais)
Belaidis RFID durų užraktas naudojant „Nodemcu“: 9 žingsniai (su paveikslėliais)

Video: Belaidis RFID durų užraktas naudojant „Nodemcu“: 9 žingsniai (su paveikslėliais)

Video: Belaidis RFID durų užraktas naudojant „Nodemcu“: 9 žingsniai (su paveikslėliais)
Video: Praėjimo kontrolės piršto antspaudų skaitytuvo ZKteco FR1200 apžvalga 2024, Liepa
Anonim
Belaidis RFID durų užraktas naudojant „Nodemcu“
Belaidis RFID durų užraktas naudojant „Nodemcu“

- Pagrindinė funkcija ---

Šis projektas buvo sukurtas kaip tinklo komunikacijos pamokos Universidade do Algarve dalis kartu su mano kolega Luísu Santosu. Pagrindinis jo tikslas yra valdyti prieigą prie elektrinio užrakto per belaidį ryšį naudojant RFID žymių korteles arba raktų žiedus.

Nors šis projektas buvo sukurtas dirbti su durų užraktu, jį galima lengvai modifikuoti, kad būtų galima palaikyti bet kokį solenoidinį jungiklį (apie tai bus kalbama toliau šioje pamokoje).

- Dabartinė versija ---

Ši pirmoji versija bus padaryta palaikant serverį ir paprastą txt failą. Tolesniame darbe bus pridėta įvairių variantų, kurie atitiks skirtingus poreikius ir bus saugesnė alternatyva.

- Būsimas darbas ---

Kai rasiu laisvo laiko, pabandysiu atnaujinti šias funkcijas:

  • Speciali administratoriaus kortelė kitiems vartotojams pridėti
  • Pasiekite failą per maršrutizatoriaus USB atmintinę
  • Užšifruokite failą paprastu dvejetainiu raktu
  • Prijunkite tikrą solenoidinį užraktą prie relės ir atnaujinkite „Instructables“su veikiančiu vaizdo įrašu
  • Prisijunkite prie DBVS, kad būtų lengviau valdyti ir prižiūrėti kelis užraktus ir vartotojus
  • Pridėkite vietinį „MicroSD“failą, kad sukurtumėte atsarginę informacijos kopiją, jei belaidis ryšys nepasiekiamas
  • Prisijunkite per GSM GPRS ryšio modulį
  • Kad jis veiktų su saulės baterijomis, kad būtų visiškai belaidis

1 žingsnis: reikalingi komponentai

Privalomi komponentai
Privalomi komponentai

Šiam projektui reikalingi komponentai:

  • „NodeMCU ESP8266 WIFI Development Board“
  • DC 5V 1 kanalo relės modulis
  • RC522 lusto IC kortelės indukcinio modulio RFID skaitytuvas
  • RFID kortelių kortelės arba raktų žiedai
  • Solenoidinio jungiklio durų užraktas
  • Vienas diodas nuo 1N4001-1N4007
  • Kabeliai
  • Bandomoji Lenta

Papildomai:

  • RGB 3 spalvų LED modulis 5050 arba:

    Raudonas ir žalias šviesos diodas kartu su 220 omų rezistoriumi

  • 0,96 colio 4 colių mėlyna geltona IIC I2C OLED ekrano modulis

Smalsumas: NFC yra RFID šeimos pogrupis ir veikia tuo pačiu dažniu (13,56 MHz).

2 veiksmas: „Nodemcu“prijungimas prie „Wi-Fi“tinklo

„Nodemcu“prijungimas prie „Wi-Fi“tinklo
„Nodemcu“prijungimas prie „Wi-Fi“tinklo

Jau yra gerų vadovėlių, kurie gali padėti prijungti „NodeMCU“prie bet kokių 802.11 belaidžių tinklų. Mes sekėme:

ESP8266 diegimas į „Mybotic“„Arduino IDE“mokymo programą

Pastaba: Saugokitės, kad kaiščių išdėstymas „NodeMCU“skiriasi nuo „Arduino“, taigi, jei naudojate p.

Vienas iš sprendimų yra bibliotekos, kuri jau atlieka šią asociaciją, įtraukimas. Mes tiesiog vadovavomės įvaizdžiu, norėdami mums padėti. Vėliau šioje pamokoje bus vaizdas su visais atliktais ryšiais.

3 veiksmas: prijunkite RFID skaitytuvą

Prijunkite RFID skaitytuvą
Prijunkite RFID skaitytuvą

Eikite į „Tvarkyti bibliotekas …“meniu juostoje „Įtraukti biblioteką“esančiame skyriuje „Eskizas“.

Teksto laukelyje su „Filtruoti paiešką …“įterpkite MFRC522 ir pasirinkite įdiegti tą, kurį sukūrė „GithubCommunity“, su pavadinimu „Arduino RFID Library for MFRC522“(SPI).

- RFID kortelių skaitymas ---

Jei norite išbandyti RFID skaitytuvą, meniu juostoje eikite į Failų pavyzdžiai ir ieškokite MFRC522 ir pasirinkite „ReadNUID“, kad jį išbandytumėte.

4 veiksmas: pagrindinės konfigūracijos nustatymas

Pagrindinės konfigūracijos nustatymas
Pagrindinės konfigūracijos nustatymas

Pirmiausia surinksime bazinę konfigūraciją pagal aukščiau pateiktą grandinės schemą (jei spustelėsite paveikslėlį, bus pateikta papildomos informacijos apie kaiščio išdėstymą).

Tada prijunkite „NodeMCU“ir atidarykite „Arduino IDE“ir nukopijuokite žemiau esantį kodą.

Nepamirškite pakeisti savo tinklo SSID ir slaptažodžio bei kodo serverio prieglobos adreso.

5 veiksmas: sukurkite „Txt“failą naudodami kortelių ID

Txt failo kūrimas naudojant kortelių ID
Txt failo kūrimas naudojant kortelių ID

Jei jau išbandėte ankstesnį veiksmą, tai tikriausiai nieko neįvyko, kai bandėte priartinti korteles prie RFID skaitytuvo. Tai gerai! Jūs vis tiek turite pridėti norimas korteles į savo serverį (nenumatytoje ateityje bus ir kitų alternatyvų).

Pirmiausia turite turėti savo serverį ir veikti. Sukurkite.txt failą bet kurioje norimoje vietoje ir atidarykite „Arduino IDE“serijos konsolę. Paleiskite kodą ir nukopijuokite pateiktą RFID MAC adresą, įklijuokite jį į.txt failą ir paspauskite „Enter“, kad pabaigoje visada būtų tuščia eilutė. Išsaugokite.txt failą ir bandykite dar kartą.

Dabar tai turėtų veikti, jums nereikia iš naujo nustatyti „NodeMCU“arba iš naujo paleisti serverio.

Įjungta šviesos diodo spalva, pateikiama kartu su relė, paprastai yra raudona, todėl, jei spyna yra atidaryta, ji turėtų šviesti raudonai. Tolesniam pritaikymui mes stengsimės pakeisti šį šviesos diodą, kad jis būtų nuolat raudonos ir žalios spalvos, nereikia naudoti papildomų „NodeMCU“plokštės prievadų.

Pastaba: nepamirškite pakeisti aplanko vietos kodo URL.

6 veiksmas: relės prijungimas prie solenoidinio jungiklio

Relės prijungimas prie solenoidinio jungiklio
Relės prijungimas prie solenoidinio jungiklio

Dėmesio, šis žingsnis yra svarbus

Solenoidiniai jungikliai yra tik ritės, kurios su srove sukuria magnetinį lauką, kuris traukia arba stumia stūmoklį. Jie gali būti kaip solenoidiniai vožtuvai, durų spynos, jungikliai ir kt.

Ką reikia padaryti atsargiai, yra du žingsniai:

  • Tinkamai prijunkite energijos šaltinį ir solenoidinį jungiklį prie relės, kaip parodyta aukščiau;
  • Prijunkite diodą tarp dviejų solenoidinio jungiklio kaiščių, kad apsaugotumėte grandinę.

7 veiksmas: papildomas: RGB šviesos diodų pridėjimas

Papildomai: RGB lempučių pridėjimas
Papildomai: RGB lempučių pridėjimas

Tiesiog sekite aukščiau pateiktą grandinės schemą ir nepamirškite pridėti 220 omų rezistoriaus tarp anodo ir žemės.

Jei šviesa yra per silpna arba per ryški, galite pakeisti rezistoriaus vertę (tik nešokinėkite iš 220 omų rezistoriaus į 1 M omo rezistorių ir apsimeskite, kad esate sutrikęs dėl rezultatų).

8 veiksmas: papildomas: OLED ekrano pridėjimas

Papildomai: OLED ekrano pridėjimas
Papildomai: OLED ekrano pridėjimas

Kaip ir anksčiau, jūs tiesiog turite sekti aukščiau pateiktą grandinės schemą ir žemiau esantį kodą.

Būsimas OLED ekrano tikslas yra ne tik atkartoti RGB funkciją, bet ir, jei reikia, suteikti vartotojui papildomos informacijos.

9 veiksmas: galutinė konfigūracija

Image
Image
Galutinė konfigūracija
Galutinė konfigūracija

Aukščiau galite pamatyti, kaip šis projektas veikia per vaizdo įrašą ir porą vaizdų, kuriuose veikia visas kodas, įskaitant priedus.

Rekomenduojamas: