•คือผมทําโปรเจคเรื่อง rfid ครับ อาทราบว่ามีเว็บใหนสอนเขียนโปรแกรม ติดต่อกับ rfid บ้างครับ

•แล้วมีใครเคยเขียนบ้างครับอยากรู้ว่ามันยากง่ายยังไงอะครับ

ใครพอมี ไฟร์ Pdf การอบรม ของ ที่ http://www.tidi.nectec.or.th/rfid-workshop/ บ้างอะครับผมโหลดมาได้ไม่หมดอะครับมันติด password หรือขอวิธีแก้ password Pdf ก็ได้ครับ ขอบคุณมากครับ

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

DamDuDee Sat, 28/07/2007 - 15:14

เขียนด้วยภาษาอะไรครับ แล้วก็ติดต่อกับ อุปกรณ์แบบใหนครับ เช่น ผ่าน Rs232 เผื่อผมจะแนะนำได้ครับ

bombman Sat, 28/07/2007 - 19:17

ครับพี่ DamDuDee ที่แรก ผมคิดว่าจะต่อกับ RS232 ครับเพราะว่าพอเคยทําอยู่บ้างโดยใช้ vb6 หรือ จะเป็น vb.netแต่ว่าผมเห็นตัว Rfid Reader มันมีแบบ USB อะครับ เลยอยากให้มันติดต่อทาง USB ครับแต่ผมไม่เคยทําครับอยากรู้ว่าจะเริ่มยังไงครับ

แล้วอีกอย่างอยากทราบว่าถ้ามันติดต่อกับ Rfid Reader เนี่ยมันจะทําอย่างไงอะครับคือเราเสียบ Rfid Reader เนี่ยมันจะดึงข้อมูลได้เลยหรือเปล่า หรือว่าเราต้องเขียนโปรแกรมเข้าไปควบคุมมัน ขอพอเป็นแนวก็ได้ครับ

ปล. โปรเจคที่ผมจะทําคือ อ่าน อ่านข้อมูลจาก TAG Rfid โดยมีข้อมูลลายนิ้วมือเก็บอยู่ พร้อมชื่อและนามสกุล แล้วนํามาเปรียบเที่ยบข้อมูล ลายนิ้วมือจริงๆ โดยใช้ Finger print นําข้อมูลลายนิ้วมือเข้ามา แล้วจากนั้นก็ เขียนโปรแกรมเปรียบเทียบลายนิ้วมือ เมื่อเป็นคนเดียวกันก็เก็บชื่อลงในฐานข้อมูล ขอบคุณครับ

ปล2. Finger print เนี่ยมันต้องใช่อัลกอลริทึมในการเปรียบเที่ยบแบบใหนพอรู้ใหมครับ

lew Sat, 28/07/2007 - 19:29

อยากให้เริ่มจากปัญหาก่อนครับ ว่าประเด็นปัญหาที่ต้องการแก้ไขคืออะไร

ความยากนั้นมีหลายระดับ ขึ้นกับว่าต้องการพัฒนาในระดับไหน ถ้าต้องการพัฒนาในระดับ Application นั้นทำได้ด้วยการเริ่มจาก SDK ของบริษัทต่างๆ ที่มีให้อยู่แล้ว อย่างของไทยก็มีของ IT Works เข้าใจว่ามีราคาพิเศษสำหรับการทำโปรเจคด้วย

แต่ถ้าเริ่มจากชิป ต่อวงจรเองอะไรอย่างนั้นความยากก็เพิ่มขึ้นไปหลายเท่าตัวครับ

ผมมองว่าประเด็นปัญหาสำคัญกว่ามาก หลายโปรเจคผมเห็นทำๆ กันแล้วกลับกลายเป็นว่าไม่สามารถตอบคำถามง่ายๆ เช่น

  • ทำไมต้องใช้ RFID สามารถใช้อย่างอื่นเช่น Barcode แทนได้หรือไม่ RFID มีความเหมาะสมแค่ไหน บางกรณีอ้างว่า RFID นั้นปลอดภัยกว่านั้นจริงหรือไม่?
  • สิ่งที่พัฒนาแตกต่างจากในตลาดกันยังไง ในระดับปริญญาตรีผมว่าตรงนี้คงไม่ซีเรียสขนาดที่ว่าต้อง Unique แบบในระดับบัณฑิตศึกษา แต่ยังไงก็ควรแสดงความเป็นนวัตกรรมได้บ้าง
  • งานที่ทำคืออะไร ผมเคยไปดูงาน Open House ของบาง ม. เด็กตอบคำถามนี้ไม่ได้จริงๆ นะ คือโปรเจคดูยิ่งใหญ่ แต่ถามง่ายๆ ว่าตรงไหนคืองานที่ทำจริง ตรงไหนที่ไปโหลด OpenSource มาใช้ แล้วตอบไม่ได้ (ไม่รู้ว่าทำไม)

LewCPE

bombman Sat, 28/07/2007 - 20:05

ขอบคุณครับ พี่ lew ผมขอตอบ นะครับ 1 ทำไมต้องใช้ RFID เนื่องจากทางมหาวิทยาลัย นั้นได้เริ่มใช้บัตร ที่ฝัง Rfid Tags โดย Rfid Tags นั้นสามารถเก็บข้อมูลได้ ถ้าเป็นPassive(ไม่ใช้ถ่าน) จะเก็บข้อมูลได้ ประมาณ 128 Byte หรือมากกว่า และ Active แบบใช้ถ่าน อันนี้เก็บได้เยอะอยู่แล้ว ข้อดี Rfid 1.อ่านข้อมูลจาก Tags ได้โดยไร้ระบบสําผัสแม้แต่ในทัศนวิสัยไม่ดี 2.ทนต่อความเปียกชื้น 3.แรงสั่นสะเทีอน 4.การกระทบกระแทก 5.สามารถอ่านข้อมูลด้วยความเร็วสูง 6.และที่สําคัญเก็บข้อมูลได้

แต่เรื่องความปลอดภัยนั้น อาจจะมีปัญหาอยู่บ้าง อาจจะโดนดักจับข้อมูลได้

2.สิ่งที่พัฒนาแตกต่างจากในตลาดกันยังไง ผมว่าตอนนี้ตลาดทางด้าน Rfid ยังมีน้อยอยู่ ในโปรเจคที่ทําถ้าถามว่าแตกต่างใหม ผมว่ามีส่วนแตกต่างคือใช้ทั้ง 2 ระแบบเข้ามาช่วย เพื่อนเพิ่มความปลอดภัยบางคนอาจจะคิดว่า ใช้ Finger print อย่างเดียวก็ได้ ใช่ครับ แต่ระบบผมมีจุดเด่นที่เป็นแบบ OffLine ไม่ต้องใช้ฐานข้อมูลในการเก็บลายนิ้วมือเพิ่มความเร็วในการตรวจสอบได้ โดยจะมีการทํางานร่วมกับระบบออนไลน์ได้

3.งานที่ทำคืออะไร ที่ผมวางแผนไว้คืองานหลักๆที่ต้องทําแน่ๆ คือ โปรแกรมเปรียบเทียบลายนิ้วมือที่อ่านมาจาก Rfid TagsและFinger print ให้ทํางานร่วมกันได้ครับ

ปล. มีใครเคยเขียน Rfid ใหมครับ

lew Sat, 28/07/2007 - 20:14

In reply to by bombman

ถ้าบอกว่าใน ม. มีการใช้ RFID อยู่แล้ว ผมถามต่อนะครับ ว่าโจทย์ที่จะทำคืออะไร เช่นว่าระบบเช็คชื่อเข้าเรียน หรือระบบเข้าออกห้อง/ตึก หรือจะเป็นระบบจอดรถ

อีกอย่างคือ RFID ที่ใช้อยู่เป็นมาตรฐานอะไร (ISOxxxxx) เครื่องอ่านในตลาดมียี่ห้อไหนรับบ้าง แต่ละยี่ห้อมีความสามารถอะไรบ้าง อ่านเขียนได้หรือไม่ หรือเป็นแบบ OTP

อีกเรื่องคือระบบ Offline ที่ว่ามานั้นผมไม่มองว่าเป็นจุดเด่นนะครับ โดยส่วนตัวแล้วยังไม่เคยเห็นสินค้าในตลาดตัวไหน ทำไม่ได้

LewCPE

bombman Sat, 28/07/2007 - 21:38

ขอตอบพี่ lew นะครับ 1.โจทย์ของผมไม่กว้างมากครับ คือแค่เช็คชื่อ น.ศ. เข้ากิจกรรม โดยบางทีอาจ ต้อง ทํากิจกรรม Outdoor ในที่ไม่สามารถใช้งาน Enternet ได้ เช่น ต่างจังหวัด,จุดอับสัญญาณในมหาลัย,หรือ ในที่ต่างๆ จุดประสงค์หลัก คือ กันการเช็คชื่อแทนกัน(ซึ่งทํากันบ่อยมาก),สดวกสบาย,นําเทคโนโลยีที่มหาวิทยาลัยมีมาใช่ให้เกิดประโยชน์

