Arduino Project‎ > ‎

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)

  • คลิก OK
  • คลิก Close
อ้างอิง
ċ
jcw_ethercard.rar
(48k)
Narong Buabthong,
Feb 17, 2014, 12:28 AM
Comments