จำหน่ายและให้คำปรึกษาเกี่ยวกับการใช้งานบอร์ดไมโครคอนโทรลเลอร์ Arduino, Shield for arduino, Module และ Sensor รุ่นต่างๆ

RFID Access Controol จาก Esp8266

Opensource Delveloper Prototype Board
http://arduino.cc/

Moderator: gang

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

RFID Access Controol จาก Esp8266

โพสต์โดย gang » 14/10/2017 1:16 pm

อุปกรณ์ที่ใช้

    esp8266 esp-12e
    sku_386920_4.jpg
    sku_386920_4.jpg (91.1 KiB) เปิดดู 260 ครั้ง
    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) เปิดดู 260 ครั้ง
    Relay module
    p9.jpg
    p9.jpg (33.53 KiB) เปิดดู 260 ครั้ง



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


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


ต่อวงจรตามนี้

esp-rfid_bb.png
esp-rfid_bb.png (346.12 KiB) เปิดดู 261 ครั้ง


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


  | 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

index.png
ล็อกอิน password "admin"
index.png (9.64 KiB) เปิดดู 260 ครั้ง


ใส่ "admin"ในช่อง password

users.png
หน้าแสดง user ที่สามารถ access ได้
users.png (43.6 KiB) เปิดดู 260 ครั้ง

หน้าแสดง user ที่สามารถ access ได้

settings.png
หน้า config
settings.png (138.49 KiB) เปิดดู 260 ครั้ง


หน้าสำหรับตั้งค่าระบบ
I Love Arduino

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน