Turinys:
- 1 žingsnis: reikalingi komponentai
- 2 veiksmas: „Nodemcu“prijungimas prie „Wi-Fi“tinklo
- 3 veiksmas: prijunkite RFID skaitytuvą
- 4 veiksmas: pagrindinės konfigūracijos nustatymas
- 5 veiksmas: sukurkite „Txt“failą naudodami kortelių ID
- 6 veiksmas: relės prijungimas prie solenoidinio jungiklio
- 7 veiksmas: papildomas: RGB šviesos diodų pridėjimas
- 8 veiksmas: papildomas: OLED ekrano pridėjimas
- 9 veiksmas: galutinė konfigūracija
Video: Belaidis RFID durų užraktas naudojant „Nodemcu“: 9 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
- Pagrindinė funkcija ---
Šis projektas buvo sukurtas kaip tinklo komunikacijos pamokos Universidade do Algarve dalis kartu su mano kolega Luísu Santosu. Pagrindinis jo tikslas yra valdyti prieigą prie elektrinio užrakto per belaidį ryšį naudojant RFID žymių korteles arba raktų žiedus.
Nors šis projektas buvo sukurtas dirbti su durų užraktu, jį galima lengvai modifikuoti, kad būtų galima palaikyti bet kokį solenoidinį jungiklį (apie tai bus kalbama toliau šioje pamokoje).
- Dabartinė versija ---
Ši pirmoji versija bus padaryta palaikant serverį ir paprastą txt failą. Tolesniame darbe bus pridėta įvairių variantų, kurie atitiks skirtingus poreikius ir bus saugesnė alternatyva.
- Būsimas darbas ---
Kai rasiu laisvo laiko, pabandysiu atnaujinti šias funkcijas:
- Speciali administratoriaus kortelė kitiems vartotojams pridėti
- Pasiekite failą per maršrutizatoriaus USB atmintinę
- Užšifruokite failą paprastu dvejetainiu raktu
- Prijunkite tikrą solenoidinį užraktą prie relės ir atnaujinkite „Instructables“su veikiančiu vaizdo įrašu
- Prisijunkite prie DBVS, kad būtų lengviau valdyti ir prižiūrėti kelis užraktus ir vartotojus
- Pridėkite vietinį „MicroSD“failą, kad sukurtumėte atsarginę informacijos kopiją, jei belaidis ryšys nepasiekiamas
- Prisijunkite per GSM GPRS ryšio modulį
- Kad jis veiktų su saulės baterijomis, kad būtų visiškai belaidis
1 žingsnis: reikalingi komponentai
Šiam projektui reikalingi komponentai:
- „NodeMCU ESP8266 WIFI Development Board“
- DC 5V 1 kanalo relės modulis
- RC522 lusto IC kortelės indukcinio modulio RFID skaitytuvas
- RFID kortelių kortelės arba raktų žiedai
- Solenoidinio jungiklio durų užraktas
- Vienas diodas nuo 1N4001-1N4007
- Kabeliai
- Bandomoji Lenta
Papildomai:
-
RGB 3 spalvų LED modulis 5050 arba:
Raudonas ir žalias šviesos diodas kartu su 220 omų rezistoriumi
- 0,96 colio 4 colių mėlyna geltona IIC I2C OLED ekrano modulis
Smalsumas: NFC yra RFID šeimos pogrupis ir veikia tuo pačiu dažniu (13,56 MHz).
2 veiksmas: „Nodemcu“prijungimas prie „Wi-Fi“tinklo
Jau yra gerų vadovėlių, kurie gali padėti prijungti „NodeMCU“prie bet kokių 802.11 belaidžių tinklų. Mes sekėme:
ESP8266 diegimas į „Mybotic“„Arduino IDE“mokymo programą
Pastaba: Saugokitės, kad kaiščių išdėstymas „NodeMCU“skiriasi nuo „Arduino“, taigi, jei naudojate p.
Vienas iš sprendimų yra bibliotekos, kuri jau atlieka šią asociaciją, įtraukimas. Mes tiesiog vadovavomės įvaizdžiu, norėdami mums padėti. Vėliau šioje pamokoje bus vaizdas su visais atliktais ryšiais.
3 veiksmas: prijunkite RFID skaitytuvą
Eikite į „Tvarkyti bibliotekas …“meniu juostoje „Įtraukti biblioteką“esančiame skyriuje „Eskizas“.
Teksto laukelyje su „Filtruoti paiešką …“įterpkite MFRC522 ir pasirinkite įdiegti tą, kurį sukūrė „GithubCommunity“, su pavadinimu „Arduino RFID Library for MFRC522“(SPI).
- RFID kortelių skaitymas ---
Jei norite išbandyti RFID skaitytuvą, meniu juostoje eikite į Failų pavyzdžiai ir ieškokite MFRC522 ir pasirinkite „ReadNUID“, kad jį išbandytumėte.
4 veiksmas: pagrindinės konfigūracijos nustatymas
Pirmiausia surinksime bazinę konfigūraciją pagal aukščiau pateiktą grandinės schemą (jei spustelėsite paveikslėlį, bus pateikta papildomos informacijos apie kaiščio išdėstymą).
Tada prijunkite „NodeMCU“ir atidarykite „Arduino IDE“ir nukopijuokite žemiau esantį kodą.
Nepamirškite pakeisti savo tinklo SSID ir slaptažodžio bei kodo serverio prieglobos adreso.
5 veiksmas: sukurkite „Txt“failą naudodami kortelių ID
Jei jau išbandėte ankstesnį veiksmą, tai tikriausiai nieko neįvyko, kai bandėte priartinti korteles prie RFID skaitytuvo. Tai gerai! Jūs vis tiek turite pridėti norimas korteles į savo serverį (nenumatytoje ateityje bus ir kitų alternatyvų).
Pirmiausia turite turėti savo serverį ir veikti. Sukurkite.txt failą bet kurioje norimoje vietoje ir atidarykite „Arduino IDE“serijos konsolę. Paleiskite kodą ir nukopijuokite pateiktą RFID MAC adresą, įklijuokite jį į.txt failą ir paspauskite „Enter“, kad pabaigoje visada būtų tuščia eilutė. Išsaugokite.txt failą ir bandykite dar kartą.
Dabar tai turėtų veikti, jums nereikia iš naujo nustatyti „NodeMCU“arba iš naujo paleisti serverio.
Įjungta šviesos diodo spalva, pateikiama kartu su relė, paprastai yra raudona, todėl, jei spyna yra atidaryta, ji turėtų šviesti raudonai. Tolesniam pritaikymui mes stengsimės pakeisti šį šviesos diodą, kad jis būtų nuolat raudonos ir žalios spalvos, nereikia naudoti papildomų „NodeMCU“plokštės prievadų.
Pastaba: nepamirškite pakeisti aplanko vietos kodo URL.
6 veiksmas: relės prijungimas prie solenoidinio jungiklio
Dėmesio, šis žingsnis yra svarbus
Solenoidiniai jungikliai yra tik ritės, kurios su srove sukuria magnetinį lauką, kuris traukia arba stumia stūmoklį. Jie gali būti kaip solenoidiniai vožtuvai, durų spynos, jungikliai ir kt.
Ką reikia padaryti atsargiai, yra du žingsniai:
- Tinkamai prijunkite energijos šaltinį ir solenoidinį jungiklį prie relės, kaip parodyta aukščiau;
- Prijunkite diodą tarp dviejų solenoidinio jungiklio kaiščių, kad apsaugotumėte grandinę.
7 veiksmas: papildomas: RGB šviesos diodų pridėjimas
Tiesiog sekite aukščiau pateiktą grandinės schemą ir nepamirškite pridėti 220 omų rezistoriaus tarp anodo ir žemės.
Jei šviesa yra per silpna arba per ryški, galite pakeisti rezistoriaus vertę (tik nešokinėkite iš 220 omų rezistoriaus į 1 M omo rezistorių ir apsimeskite, kad esate sutrikęs dėl rezultatų).
8 veiksmas: papildomas: OLED ekrano pridėjimas
Kaip ir anksčiau, jūs tiesiog turite sekti aukščiau pateiktą grandinės schemą ir žemiau esantį kodą.
Būsimas OLED ekrano tikslas yra ne tik atkartoti RGB funkciją, bet ir, jei reikia, suteikti vartotojui papildomos informacijos.
9 veiksmas: galutinė konfigūracija
Aukščiau galite pamatyti, kaip šis projektas veikia per vaizdo įrašą ir porą vaizdų, kuriuose veikia visas kodas, įskaitant priedus.
Rekomenduojamas:
RFID namų durų užraktas: 4 žingsniai
RFID namų durų užraktas: RFID durų užrakto įtaisas yra praktiškas prietaisas, kurį galite naudoti kasdieniame gyvenime. Nuskaitydami raktų kortelę galite atidaryti durų užraktą. Pakeičiau projektą šioje svetainėje: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
„Arduino“pagrįstas skaitmeninis durų užraktas naudojant GSM ir „Bluetooth“: 4 žingsniai
„Arduino“pagrįstas skaitmeninis durų užraktas naudojant GSM ir „Bluetooth“: SANTRAUKA: Pagalvokite apie situaciją, kai grįžote namo visiškai pavargę ir pastebėjote, kad pametėte durų raktą. Ką tu darysi? Turite sulaužyti savo užraktą arba paskambinti rakto mechanikui. Taigi, užrakto be raktų sukūrimas yra įdomi idėja, kad būtų išvengta
RFID durų užraktas su „Arduino“: 4 žingsniai
RFID durų užraktas su „Arduino“: iš esmės šis projektas yra skirtas jūsų namams, biurui ir net asmeninėms spintelėms padaryti. Šie projektai leidžia suprasti arduino naudojant RFID ir kaip jie yra sujungti. Taigi
Elektroninis RFID durų užraktas: 9 žingsniai
Elektroninis RFID durų užraktas: Šiandien aš jus išmokysiu, kaip suprojektavau ir sukūriau „ULTIMATE ELECTRONIC DOOR LOCK“. Sekite mane šioje žingsnis po žingsnio pamokoje, paaiškinsiu kiekvieną detalę ir bėdą, kurią turėjau statybos metu. Tikiuosi, kad jums tai patiks! Kaip matote
Klaviatūros durų užraktas: 7 žingsniai (su paveikslėliais)
Klaviatūros durų užraktas: „Arduino UNOBreadboard“LCD 1602 modulis Potenciometras 10K ir Omega; Servo variklis