Talaan ng mga Nilalaman:

Wireless RFID Door Lock Gamit ang Nodemcu: 9 Hakbang (na may Mga Larawan)
Wireless RFID Door Lock Gamit ang Nodemcu: 9 Hakbang (na may Mga Larawan)

Video: Wireless RFID Door Lock Gamit ang Nodemcu: 9 Hakbang (na may Mga Larawan)

Video: Wireless RFID Door Lock Gamit ang Nodemcu: 9 Hakbang (na may Mga Larawan)
Video: Burned NodeMCU diode replaced with a RL206 2024, Hulyo
Anonim
Wireless RFID Door Lock Gamit ang Nodemcu
Wireless RFID Door Lock Gamit ang Nodemcu

-- Pangunahing Pag-andar ---

Ang proyektong ito ay binuo bilang bahagi ng isang klase ng Network Communication sa Universidade do Algarve sa pakikipagtulungan ng aking kasamahan na si Luís Santos. Ang pangunahing layunin nito ay upang makontrol ang pag-access ng isang de-koryenteng kandado sa pamamagitan ng wireless gamit ang paggamit ng mga RFID tag card o key ring.

Bagaman ang proyektong ito ay dinisenyo upang gumana sa isang lock ng pinto, madali itong mabago upang suportahan ang anumang uri ng solenoid switch (ito ay masasangguni pa sa tutorial na ito).

-- Kasalukuyang Bersyon ---

Ang unang bersyon na ito ay magagawa sa suporta ng isang server at isang simpleng file na txt. Sa trabaho sa hinaharap, madaragdag ang magkakaibang mga variant na babagay sa iba't ibang mga pangangailangan at magpakita ng isang mas ligtas na kahalili.

-- Future Work ---

Kapag nakakita ako ng libreng oras susubukan kong i-update ang mga sumusunod na tampok:

  • Espesyal na card ng Administrator upang magdagdag ng iba pang mga gumagamit
  • I-access ang file sa pamamagitan ng naka-mount na imbakan ng router ng router
  • I-encrypt ang file gamit ang isang simpleng binary key
  • Ikonekta ang isang tunay na solenoid lock sa relay at i-update ang Mga Instructable sa isang gumaganang video
  • Kumonekta sa isang DBMS para sa madaling kontrol at pagpapanatili ng maraming mga kandado at mga gumagamit
  • Magdagdag ng isang lokal na MicroSD file upang i-backup ang impormasyon sa kaso ng Wireless na hindi magagamit
  • Kumonekta sa pamamagitan ng isang GSM GPRS Communication Module
  • Gawin itong gumagana sa isang solar panel upang maging ganap na wireless

Hakbang 1: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

Ang mga sangkap na kinakailangan para sa proyektong ito ay:

  • NodeMCU ESP8266 WIFI Development Board
  • DC 5V 1 Channel Relay Module
  • RC522 Chip IC Card Induction Module RFID Reader
  • Mga Card ng RFID Tag o Key Rings
  • Solenoid Switch Lock ng Lock
  • Isang Diode mula sa 1N4001-1N4007
  • Mga kable
  • Breadboard

Dagdag:

  • RGB 3 Color Led Module 5050 o:

    Isang pulang LED at isang berdeng LED na sinamahan ng 220ohms risistor

  • 0.96 Inch 4Pin Blue Yellow IIC I2C OLED Display Module

Curiosity: Ang NFC ay isang subset sa loob ng pamilyang RFID at nagpapatakbo sa parehong dalas (13.56 MHz). RC522

Hakbang 2: Pagkonekta sa Nodemcu sa isang Wi-fi Network

Pagkonekta sa Nodemcu sa isang Wi-fi Network
Pagkonekta sa Nodemcu sa isang Wi-fi Network

Mayroon nang magagandang mga tutorial na makakatulong sa iyo na ikonekta ang NodeMCU sa anumang 802.11 wireless network. Ang sinundan namin ay:

Pag-install ng ESP8266 Sa Arduino IDE Tutorial sa pamamagitan ng Mybotic

Tandaan: Mag-ingat na ang layout ng pin sa NodeMCU ay naiiba mula sa Arduino, at sa gayon, kung gagamit ka ng p.e.: #define Led 5 ay talagang konektado sa D1 sa pisara, dahil makikita ito sa nasa itaas na pigura.

Ang isang solusyon ay ang pagsasama ng isang silid-aklatan na nagawa na nitong samahan. Sinundan lang namin ang imahe upang gabayan kami. Mamaya sa tutorial na ito magkakaroon ng isang imahe kasama ang lahat ng mga koneksyon na tapos na.

Hakbang 3: Ikonekta ang Reader ng RFID

Ikonekta ang Reader ng RFID
Ikonekta ang Reader ng RFID

Pumunta sa Pamahalaan ang Mga Aklatan … sa loob ng Isama ang Library sa ilalim ng Sketch sa Menu Bar.

Sa kahon ng teksto na may "Salain ang iyong paghahanap…" ipasok ang MFRC522 at piliing i-install ang isa sa pamamagitan ng GithubCommunity, kasama ang pagtatalaga ng Arduino RFID Library para sa MFRC522 (SPI).

-- Pagbabasa ng Mga RFID Card ---

Kung nais mong subukan ang RFID reader, pumunta sa Mga Halimbawa sa ilalim ng File sa Menu Bar at hanapin ang MFRC522 at piliin ang ReadNUID upang subukan ito.

Hakbang 4: Pag-set up ng Base Configuration

Pag-set up ng Base Configuration
Pag-set up ng Base Configuration

Una, tipunin namin ang pagsasaayos ng base ng pagsunod sa diagram ng circuit na ipinakita sa itaas (kung nag-click ka sa imahe mayroong karagdagang impormasyon tungkol sa layout ng pin).

Pagkatapos, ikonekta ang NodeMCU at buksan ang Arduino IDE at kopyahin ang code sa ibaba.

Huwag kalimutan na palitan ang ssid at password para sa mga nasa iyong network, at ang server host address sa code.

Hakbang 5: Paglikha ng Txt File Gamit ang Mga Card 'Ids

Paglikha ng Txt File Gamit ang Mga Card 'Ids
Paglikha ng Txt File Gamit ang Mga Card 'Ids

Kung nasubukan mo na ang nakaraang hakbang, malamang na wala itong nangyari nang sinubukan mong lumapit sa mga card sa RFID reader. OK lang yan! Kailangan mo pa ring idagdag ang mga kard na nais mo sa iyong server (magkakaroon ng iba pang mga kahalili sa hindi inaasahang hinaharap).

Una, kakailanganin mong magkaroon ng iyong server na tumatakbo at tumatakbo. Lumikha ng isang.txt file kahit saan mo nais at buksan ang Serial Console sa iyong Arduino IDE. Patakbuhin ang code at kopyahin ang RFID MAC address na ipinakita, i-paste ito sa.txt file at pindutin ang Enter, upang palaging may isang walang laman na linya sa dulo. I-save ang.txt file at subukang muli.

Ngayon dapat itong gumana, hindi mo na kailangang i-reset ang NodeMCU o i-restart ang server.

Ang kulay na ON LED na kasama ng relay ay karaniwang pula at sa gayon, kung ang lock ay bukas, dapat itong lumiwanag ng pula. Sa isang karagdagang pagpapasadya susubukan naming baguhin ang LED na ito upang mag-alok ng isang permanenteng pulang katayuan at isang berdeng katayuan nang hindi na kailangang gumamit ng mga karagdagang port sa board ng NodeMCU.

Tandaan: huwag kalimutang baguhin ang lokasyon ng folder sa url sa loob ng code.

Hakbang 6: Pagkonekta sa Relay sa isang Solenoid Switch

Pagkonekta ng Relay sa isang Solenoid Switch
Pagkonekta ng Relay sa isang Solenoid Switch

Pansin, ang hakbang na ito ay mahalaga

Ang mga solenoid switch ay ngunit ang mga coil na may kasalukuyang lumikha ng isang magnetic field na kumukuha o nagtutulak ng isang piston. Maaari silang dumating tulad ng mga solenoid valve, lock ng pintuan, switch, atbp.

Ang kailangan mong gawin nang maingat ay ang dalawang hakbang:

  • Ikonekta ang iyong mapagkukunan ng enerhiya at switch ng solenoid sa relay sa tamang paraan, tulad ng ipinakita sa itaas;
  • Ikonekta ang isang diode sa pagitan ng dalawang mga pin ng iyong solenoid switch para sa proteksyon ng circuit.

Hakbang 7: Dagdag: Pagdaragdag ng RGB Leds

Dagdag: Pagdaragdag ng RGB Leds
Dagdag: Pagdaragdag ng RGB Leds

Sundin lamang ang diagram ng circuit sa itaas at huwag kalimutang magdagdag ng resistor na 220 ohms sa pagitan ng anode at lupa.

Kung ang ilaw ay masyadong malabo o masyadong maliwanag, maaari mong baguhin ang halaga ng risistor (huwag lang tumalon mula sa isang resistor na 220 ohms sa isang resistor na 1M ohm at magpanggap na naguguluhan sa mga resulta).

Hakbang 8: Dagdag: Pagdaragdag ng isang OLED Screen

Dagdag: Pagdaragdag ng isang OLED Screen
Dagdag: Pagdaragdag ng isang OLED Screen

Tulad ng dati, kailangan mo lamang sundin ang bagong diagram ng circuit sa itaas at ang code sa ibaba.

Ang hinaharap na mais na layunin ng screen ng OLED ay hindi simpleng pagtiklop sa pagpapaandar ng RGB, ngunit upang payagan ang mga karagdagang impormasyon sa gumagamit kung kinakailangan.

Hakbang 9: Pangwakas na Pag-configure

Image
Image
Pangwakas na Pag-configure
Pangwakas na Pag-configure

Sa itaas posible na makita ang proyektong ito na gumagana kahit isang video at isang pares ng mga imahe, na tumatakbo kasama ang kumpletong code, kasama ang mga extra.

Inirerekumendang: