20-ENC28J60 Ethernet Module

การทำเว็บเซิฟเวอร์ด้วยบอร์ด ARDUINO และ ENC28J60 Ethernet Module

การใช้งานบอร์ด Arduino สร้างเป็นเว็บเซิฟเวอร์โดยจะต้องเชื่อมต่อกับ ENC28J60 Ethernet Module ผ่าน SPI port ซึ่งการสร้างเป็นเว็บเซิฟเวอร์นั้นได้นำซอร์สโคดมาจาก https://github.com/jcw/ethercard

อุปกรณ์

  1. บอร์ด Arduino

  2. ENC28J60 Ethernet Module

  3. ไลบรารี่ (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)