Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi
- Hakbang 2: Pagkonekta sa Nodemcu sa isang Wi-fi Network
- Hakbang 3: Ikonekta ang Reader ng RFID
- Hakbang 4: Pag-set up ng Base Configuration
- Hakbang 5: Paglikha ng Txt File Gamit ang Mga Card 'Ids
- Hakbang 6: Pagkonekta sa Relay sa isang Solenoid Switch
- Hakbang 7: Dagdag: Pagdaragdag ng RGB Leds
- Hakbang 8: Dagdag: Pagdaragdag ng isang OLED Screen
- Hakbang 9: Pangwakas na Pag-configure
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
-- 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
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
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
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
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
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
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
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
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
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.