Tartalomjegyzék:

Vezeték nélküli RFID ajtózár Nodemcu használatával: 9 lépés (képekkel)
Vezeték nélküli RFID ajtózár Nodemcu használatával: 9 lépés (képekkel)

Videó: Vezeték nélküli RFID ajtózár Nodemcu használatával: 9 lépés (képekkel)

Videó: Vezeték nélküli RFID ajtózár Nodemcu használatával: 9 lépés (képekkel)
Videó: Időjárás előrejelzés: könnyen megépíthető IoT kütyü. WiFi képes és sok örömöd lesz benne. 2024, December
Anonim
Vezeték nélküli RFID ajtózár a Nodemcu használatával
Vezeték nélküli RFID ajtózár a Nodemcu használatával

- Fő funkció ---

Ez a projekt az Universidade do Algarve hálózati kommunikációs órájának részeként épült fel Luís Santos kollégámmal együttműködve. Fő célja, hogy RFID címkártyák vagy kulcskarikák használatával vezérelje az elektromos zár vezeték nélküli hozzáférését.

Bár ezt a projektet úgy tervezték, hogy ajtózárral működjön, könnyen módosítható, hogy bármilyen mágnesszelep -kapcsolót támogasson (erről az oktatóanyag során lesz szó).

- Jelen verzió ---

Ez az első verzió egy szerver és egy egyszerű txt fájl támogatásával készül. A későbbi munkák során különböző változatok kerülnek hozzáadásra, amelyek megfelelnek a különböző igényeknek, és biztonságosabb alternatívát kínálnak.

- Jövőbeli munka ---

Ha találok egy kis szabadidőt, megpróbálom frissíteni a következő funkciókat:

  • Speciális rendszergazdai kártya más felhasználók hozzáadásához
  • Hozzáférés a fájlhoz az útválasztó USB -hez csatlakoztatott tárhelyén keresztül
  • Titkosítsa a fájlt egy egyszerű bináris kulccsal
  • Csatlakoztasson valódi mágnesszelepet a reléhez, és frissítse az Instructable -t egy működő videóval
  • Csatlakozzon egy DBMS -hez, hogy megkönnyítse a több zár és felhasználó vezérlését és karbantartását
  • Vegyen fel egy helyi MicroSD -fájlt az adatok biztonsági mentéséhez, ha a vezeték nélküli kapcsolat nem érhető el
  • Csatlakozás GSM GPRS kommunikációs modulon keresztül
  • Teljesen vezeték nélküli legyen a napelemmel való működés

1. lépés: Szükséges összetevők

Szükséges alkatrészek
Szükséges alkatrészek

A projekthez szükséges összetevők a következők:

  • NodeMCU ESP8266 WIFI Fejlesztési Tanács
  • DC 5V 1 csatornás relé modul
  • RC522 Chip IC kártya indukciós modul RFID olvasó
  • RFID címkártyák vagy kulcsgyűrűk
  • Mágnesszelep kapcsoló ajtózár
  • Egy dióda az 1N4001-1N4007-ből
  • Kábelek
  • Kenyeretábla

Külön:

  • RGB 3 színes LED modul 5050 vagy:

    Piros és zöld LED, 220 ohmos ellenállással

  • 0,96 hüvelykes 4Pin kék sárga IIC I2C OLED kijelző modul

Érdekesség: Az NFC az RFID család része, és ugyanazon a frekvencián (13,56 MHz) működik.

2. lépés: A Nodemcu csatlakoztatása Wi-Fi hálózathoz

A Nodemcu csatlakoztatása Wi-Fi hálózathoz
A Nodemcu csatlakoztatása Wi-Fi hálózathoz

Már vannak jó oktatóanyagok, amelyek segíthetnek a NodeMCU bármely 802.11 vezeték nélküli hálózathoz való csatlakoztatásában. A követettünk:

Az ESP8266 telepítése az Arduino IDE bemutatójába a Mybotic által

Megjegyzés: Vigyázzon arra, hogy a NodeMCU csapjainak elrendezése eltér az Arduino -tól, és ha pl.

Az egyik megoldás egy olyan könyvtár felvétele, amely már elvégzi ezt a társítást. Egyszerűen követtük a képet, hogy eligazítson bennünket. Ebben az oktatóanyagban később lesz egy kép az összes csatlakoztatással.

3. lépés: Csatlakoztassa az RFID olvasót

Csatlakoztassa az RFID olvasót
Csatlakoztassa az RFID olvasót

Lépjen a Könyvtárak kezelése… menübe a Könyvtár beillesztése vázlat menüpont alatt.

