Satura rādītājs:

Bezvadu RFID durvju slēdzene, izmantojot Nodemcu: 9 soļi (ar attēliem)
Bezvadu RFID durvju slēdzene, izmantojot Nodemcu: 9 soļi (ar attēliem)

Video: Bezvadu RFID durvju slēdzene, izmantojot Nodemcu: 9 soļi (ar attēliem)

Video: Bezvadu RFID durvju slēdzene, izmantojot Nodemcu: 9 soļi (ar attēliem)
Video: Aperio® H100: финалист DesignEuropa в категории «Промышленность» 2024, Novembris
Anonim
Bezvadu RFID durvju slēdzene, izmantojot Nodemcu
Bezvadu RFID durvju slēdzene, izmantojot Nodemcu

- Galvenā funkcija ---

Šis projekts tika veidots kā daļa no tīkla komunikāciju klases Universidade do Algarve sadarbībā ar manu kolēģi Luisu Santosu. Tās galvenais mērķis ir kontrolēt piekļuvi elektriskajai slēdzenei, izmantojot bezvadu savienojumu, izmantojot RFID tagu kartes vai atslēgu gredzenus.

Lai gan šis projekts bija paredzēts darbam ar durvju slēdzeni, to var viegli pārveidot, lai atbalstītu jebkāda veida elektromagnētisko slēdzi (tas tiks tālāk minēts šajā apmācībā).

- pašreizējā versija ---

Šī pirmā versija tiks veikta ar servera atbalstu un vienkāršu txt failu. Turpmākajā darbā tiks pievienoti dažādi varianti, kas būs piemēroti dažādām vajadzībām un piedāvās drošāku alternatīvu.

- Nākotnes darbs ---

Kad atradīšu brīvu laiku, mēģināšu atjaunināt šādas funkcijas:

  • Īpaša administratora karte citu lietotāju pievienošanai
  • Piekļūstiet failam, izmantojot maršrutētāja USB atmiņu
  • Šifrējiet failu ar vienkāršu bināro atslēgu
  • Pievienojiet relejam īstu solenoīda slēdzeni un atjauniniet Instructables ar darba video
  • Izveidojiet savienojumu ar DBVS, lai atvieglotu vairāku slēdzeņu un lietotāju kontroli un apkopi
  • Pievienojiet vietējo MicroSD failu, lai dublētu informāciju, ja bezvadu savienojums nav pieejams
  • Izveidojiet savienojumu, izmantojot GSM GPRS sakaru moduli
  • Padariet to darbam ar saules paneli, lai tas būtu absolūti bezvadu

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas

Šim projektam nepieciešamās sastāvdaļas ir:

  • NodeMCU ESP8266 WIFI attīstības padome
  • DC 5V 1 kanālu releja modulis
  • RC522 mikroshēmas IC karšu indukcijas moduļa RFID lasītājs
  • RFID tagu kartes vai atslēgu gredzeni
  • Solenoīda slēdža durvju slēdzene
  • Viena diode no 1N4001-1N4007
  • Kabeļi
  • Maizes dēlis

Papildus:

  • RGB 3 krāsu LED modulis 5050 vai:

    Sarkana gaismas diode un zaļa gaismas diode kopā ar 220 omu rezistoru

  • 0,96 collu 4 collu zils dzeltens IIC I2C OLED displeja modulis

Ziņkārība: NFC ir RFID saimes apakškopa un darbojas ar tādu pašu frekvenci (13,56 MHz).

2. darbība: Nodemcu savienošana ar Wi-Fi tīklu

Nodemcu savienošana ar Wi-Fi tīklu
Nodemcu savienošana ar Wi-Fi tīklu

Jau ir labas pamācības, kas var palīdzēt savienot NodeMCU ar jebkuru 802.11 bezvadu tīklu. Mēs sekojām:

ESP8266 instalēšana Arduino IDE apmācībā, ko veic Mybotic

Piezīme: Uzmanieties, ka tapu izkārtojums NodeMCU atšķiras no Arduino, un tāpēc, ja izmantojat e.

Viens risinājums ir bibliotēkas iekļaušana, kas jau veic šo asociāciju. Mēs vienkārši sekojām attēlam, lai mūs vadītu. Vēlāk šajā apmācībā būs attēls ar visiem veiktajiem savienojumiem.

3. darbība: pievienojiet RFID lasītāju

Pievienojiet RFID lasītāju
Pievienojiet RFID lasītāju

Pārejiet uz izvēlni Bibliotēku pārvaldība … izvēlnes joslas sadaļā Iekļaut bibliotēku sadaļā Skice.

