Sisukord:
- Samm: nõutavad komponendid
- Samm: ühendage Nodemcu WiFi-võrguga
- Samm: ühendage RFID -lugeja
- 4. samm: baaskonfiguratsiooni seadistamine
- Samm: Txt -faili loomine kaartide ID -dega
- Samm: relee ühendamine solenoidlülitiga
- Samm: lisa: RGB -lampide lisamine
- 8. samm: ekstra: OLED -ekraani lisamine
- 9. samm: lõplik konfigureerimine
Video: Juhtmevaba RFID -ukselukk Nodemcu abil: 9 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
- põhifunktsioon ---
See projekt ehitati Universidade do Algarve'i võrgukommunikatsiooni tunni raames koostöös minu kolleegi Luís Santosega. Selle peamine eesmärk on juhtida juhtmeta traadita juurdepääsu elektrilukule, kasutades RFID -sildikaarte või võtmehoidjaid.
Kuigi see projekt oli kavandatud töötama ukselukuga, saab seda hõlpsasti muuta, et see toetaks igasugust solenoidlülitit (sellele õpetusele viidatakse edasi).
- praegune versioon ---
See esimene versioon tehakse serveri ja lihtsa txt -faili toel. Tulevases töös lisatakse erinevaid variante, mis sobivad erinevatele vajadustele ja pakuvad turvalisemat alternatiivi.
- Tuleviku töö ---
Kui leian vaba aega, proovin värskendada järgmisi funktsioone:
- Spetsiaalne administraatori kaart teiste kasutajate lisamiseks
- Juurdepääs failile ruuteri USB -ühendusega salvestusruumi kaudu
- Krüpteerige fail lihtsa binaarvõtmega
- Ühendage releega tõeline solenoidlukk ja värskendage juhiseid töövideoga
- Ühendage DBMS -iga, et hõlbustada mitmete lukkude ja kasutajate juhtimist ja hooldamist
- Juhtmeta ühenduse puudumisel lisage teabe varundamiseks kohalik MicroSD -fail
- Ühendage GSM GPRS -kommunikatsioonimooduli kaudu
- Tehke see päikesepaneeliga töötamiseks täiesti traadita
Samm: nõutavad komponendid
Selle projekti jaoks vajalikud komponendid on järgmised:
- NodeMCU ESP8266 WIFI arendusnõukogu
- DC 5V 1 kanaliga releemoodul
- RC522 kiibiga IC -kaardi induktsioonimooduli RFID -lugeja
- RFID -sildikaardid või võtmehoidjad
- Solenoidlüliti ukse lukk
- Üks diood 1N4001-1N4007
- Kaablid
- Leivalaud
Lisa:
-
RGB 3 värviline LED -moodul 5050 või:
Punane LED ja roheline LED, millele on lisatud 220 oomi takisti
- 0,96 -tolline 4 -pin sinine kollane IIC I2C OLED -ekraanimoodul
Uudishimu: NFC on RFID -perekonna alamhulk ja töötab samal sagedusel (13,56 MHz).
Samm: ühendage Nodemcu WiFi-võrguga
Juba on olemas head õpetused, mis aitavad teil ühendada NodeMCU mis tahes 802.11 traadita võrguga. Meie järgisime järgmist:
ESP8266 installimine Mybotici Arduino IDE õpetusse
Märkus: Olge ettevaatlik, et NodeMCU tihvtide paigutus erineb Arduino'st ja seega, kui kasutate lk.: #Define Led 5 on tegelikult ühendatud tahvli D1 -ga, nagu on näha ülaltoodud jooniselt.
Üks lahendus on raamatukogu kaasamine, mis seda seost juba teeb. Me lihtsalt järgisime pilti, et meid juhendada. Hiljem selles õpetuses on pilt koos kõigi tehtud ühendustega.
Samm: ühendage RFID -lugeja
Avage menüüribal Kaasata raamatukogu jaotises Sketch jaotis Raamatukogude haldamine …
Sisestage tekstiväljale „Filtreeri oma otsing…” MFRC522 ja installige GithubCommunity loodud üksus koos tähisega Arduino RFID Library for MFRC522 (SPI).
- RFID-kaartide lugemine ---
Kui soovite RFID -lugejat testida, minge menüüribal jaotises Fail olevatele näidetele ja otsige üles MFRC522 ning valige selle proovimiseks ReadNUID.
4. samm: baaskonfiguratsiooni seadistamine
Esiteks paneme põhikonfiguratsiooni kokku ülaltoodud skeemi järgi (kui klõpsate pildil, on lisateavet tihvtide paigutuse kohta).
Seejärel ühendage NodeMCU ja avage Arduino IDE ning kopeerige allolev kood.
Ärge unustage asendada oma võrgu SSID ja parool ning koodil serveri hostiaadress.
Samm: Txt -faili loomine kaartide ID -dega
Kui olete juba eelmist sammu testinud, ei juhtunud see tõenäoliselt midagi, kui proovisite kaarte RFID -lugejale läheneda. See on korras! Peate ikkagi soovitud kaardid oma serverisse lisama (ettenägematus tulevikus on muid alternatiive).
Esiteks peate oma serveri käivitama ja töötama. Looge soovitud kohta.txt -fail ja avage oma Arduino IDE -s jadakonsool. Käivitage kood ja kopeerige kuvatav RFID MAC -aadress, kleepige see.txt -faili ja vajutage sisestusklahvi, nii et lõpus on alati tühi rida. Salvestage.txt -fail ja proovige uuesti.
Nüüd peaks see toimima, te ei pea NodeMCU -d lähtestama ega serverit taaskäivitama.
Releega kaasasolev LED -värv on tavaliselt punane ja seega, kui lukk on avatud, peaks see punaselt särama. Edasisel kohandamisel proovime seda LED -i muuta, et pakkuda püsivat punast olekut ja rohelist olekut, ilma et oleks vaja kasutada NodeMCU plaadil täiendavaid porte.
Märkus: ärge unustage muuta kausta asukohta koodi sees oleval URL -il.
Samm: relee ühendamine solenoidlülitiga
Tähelepanu, see samm on oluline
Solenoidlülitid on vaid mähised, mis tekitavad vooluga magnetvälja, mis tõmbab või surub kolvi. Need võivad tulla nagu solenoidventiilid, ukselukud, lülitid jne …
Mida peate hoolikalt tegema, on kaks sammu:
- Ühendage oma energiaallikas ja solenoidlüliti releega õigesti, nagu ülal näidatud;
- Vooluahela kaitseks ühendage diood oma solenoidlüliti kahe tihvti vahele.
Samm: lisa: RGB -lampide lisamine
Lihtsalt järgige ülaltoodud skeemi skeemi ja ärge unustage lisada anoodi ja maa vahele 220 oomi takisti.
Kui valgus on liiga hämar või liiga ere, saate takisti väärtust muuta (ärge lihtsalt hüpake 220 -oomselt takistilt 1M oomisele takistile ja teeselge, et olete tulemustega hämmingus).
8. samm: ekstra: OLED -ekraani lisamine
Nagu varemgi, peate lihtsalt järgima ülaltoodud skeemi uut skeemi ja allolevat koodi.
OLED -ekraani tulevane eesmärk ei ole lihtsalt RGB -funktsiooni kopeerida, vaid võimaldab kasutajal vajadusel lisateavet.
9. samm: lõplik konfigureerimine
Eespool on võimalik näha, kuidas see projekt töötab koos video ja paari pildiga ning töötab koos täieliku koodiga, sh lisad.
Soovitan:
Juhtmevaba jõuülekanne 9 V aku abil: 10 sammu
Juhtmevaba jõuülekanne 9 V aku abil: Sissejuhatus. Kujutage ette maailma ilma traadita ühenduseta, kui meie telefonid, pirn, teler, külmkapp ja kogu muu elektroonika ühendatakse, laaditakse ja kasutatakse juhtmevabalt. Tõepoolest, seda on soovinud paljud, isegi elektrilised elektroonilised seadmed
Juhtmevaba RGB LED -riba Bluetoothi ja Wifi abil ESP8266: 3 sammu
Juhtmevaba RGB LED -riba Bluetoothi ja Wifi abil ESP8266: RGB LED -riba Bluetoothi ja WIFI abil Vaadake üksikasjalikku teavet YouTube'i videost
Robotiautokomplekti kokkupanek ja juhtimine PS2 juhtmevaba kaugjuhtimispuldi abil: 6 sammu
Robotiautokomplekti kokkupanek ja juhtimine PS2 traadita kaugjuhtimispuldi abil: see projekt on seotud põhietappidega robootikamaailmas, õpid kokku panema 4WD robootilise autokomplekti, asetama sellele riistvara ja juhtima seda juhtmevaba PS2 kaugjuhtimispuldiga
Juhtmevaba seeriaühendus Bluefruit'i abil: 4 sammu
Juhtmevaba jadakommunikatsioon Bluefruit'i abil: Siin on lihtne samm -sammult juhis oma juhtmete asendamiseks madala energiatarbega Bluetooth -ühendusega: mul kulus selle mõistmiseks veidi aega, sest tänapäevase bluetooth madala energiatarbega tehnoloogiaga on selle kohta peaaegu dokumenteeritud nagu Bluefrui
DIY juhtmevaba edastus IR -LED -i ja päikesepaneeli abil: 4 sammu
DIY juhtmevaba ülekanne IR -LED -i ja päikesepaneeli abil: Nagu me kõik teame päikesepaneelide kohta, neelavad fotogalvaanilised päikesepaneelid päikesevalgust elektrienergia tootmiseks. See on suurepärane kingitus tasuta jõuallikast. Kuid siiski ei kasutata seda laialdaselt. Selle peamine põhjus on see, et see on kallis