A „Szűrje le a keresést…” szövegmezőbe illessze be az MFRC522 elemet, és válassza ki a GithubCommunity által készített telepítést, az Arduino RFID Library for MFRC522 (SPI) megjelöléssel.

- RFID kártyák olvasása ---

Ha tesztelni szeretné az RFID olvasót, menjen a menüsorban a Fájl menü Példák pontjára, és keresse meg az MFRC522 kifejezést, és válassza ki a ReadNUID elemet a kipróbáláshoz.

4. lépés: Az alapkonfiguráció beállítása

Az alapkonfiguráció beállítása
Az alapkonfiguráció beállítása

Először összeszereljük az alapkonfigurációt a fenti ábra szerint (ha a képre kattint, további információ található a csapok elrendezéséről).

Ezután csatlakoztassa a NodeMCU -t, nyissa meg az Arduino IDE -t, és másolja az alábbi kódot.

Ne felejtse el kicserélni az SSID -t és a jelszót a hálózatához, és a szerver gazdagép címét a kódon.

5. lépés: Txt fájl létrehozása a kártyák azonosítóival

Txt fájl létrehozása a kártyák azonosítóival
Txt fájl létrehozása a kártyák azonosítóival

Ha már tesztelte az előző lépést, akkor valószínűleg nem történt semmi, amikor megpróbálta megközelíteni a kártyákat az RFID -olvasóhoz. Rendben van! Még mindig hozzá kell adnia a kívánt kártyákat a szerveréhez (más alternatívák is lesznek a váratlan jövőben).

Először is be kell állítania a szervert. Hozzon létre egy.txt fájlt bárhol, ahová szeretné, és nyissa meg a soros konzolt az Arduino IDE -n. Futtassa a kódot, és másolja ki a megjelenített RFID MAC -címet, illessze be a.txt fájlba, és nyomja le az Enter billentyűt, hogy mindig legyen üres sor a végén. Mentse a.txt fájlt, és próbálja újra.

Most működnie kell, nem kell visszaállítania a NodeMCU -t vagy újra kell indítania a szervert.

A reléhez tartozó ON LED szín általában piros, így ha a zár nyitva van, akkor pirosan kell világítania. Egy további testreszabás során megpróbáljuk megváltoztatni ezt a LED -et, hogy állandó vörös és zöld állapotot biztosítson anélkül, hogy további portokat kellene használnia a NodeMCU kártyán.

Megjegyzés: ne felejtse el megváltoztatni a mappa helyét a kódon belüli URL -en.

6. lépés: A relé csatlakoztatása mágnesszelephez

A relé csatlakoztatása mágnesszelephez
A relé csatlakoztatása mágnesszelephez

Figyelem, ez a lépés fontos

A mágnesszelep kapcsolók csak tekercsek, amelyek árammal mágneses mezőt hoznak létre, amely húzza vagy nyomja a dugattyút. Ezek lehetnek mágnesszelepek, ajtózárak, kapcsolók stb.

Két lépést kell tennie óvatosan:

  • Csatlakoztassa az energiaforrást és a mágnesszelep kapcsolót a reléhez a megfelelő módon, a fentiek szerint;
  • Csatlakoztasson egy diódát a mágnesszelep kapcsolójának két csapja közé az áramkör védelme érdekében.

7. lépés: Extra: RGB LED -ek hozzáadása

Extra: RGB LED -ek hozzáadása
Extra: RGB LED -ek hozzáadása

Csak kövesse a fenti áramkör diagramját, és ne felejtsen el 220 ohmos ellenállást hozzáadni az anód és a föld közé.

Ha a fény túl gyenge vagy túl erős, megváltoztathatja az ellenállás értékét (csak ne ugorjon a 220 ohmos ellenállásról 1 M ohmos ellenállásra, és tegyen úgy, mintha zavarban lenne az eredményekkel).

8. lépés: Extra: OLED képernyő hozzáadása

Extra: OLED képernyő hozzáadása
Extra: OLED képernyő hozzáadása

Mint korábban, csak követnie kell az áramkör fenti új diagramját és az alábbi kódot.

Az OLED képernyő jövőbeni célja nem az RGB funkció egyszerű megismétlése, hanem szükség esetén további információk biztosítása a felhasználó számára.

9. lépés: Végső konfiguráció

Image
Image
Végső konfiguráció
Végső konfiguráció

Fentebb látható, hogy ez a projekt egy videón és néhány képen keresztül működik, a teljes kóddal, beleértve az extrákat is.

Ajánlott: