20-ENC28J60 Ethernet Module
การทำเว็บเซิฟเวอร์ด้วยบอร์ด ARDUINO และ ENC28J60 Ethernet Module
การใช้งานบอร์ด Arduino สร้างเป็นเว็บเซิฟเวอร์โดยจะต้องเชื่อมต่อกับ ENC28J60 Ethernet Module ผ่าน SPI port ซึ่งการสร้างเป็นเว็บเซิฟเวอร์นั้นได้นำซอร์สโคดมาจาก https://github.com/jcw/ethercard
อุปกรณ์
บอร์ด Arduino
ENC28J60 Ethernet Module
ไลบรารี่ (Library) jcw_ethercard.rar ชื่อไลบรารี่ EtherCard.h
ระบบเว็บเซิฟเวอร์ด้วยบอร์ด ARDUINO และ ENC28J60 ETHERNET MODULE
ติดตั้งไลบรารี่ (Library) jcw_ethercard.rar
ดาวน์โหลดไลบรารี่ ได้ที่ https://github.com/jcw/ethercard หรือที่นี้ jcw_ethercard.rar
แตกไฟล์ แล้วนำไปเก็บที่โฟลเดอร์ชื่อ libraries ไลบรารี่นี้ใช้ชื่อว่า EtherCard.h
วงจร
ข้อควรระวัง
แหล่งจ่ายสำหรับ ENC28J60 Ethernet Module ต้องเป็น 3.3 โวลท์เท่านั้น
ถ้าไฟเลี้ยงโมดูลไม่พอ LED บนโมดูล์จะไม่ติด
ถ้าใช้ไฟ 5 โวลท์โมดูลพัง
วงจรเมื่อประกอบเสร็จแล้ว
ตัวอย่างโปรแกรม
เปิดตัวอย่างเว็บเซิฟเวอร์จาก File->Examples->jcw_ethercard->rbbb_server และคอมไพล์ให้เรียบร้อย
ผลการทำงาน
เปิดเว็บบราวเซอร์และเข้าเว็บเพจด้วยเลข IP 192.168.1.203
กรณีทดลองที่คณะ หรือที่มีไฟร์วอลล์
การกำหนดค่า IP ของคอมพิวเตอร์ตัวที่จะเป็นเว็บบราวเซอร์ ให้เป็นวงเดียวกับ เว็บเซิฟเวอร์
คลิกขวาที่ My Network Plase เพื่อเปิด Properties
คลิกขวาที่ Local Area Connection เพื่อเปิด Properties
เลือก Imternet Protocol (TCP/IP)
คลิก Properties
เลือก Use the following IP Address
พิมพ์ IP Address 192.168.1.1 (1 ตัวหลังนี้เป็นอะไรก็ได้ตั้งแต่ 1 – 255 แต่อย่าให้ซ้ำกับบน Arduino)
คลิก OK
คลิก Close
อ้างอิง