2.อันนี้ผมยังไม่ทราบครับ ทางคณะจะจัดหาให้ เห็นบอกว่าน่าจะเป็น Rfid กับ Finger print และ Reader ในตัวเดียวกัน

3.ถูกครับ ที่พี่บอกว่า ในระบบ Offline นั้นในตลาดใครก็มีไม่มีตัวใหนทําไม่ได้ แต่ผมพูดถึงจุดเด่นในด้าน Application ที่ผมจะพัฒนาขึ้นมา นี้จะเป็นระบบเช็คชื่อ อย่างที่กล่าวมาข้างต้นโดยสามรถ Offline ได้ก็คือไม่ต้องไปดึงฐานข้อมูลก็สามารถใช้งานได้ โดยระหัส นศ ชื่อ และลายนิ้วมือจะเก็บ ใน Rfid Tags โดยในระบบเก่าจะต้องเช็คชื่อเมื่อมาเข้ากิจกรรมต้องมาเซ็นชื่อใส่กระดาษ แต่ระบบใหม่ ก็สามารถ นําบัตรและนิ้วมือมาเช็คได้ทันที ไม่ต้องเช็นชื่อให้เสียเวลา จุดเด่นอีกด้านนั่น ก็คือ ในทุกๆปี จํานวนนักศึกษาในฐานข้อมูลของมหาวิทยาลัยนั้นมีเพิ่มมาขึ้นเรื่อยๆ การเข้าถึงข้อมูลก็จะช้าลงทุกที จึงจะใช้ ข้อมูล น.ศ. ที่มีใน Rfid Tags ที่มีอยู่แล้ว ในบัตรเพื่อความรวดเร็วในการเปรียบเที่ยบลายนิ้วมือ ไม่ต้องไปดึงจาก ฐานข้อมูลมหาลัย ทําไมไม่ใช้ลายนิ้วมืออย่างเดียวละ อันนี้ก็สามารถใช้ได้ครับ แต่ว่าถ้าเป็น Off line มันก็จะต้องมีฐานข้อมูลของ นศ ทั้งหมดอยู่ในเครื่องอะครับ แต่ใช้ rfid มาช่วยก็ ไม่จําเป็นต้องมีฐานข้อมูล นศ ทั้งหมดในเครื่อง อะครับ และก็สามารถ อัพเข้า Sever อีกทีครับ แต่ถ้าเกินว่าลืมเอาบัตรมาละ จะทําไงดี เราก็ทํา เป็น onLine ได้โดยเช็คกับระบบฐานข้อมูลของทางมหาวิทยาลัย แต่ถ้าไม่มีเน็ทละ ก็ อนุโลมให้ใช้ลายนิ้วมือและพิมพ์ชื่อได้ครับ และจะนําไปเช็คกับฐานข้อมูลอีกที

มันอาจดูเวอร์ไปสําหรับแค่การเช็คชื่อกิจกรรมแต่ว่ามันก็เป็นตัวต้นแบบที่จะไปใช้ในด้านอื่นในมหาลัยอะครับ

ชี้แนะด้วยครับ ขอบคุณครับ

lew Sat, 28/07/2007 - 21:55

In reply to by bombman

ถึงตรงนี้ผมสงสัยในความ Authenticate ของข้อมูลครับ คำถามผมต่อโปรเจคนี้

  • ข้างในบัตรมีข้อมูลอะไรบ้างครับ เท่าที่ผมดูเหมือนจะมี Signature ของลายนิ้วมือ กับรหัสนิสิต
  • ถ้ามีแค่นั้นจริง แล้วมีการตรวจสอบได้ยังไงว่าบัตรนั้นเป็นของมหาวิทยาลัยจริง
  • เป็นไปได้ไหม ที่ผมจะสร้างบัตรปลอม แล้วใส่ ID ของผมลงไปแต่ใช้ Signature ลายนิ้วมือเพื่อน แล้วให้เพื่อนไปลงทะเบียนแทน

ประเด็นตรงนี้อาจจะดูเว่อร์ แต่เท่าที่ผมจับสโคปงานของคุณแล้ว ผมมองว่าโปรเจคนี้อาจจะถูกนำไปใช้ในกิจกรรมอีกหลายๆ อย่าง เช่น เช็คชื่อเข้าห้องสอบ ซึ่งตรงนั้นความปลอดภัยจะสำคัญมาก

LewCPE

bombman Sat, 28/07/2007 - 22:36

เรื่องความปลอดภัยอาจจะมีปัญหาจริงๆ อะครับ ผมเคยอ่านมา ว่าที่อเมริกาจะเอา Rfid มาใส่ใน Passport เห็นเค้าบอกว่าจะมีการฉาบสารบางอย่างเพื่อให้เข้าถึงยากขึ้นอะครับ ตอนนี้ไม่รู้ทําเสร็จแล้วมั้งครับ

เรื่องของการปลอมบัตรนั้นน่าจะสามารถทําได้ครับ เห็นเค้าก็ปลอมกันประจําแต่บัตร นศ เค้าจะลงทุนทําหรือไม่อันนี้ไม่แน่อะครับ ผมคิดว่าเราก็ใส่รูปเข้าไปเพื่อระบุตัวตันที่ชัดเจน หรือ เพิ่มการเข้าระหัสข้อมูลให้ถอดยากเข้าไปอีก

DamDuDee Sun, 29/07/2007 - 16:58

ไม่ไ้ด้ เข้ามาดูครบ 24 ชั่วโมง พอดี คำถาม คำตอบ น่าสนใจมากครับ ผมไม่ได้คิดถึงเรื่องทางด้านบนเท่าไหร่เลยนะเนี่ย (อาจเป็นข้อเสียของผมเอง)    ต้องออกตัวก่อนครับว่า ผมไม่ได้ถนัดสักเท่าใหร่ครับ เรื่องการเขียนโปรแกรมติดต่อกับ H/W เนี่ย ส่วนใหญ่ผมผมเขียนโปรแำกรมเป็น Web Application มากกว่า แต่ก็เกี่ยวข้องกับ RFID นิดหน่อย คือ RFID เนี่ยไม่ได้เป็นหลักใหญ่ของโปรเจคหน่ะครับเป็นส่วนย่อยๆ ที่ผสมกับข้อมูลอย่างอื่นด้วย พอข้อมูลมาถึงผมแล้วเนี่ยมันก็มีแต่รหัสและตัวเลขแล้วครับ ^^    แต่พอดีได้อุปกรณ์มา ก็เลยลองเขียนทดลอง เล่นๆ ผมใช้ภาษา Python เขียนครับ แต่คงไม่ต่างกันอะไรกันมาก จริงๆ ก็หลักการเดียวกัน    ผมต่อกับ port usb ครับ แต่แปลงจาก RS232 มาหน่ะ Notebook ผมไม่มี serial port เลยต้องแปลง    ถามว่าเขียนโปรแกรมติดต่อยังไง

  • ถ้ามี driver ก็ลง driver ก่อนครับ ตามแต่ละยี่ห้อ
  • ตรวจสอบว่า ใชั port อะไรในการเชื่อมต่อกับคอมพิวเตอร์เราครับ
  • อาจใช้ HyperTerminal ในการติดต่อกับ Reader เพื่อลองอ่านค่าจาก Reader ก่อนก็ได้ครับ เมื่อเอา tag ไปอยู่ใกล้ๆ แล้วมีการอ่านข้อมูลเข้ามาใน HyperTerminal ถือว่าใช้ได้ครับ
  • ถึงเวลาเขียนโปรแกรม ก็คงเป็นแค่การเปิดปิด socket ธรรมดา น่าจะเอาโค้ดเก่ามาแก้ไขได้ เขียนติดต่อกับ serial port ไม่น่ายากอะไร ที่ผมทำก็เป็นการเปิดไว้เพื่อรอ input ที่มาจาก ตัว reader หน่ะครับ ค่าที่ได้อยู่ในรูปของ ascii ครับ แล้วจะเอาค่าที่อ่านได้ไปทำอะไร ก็สุดแท้แต่ แล้วคราวนี้ ส่วนของผมที่ทำ เอาค่าที่ได้ไปตรวจสอบกับฐานข้อมูลครับว่าเป็นใคร แล้วก็แสดงคำว่าสวัสดีคุณ xxxxx แค่นั้นหล่ะครับ (ทำหนุกๆ อย่าคิดมาก)

ถามว่า ืืืื แล้วอีกอย่างอยากทราบว่าถ้ามันติดต่อกับ Rfid Reader เนี่ยมันจะทําอย่างไงอะครับคือเราเสียบ Rfid Reader เนี่ยมันจะดึงข้อมูลได้เลยหรือเปล่า หรือว่าเราต้องเขียนโปรแกรมเข้าไปควบคุมมัน ขอพอเป็นแนวก็ได้ครับ

  • ไม่ต้องเขียนโปรแกรมให้ตัว Reader อ่านข้อมูลครับ ตัว Reader อ่านให้เองอยู่แล้ว แต่ต้องไปดูเรื่องว่า Reader อ่านข้อมูลแบบใหนแทน เช่น อ่านตลอดเวลา หรือ อ่านครั้งเดียวถ้ามี tag เีดิมเข้ามาซ้ำอีกอาจจะเว้นระยะการอ่าน หรือ อ่านค่าแบบครั้งละหลายๆ tag อันนี้ต้องไปศึกษาเพิ่มเองครับ ถ้ารู้แล้วก็อย่าลืม บอกผมบ้าง ^^
  • เรื่องการเก็บข้อมูล คงหมายถึงเก็บข้อมูลลงบน tag ผมว่ามันก็เก็บได้ละนะ แต่มันจะได้เยอะแค่ใหนนี่สิ ถ้าจำไม่ิผิด น่าจะสูงสุดที่ 4 Kb นะ แต่จำไม่ได้แล้วว่าเป็น tag ประเภทใหน (อาจพึ่งหน่วยความจำของ tag มากเกินไปหรือเปล่า) อีกอย่าง ถ้าใช้ tag ที่เป็นแบบ read/write เนี่ยมันก็จะติดเรื่องความปลอดภัยอย่างที่ว่าอ่ะนะ แต่ถ้าเลือกใช้เป็น tag แบบอ่านได้อย่างเดียวจะดีกว่าหรือเปล่า อันนี้ไม่รู้นะ มันอยู่ทีว่าจะเอาไปใช้กับงานอะไร ^^

ปล. ก็เท่าๆ ที่พอรู้ก็มีประมาณนี้ล่ะครับ ส่วนเรื่อง Algorithm เนี่ย น่าจะมีคนทำไว้บ้างแล้วลองหาๆ ดูนะครับ ผมเคยเห็นอยู่เหมือนกัน แต่จำไม่ได้อีกเช่นเคย เพราะไม่ได้ลองเล่นดูจริงๆ (ถ้าความเข้าใจของผมผิดพลาดประการใดก็ขออภัยด้วยครับ และแนะนำได้ครับ)

bombman Sun, 29/07/2007 - 19:53

•ขอบคุณครับ พี่ ผมคิดแล้วเชียวว่ามันต่อ HyperTerminal ได้เหมือน Router ช่ายใหมครับ

•แล้ว Finger print อะครับข้อมูลมันก็ออกมาเป็น ascii ช่ายใหมครับถ้าเข้าใจไม่ผิด

ปล.เว็บนี้ดีจังมีคนตอบยาวๆดีไม่เหมือนบางเว็บตอบกระจึ๋งนึงไม่ค่อยได้อะไรเลย ขอบคุณพี่ๆทั้ง 2 คนครับ ได้ความรู้มากเลย

preecha Fri, 21/11/2008 - 15:49

พอดีเข้ามาอ่านหลังจากเคยเข้ามานานมากแล้ว คือได้แต่อ่านไม่ค่อยได้ตอบ พอดีทำ RFID อยู่ก็เลยตอบแบบกว้างๆน่ะครับ เรื่องของ RFID reader นั้นปกติเวลาที่เราซื้อมันมาเขาจะขายชุดแรกหรือที่เรียกว่า Development Kit ชุดนี้แพงหน่อย แต่จะมีข้อมูลให้เราเช่น Protocol ในการสื่อสารกับ Reader หรือคู่มือการใช้งาน LIB อีกหลายอย่างแล้วแต่ผู้ผลิต พอได้มาก็ต้องนั่งศึกษามันซักพักก็จะพอทำได้ ส่วนเรื่อง Tag นั้นนิยมใช้แบบ Passive เพราะว่าหาได้ง่ายราคาถูกกว่า Active ซึ่งราคาอาจเป็นพันบาทอีกอย่างการสื่อสารระหว่าง Tag กับ เครื่อง Reader ของ Active tag ไม่ค่อยมีมาตรฐานคือว่าเมื่อเราซื้อ Reader ของไครก็จะต้องซื้อ Tag เขาด้วยแต่ถ้าเป็น Passive จะมี ISO14443-A/B , ISO15693 ซึ่ง Reader ทุกค่ายที่รองรับ ISO ดังกล่าวจะอ่านได้ ที่บ้านเราจะนิยมใช้ ISO14443-A หรือที่เรียก Mifare card ซึ่งใช้ชิพของ Phillips ขนาดของ Memory ใน Tag ISO14443-A นั้นจะมีอยู่ 1Kbyt) และก็ 4 Kbyte อันนี้หายากหน่อย 1K หาง่ายกว่า ภายในชิพแบ่งเป็น 16 Sector แต่ละ Sector มี 3 Block(เก็บข้อมูล)กับอีก 1 Block(เก็บ Key) แต่ละ Block เก็บข้อมูลได้ 16 ไบต์ ดังนั้นถ้าเป็นชิพ 1K เนื้อที่จริงๆที่เราสามารถใช้ได้จะประมาณ 600-700 ไบต์นอกนั้นป็น Key ส่วนชิพรุ่น 4K จะมี Memory ขนาดใหญ่อยู่ 4 Block แต่ละ Block เก็บข้อมูลได้ 500 ไบต์ ส่วนที่เหลือถูกแบ่งเป็นส่วนๆเหมือนกับชิพขนาด 1K ทีนี้ถ้าเราต้องการเก็บข้อมูลต่อเนื่องจำนวนมาก(ต้องไม่มากกว่า Memory ที่เราใช้ได้)จะมีปัญหาคือเวลาที่เราอ่านข้อมูลโดยปกติของ Reader คืออ่านข้อมูลทีละ Sector ดังนั้นเราก็ต้องสั่งให้ Reader ทำการอ่านไปเรื่อยๆจนครบ แต่ปัญหาคือแต่ละ Sector ต้องมีการ Verify Password key ด้วยคือว่าการอ่านแต่ละ Sector ต้องเริ่มจาก Activate Card + Anticollsion + Select Card + Authenticate Card + Read Data + Halt อันหลังถ้าสั่งจะทำให้ Tag อยุดตอบสนอง Reader ต้อง Present ใหม่ ซึ่งต้องใช้เวลาในการทำงานพอสมควร ดังนั้นต้องประมาณทำที่วาง Tag ที่เครื่องอ่านด้วยไม่งั้นคนใช้อาจเอา Tag ออกไปก่อนอ่านยังไม่เสร็จหรืออาจทำโปรแกรมแจ้งก็ได้ ผมไม่แน่ใจว่า Template ลายนิ้วมือนั้นใช้กี่ไบต์ ส่วนการสื่อสารกับ Reader นั้นก็ RS232 ซ่ะส่วนมากถึงแม้จะเสียบ USB แต่จริงๆก็ใช้ชิพของ FTDI ซึ่งเป็น RS232 Emulator ครับคือเราจะเห็นเป็น Port ในคอมเรา ส่วน Tag แบบ ISO15693 นั้นเป็น tag ที่สามารถเก็บข้อมูลได้ประมาณ 32 ไบต์นอกจากชิพที่พิเศษที่อาจเก็บได้เยอะกว่านี้ แต่ ISO15693 ถูกออกแบบมาให้ทำงานประมาณพวก Smart Label แทนบาร์โค๊ดดังนั้นจึงมี Memory ไม่เยอะและไม่มีขั้นตอนการ Authenticate ในการอ่านและเขียนพูดง่ายๆ Reader ทุกตัวอ่านข้อมูลเราได้หมดก๊อปปี้ข้อมูลได้

jiramot Fri, 21/11/2008 - 15:57

จากที่ผมทำน่ะคับ ทางด้านผู้ผลิต hardware เค้าจะให้ api ในการพัฒนามาด้วย ซึ่งจริงๆแล้วก็คือการติดต่อ port com แหละ แต่ว่า เหมือน เอามาเขียนเป็น api ให้เราใช้งานได้ง่ายๆ เท่าที่ลอง จำยี่ห้อไม่ได้ ได้มาตอนแข่ง RFID Contest เป็น SDIO แล้วอีกตัวนึงที่ต่อทาง USB มหาลัยเค้าซื้อไว้ (ทำ project ให้เพื่อน) ทั้งคู่เป็น dll เอามาใช้กับ .net คับ

ไม่ทราบว่าของน้อง มีอะไรมาให้บ้างอ่ะ อย่างแรกที่ต้องดูก็คือ datasheet ว่ามันติดต่อยังไง ถ้ามี api ใช้ (ของผมได้ตัวอย่างโค๊ดมาด้วย) ก็ง่ายครับ

http://jiramot.info