Tekstlodziņā ar filtru “Meklēšanas meklēšana…” ievietojiet MFRC522 un izvēlieties instalēt GithubCommunity izveidoto, ar apzīmējumu Arduino RFID Library for MFRC522 (SPI).

- RFID karšu lasīšana ---

Ja vēlaties pārbaudīt RFID lasītāju, izvēlnes joslā atveriet sadaļu Faili un atrodiet MFRC522 un izvēlieties ReadNUID, lai to izmēģinātu.

4. darbība: bāzes konfigurācijas iestatīšana

Pamata konfigurācijas iestatīšana
Pamata konfigurācijas iestatīšana

Pirmkārt, mēs saliksim bāzes konfigurāciju, ievērojot iepriekš redzamo shēmu (ja noklikšķināsit uz attēla, būs papildu informācija par tapas izkārtojumu).

Pēc tam pievienojiet NodeMCU un atveriet Arduino IDE un nokopējiet zemāk esošo kodu.

Neaizmirstiet nomainīt tīkla SSID un paroli, kā arī servera resursdatora adresi.

5. darbība. Txt faila izveide, izmantojot karšu ID

Txt faila izveide, izmantojot karšu ID
Txt faila izveide, izmantojot karšu ID

Ja jūs jau pārbaudījāt iepriekšējo darbību, iespējams, ka nekas nenotika, mēģinot tuvināt kartes RFID lasītājam. Tas ir labi! Jums joprojām ir jāpievieno jūsu serverim vēlamās kartes (neparedzētā nākotnē būs citas alternatīvas).

Pirmkārt, jums ir jāiestata savs serveris. Izveidojiet.txt failu jebkurā vietā un atveriet sērijas konsoli savā Arduino IDE. Palaidiet kodu un nokopējiet parādīto RFID MAC adresi, ielīmējiet to.txt failā un nospiediet taustiņu Enter, lai beigās vienmēr būtu tukša rinda. Saglabājiet.txt failu un mēģiniet to vēlreiz.

Tagad tam vajadzētu darboties, jums nav jāatiestata NodeMCU vai jārestartē serveris.

Relejā iekļautā ieslēgtā LED krāsa parasti ir sarkana, tādēļ, ja slēdzene ir atvērta, tai vajadzētu spīdēt sarkanā krāsā. Veicot turpmāku pielāgošanu, mēs centīsimies mainīt šo LED, lai piedāvātu pastāvīgu sarkanu un zaļu statusu, neizmantojot papildu portus NodeMCU panelī.

Piezīme: neaizmirstiet mainīt mapes atrašanās vietu URL kodā.

6. darbība: releja pievienošana solenoīda slēdzim

Releja pievienošana solenoīda slēdzim
Releja pievienošana solenoīda slēdzim

Uzmanību, šis solis ir svarīgs

Solenoīda slēdži ir tikai spoles, kas ar strāvu rada magnētisko lauku, kas velk vai stumj virzuli. Tie var būt kā elektromagnētiskie vārsti, durvju slēdzenes, slēdži utt.

Jums rūpīgi jādara divi soļi:

  • Pievienojiet savu enerģijas avotu un solenoīda slēdzi relejam, kā parādīts iepriekš;
  • Lai aizsargātu ķēdi, savienojiet diodi starp abām elektromagnētiskā slēdža tapām.

7. solis: papildus: RGB LED pievienošana

Papildus: RGB gaismas diodes pievienošana
Papildus: RGB gaismas diodes pievienošana

Vienkārši izpildiet iepriekš minēto shēmas shēmu un neaizmirstiet pievienot 220 omu rezistoru starp anodu un zemi.

Ja gaisma ir pārāk vāja vai pārāk spilgta, varat mainīt rezistora vērtību (vienkārši nepārleciet no 220 omu rezistora uz 1 M omu rezistoru un izlikieties, ka esat neizpratnē par rezultātiem).

8. darbība. Papildus: OLED ekrāna pievienošana

Papildus: OLED ekrāna pievienošana
Papildus: OLED ekrāna pievienošana

Tāpat kā iepriekš, jums vienkārši jāievēro iepriekšējā shēmas jaunā shēma un zemāk esošais kods.

Nākamais OLED ekrāna galvenais mērķis nav vienkārši atkārtot RGB funkciju, bet vajadzības gadījumā ļaut lietotājam sniegt papildu informāciju.

9. darbība: galīgā konfigurācija

Image
Image
Galīgā konfigurācija
Galīgā konfigurācija

Iepriekš ir redzams, kā šis projekts darbojas, izmantojot video un pāris attēlus, kas darbojas ar pilnu kodu, ieskaitot papildiespējas.

Ieteicams: