Cuprins:
- Pasul 1: Componente necesare
- Pasul 2: Conectarea Nodemcu la o rețea Wi-Fi
- Pasul 3: Conectați cititorul RFID
- Pasul 4: Configurarea configurației de bază
- Pasul 5: Crearea fișierului Txt cu ID-urile cardurilor
- Pasul 6: Conectarea releului la un comutator solenoid
- Pasul 7: Extra: Adăugarea de LED-uri RGB
- Pasul 8: Extra: Adăugarea unui ecran OLED
- Pasul 9: Configurare finală
Video: Blocare ușă RFID fără fir folosind Nodemcu: 9 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
- Functie principala ---
Acest proiect a fost construit ca parte a unui curs de comunicare în rețea la Universidade do Algarve, în colaborare cu colegul meu Luís Santos. Scopul său principal este de a controla accesul unei încuietori electrice prin wireless folosind carduri de etichete RFID sau brelocuri.
Deși acest proiect a fost conceput pentru a funcționa cu o încuietoare de ușă, acesta poate fi ușor modificat pentru a suporta orice fel de comutator cu solenoid (acest lucru va fi menționat în continuare în acest tutorial).
- Versiune actuală ---
Această primă versiune se va face cu suportul unui server și a unui fișier txt simplu. În lucrările viitoare, vor fi adăugate diferite variante care se vor potrivi nevoilor diferite și vor prezenta o alternativă mai sigură.
- Muncă viitoare ---
Când găsesc ceva timp liber, voi încerca să actualizez următoarele caracteristici:
- Card de administrator special pentru a adăuga alți utilizatori
- Accesați fișierul prin stocarea montată pe USB a routerului
- Criptați fișierul cu o cheie binară simplă
- Conectați un blocaj de solenoid real la releu și actualizați instructabilele cu un videoclip funcțional
- Conectați-vă la un SGBD pentru controlul ușor și întreținerea mai multor blocări și utilizatori
- Adăugați un fișier local MicroSD pentru a face backup informațiilor în caz de indisponibilitate wireless
- Conectați-vă printr-un modul de comunicații GSM GPRS
- Faceți-l să funcționeze cu un panou solar pentru a fi absolut wireless
Pasul 1: Componente necesare
Componentele necesare acestui proiect sunt:
- NodeMCU ESP8266 WIFI Development Board
- Modul releu DC 5V 1 canal
- RC522 Cititor RFID pentru modulul de inducție a cardului IC
- Carduri RFID sau chei
- Blocarea ușii comutatorului solenoid
- O diodă de la 1N4001-1N4007
- Cabluri
- Pană de pâine
Suplimentar:
-
RGB 3 Color Led Module 5050 sau:
Un LED roșu și un LED verde însoțit de un rezistor de 220ohms
- Modul de afișaj OLED IIC I2C galben albastru 4Pin de 0,96 inch
Curiozitate: NFC este un subset din familia RFID și funcționează la aceeași frecvență (13,56 MHz). RC522
Pasul 2: Conectarea Nodemcu la o rețea Wi-Fi
Există deja tutoriale bune care vă pot ajuta să conectați NodeMCU la orice rețea fără fir 802.11. Cel pe care l-am urmat a fost:
Instalarea ESP8266 în Arduino IDE Tutorial de Mybotic
Notă: Feriți-vă că aspectul pinului pe NodeMCU este diferit de Arduino și, prin urmare, dacă utilizați p.e.: #define Led 5 este de fapt conectat la D1 pe placă, așa cum se poate vedea în figura de mai sus.
O soluție este includerea unei biblioteci care face deja această asociere. Pur și simplu am urmărit imaginea pentru a ne ghida. Mai târziu în acest tutorial va exista o imagine cu toate conexiunile realizate.
Pasul 3: Conectați cititorul RFID
Accesați Gestionați bibliotecile … în interiorul Bibliotecii Includeți sub Schiță din bara de meniu.
În caseta de text cu „Filtrați căutarea…”, introduceți MFRC522 și alegeți să instalați cea care este de către GithubCommunity, cu denumirea Arduino RFID Library pentru MFRC522 (SPI).
- Citirea cardurilor RFID ---
Dacă doriți să testați cititorul RFID, accesați Exemple din Fișier în bara de meniu și căutați MFRC522 și alegeți ReadNUID pentru al încerca.
Pasul 4: Configurarea configurației de bază
Mai întâi, vom asambla configurația de bază urmând schema circuitului prezentată mai sus (dacă faceți clic pe imagine, există informații suplimentare despre aspectul pinului).
Apoi, conectați NodeMCU și deschideți Arduino IDE și copiați codul de mai jos.
Nu uitați să înlocuiți codul ssid și parola pentru cele ale rețelei dvs. și adresa gazdei serverului pe cod.
Pasul 5: Crearea fișierului Txt cu ID-urile cardurilor
Dacă ați testat deja pasul anterior, probabil că nu s-a întâmplat nimic atunci când ați încercat să apropiați cardurile de cititorul RFID. Asta e ok! În continuare trebuie să adăugați cardurile dorite pe serverul dvs. (vor exista și alte alternative în viitorul neprevăzut).
Mai întâi, va trebui să aveți serverul pornit și funcțional. Creați un fișier.txt oriunde doriți și deschideți Serial Console pe ID-ul dvs. Arduino. Rulați codul și copiați adresa MAC RFID care este prezentată, lipiți-l în fișierul.txt și apăsați Enter, astfel încât să existe întotdeauna o linie goală la sfârșit. Salvați fișierul.txt și încercați din nou.
Acum ar trebui să funcționeze, nu trebuie să resetați NodeMCU sau să reporniți serverul.
Culoarea LED-ului ON care vine cu releu este de obicei roșu și, prin urmare, dacă încuietoarea este deschisă, ar trebui să strălucească în roșu. La o altă personalizare, vom încerca să schimbăm acest LED pentru a oferi o stare roșie permanentă și o stare verde, fără a fi nevoie să folosim porturi suplimentare pe placa NodeMCU.
Notă: nu uitați să modificați locația folderului pe adresa URL din interiorul codului.
Pasul 6: Conectarea releului la un comutator solenoid
Atenție, acest pas este important
Întrerupătoarele solenoide nu sunt decât bobine care, cu curent, creează un câmp magnetic care trage sau împinge un piston. Ele pot veni ca electrovalve, încuietori de ușă, întrerupătoare, etc …
Ce trebuie să faceți cu atenție sunt doi pași:
- Conectați sursa de energie și comutatorul solenoid la releu în modul corect, așa cum se arată mai sus;
- Conectați o diodă între cei doi pini ai comutatorului solenoid pentru protecția circuitului.
Pasul 7: Extra: Adăugarea de LED-uri RGB
Doar urmați schema circuitului de mai sus și nu uitați să adăugați un rezistor de 220 ohmi între anod și masă.
Dacă lumina este prea slabă sau prea strălucitoare, puteți schimba valoarea rezistorului (pur și simplu nu săriți de la un rezistor de 220 ohmi la un rezistor de 1M ohm și prefaceți-vă perplex cu rezultatele).
Pasul 8: Extra: Adăugarea unui ecran OLED
Ca și înainte, trebuie doar să urmați noua diagramă a circuitului de mai sus și codul de mai jos.
Scopul viitor al ecranului OLED nu este de a reproduce pur și simplu funcția RGB, ci de a permite utilizatorilor informații suplimentare, dacă este necesar.
Pasul 9: Configurare finală
Mai sus este posibil să vedeți acest proiect funcționând printr-un videoclip și câteva imagini, care rulează cu codul complet, inclusiv extras.
Recomandat:
Robot Arduino fără fir folosind modulul HC12 fără fir: 7 pași
Robot wireless Arduino folosind modulul HC12 fără fir: Hei băieți, bine ați revenit. În postarea mea anterioară, am explicat ce este un circuit H Bridge, circuitul de conducător auto L293D IC, piggybacking L293D driverul IC pentru conducerea driverelor de curent mare și modul în care puteți proiecta și crea propriul dvs. driver de motor L293D
Microfon fără fir DIY la sistem de chitară fără fir: 4 pași
Sistem de microfon fără fir DIY la sistem de chitară fără fir: Am urmărit câteva videoclipuri și câteva trupe și aproape dintre ele folosesc un sistem wireless pe chitară. Înnebunind, mișcându-se, mergând și fac tot ce vor fără cablu, așa că visez să am unul .. Dar … pentru mine acum este prea scump, așa că am ajuns la asta
Blocare ușă RFID Arduino: 5 pași (cu imagini)
Blocare ușă RFID Arduino: *** Actualizat la 9.09.2010 *** Am vrut să fac un mod ușor și sigur de a intra în garajul meu. RFID a fost cel mai bun mod de a debloca ușa, chiar și cu mâinile pline, pot debloca ușa și o pot deschide! Am construit un circuit simplu cu un ATMega 168 de bază arduino chi
Răcitor / suport pentru laptop cu cost zero (fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): 3 pași
Zero Cost Laptop Cooler / Stand (Fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): ACTUALIZARE: VĂ RUGĂM VOTĂ PENTRU MEA MEA MEA INTRAREA PE www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ SAU POATE VOTA PENTRU CEL MAI BUN PRIETEN AL MEU
Hack un clopoțel fără fir într-un comutator de alarmă fără fir sau întrerupător de pornire / oprire: 4 pași
Spargerea unui clopoțel wireless într-un comutator de alarmă fără fir sau întrerupător de pornire / oprire: recent am construit un sistem de alarmă și l-am instalat în casa mea. Am folosit întrerupătoare magnetice la ușă și le-am conectat prin pod la ferestre. Ferestrele erau o altă poveste, iar cablarea dură a acestora nu era o opțiune. Aveam nevoie de o soluție wireless și asta este