Sisukord:

Juhtmevaba RFID -ukselukk Nodemcu abil: 9 sammu (piltidega)
Juhtmevaba RFID -ukselukk Nodemcu abil: 9 sammu (piltidega)

Video: Juhtmevaba RFID -ukselukk Nodemcu abil: 9 sammu (piltidega)

Video: Juhtmevaba RFID -ukselukk Nodemcu abil: 9 sammu (piltidega)
Video: КЛАВИАТУРА – КАК ЭТО ПРОИЗНОШАТЬ? #клавиатура (KEYPAD - HOW TO PRONOUNCE IT? #keypad 2024, November
Anonim
Juhtmevaba RFID -ukselukk Nodemcu abil
Juhtmevaba RFID -ukselukk Nodemcu abil

- 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

Nõutavad komponendid
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

Nodemcu ühendamine WiFi-võrguga
Nodemcu ühendamine 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

Ühendage RFID -lugeja
Ü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

Põhikonfiguratsiooni seadistamine
Põhikonfiguratsiooni 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

Txt -faili loomine kaartide ID -dega
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

Relee ühendamine solenoidlülitiga
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

Lisa: RGB -lampide lisamine
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

Lisa: OLED -ekraani lisamine
Lisa: 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

Image
Image
Lõplik konfiguratsioon
Lõplik konfiguratsioon

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: