RFID Access Controol จาก Esp8266

กลุ่มวงจรที่ใช้ Microcontroller Arduino , PIC , AVR ,ETC.

Moderator: gang

ตอบกลับโพส
ภาพประจำตัวสมาชิก
gang
Master of the Order[ ผู้ดูแลระบบ]
Master of the Order[ ผู้ดูแลระบบ]
โพสต์: 1023
ลงทะเบียนเมื่อ: 11/08/2004 11:00 pm
ที่อยู่: บางน้ำผึ้ง พระประแดง สมุทรปราการ
ติดต่อ:

RFID Access Controol จาก Esp8266

โพสต์ โดย gang »

อุปกรณ์ที่ใช้
  • esp8266 esp-12e
    sku_386920_4.jpg
    sku_386920_4.jpg (91.1 KiB) Viewed 11308 times
  • RFID Module RC522
    arduino-rfid-rc522-card-reader-detector-module-kit-junefoo3979-1704-01-junefoo3979@22.jpg
    arduino-rfid-rc522-card-reader-detector-module-kit-junefoo3979-1704-01-junefoo3979@22.jpg (83.53 KiB) Viewed 11308 times
  • Relay module
    p9.jpg
    p9.jpg (33.53 KiB) Viewed 11308 times


ขั้นแรก download project นี้จาก GITHUB


https://github.com/omersiar/esp-rfid


ต่อวงจรตามนี้
esp-rfid_bb.png
esp-rfid_bb.png (346.11 KiB) Viewed 11309 times

โค้ด: เลือกทั้งหมด


  | Signal        | MFRC522       | WeMos D1 mini  | NodeMcu | Generic      |
  |---------------|:-------------:|:--------------:| :------:|:------------:|
  | RST/Reset     | RST           | NC             | NC      | GPIO-5           |
  | SPI SS        | SDA [3]       | D8 [2]         | D8 [2]  | GPIO-15  |
  | SPI MOSI      | MOSI          | D7             | D7      | GPIO-13      |
  | SPI MISO      | MISO          | D6             | D6      | GPIO-12      |
  | SPI SCK       | SCK           | D5             | D5      | GPIO-14      |

ขา GPIO4 จะเป็น signal ของ module relay


เปิด project ใน Arduino แล้ว upload เข้า esp8266 หรือ เข้าไปใน folder compiledbin ของ project แล้ว run file "flash.bat" จากนั้นโปรแกรมจะถาม port ที่ใช้ต่อเข้ากับ esp8266 ให้ใส่ port ที่ใช้ จากนั้นกด enter รอจน upload โปรแกรมเสร็จสิ้น

โค้ด: เลือกทั้งหมด

echo off
cls
set /p com=Enter which COM Port your ESP is connected eg. COM1 COM2 COM7: 
esptool.exe -vv -cd nodemcu -cb 921600 -cp %com% -ca 0x00000 -cf latest.bin
esptool.exe -cd nodemcu -cb 921600 -cp %com% -ca 0x100000 -cf latestspiffs.bin
จะเห็นได้ว่าการ upload แบ่งเป็นสองส่วน
ส่วนแรก latest.bin จะเป็น Complie code ที่อยู่ใน Arduino
สวนที่สอง latestspiffs.bin จะเป็นไฟลที่อยู่ใน folder "data" สำหรับประกอบการทำงานแบบ WEB GUI

เมื่อทำการ upload เสร็จสิ้นแล้ว ดูในส่วนของการค้นหา wireless lan บนคอมพิวเตอร์ จะพบ access pint ที่ชื่อ esp-rfid ให้ทำการเชื่อมต่อกับ accesspoint
จากนั้นเปิด Browser พิมพ์ IP 192.168.4.1
ล็อกอิน password "admin"
ล็อกอิน password "admin"
index.png (9.63 KiB) Viewed 11308 times
ใส่ "admin"ในช่อง password
หน้าแสดง user ที่สามารถ access ได้
หน้าแสดง user ที่สามารถ access ได้
users.png (43.6 KiB) Viewed 11308 times
หน้าแสดง user ที่สามารถ access ได้
หน้า config
หน้า config
settings.png (138.49 KiB) Viewed 11308 times
หน้าสำหรับตั้งค่าระบบ
I Love Arduino
ตอบกลับโพส