lnwshop logo

ชุดควบคุมไฟฟ้าผ่าน LAN + Arduino Uno R3 + USB + RELAY8 + สายจั้ม

ชุดควบคุมไฟฟ้าผ่าน LAN + Arduino Uno R3 + USB + RELAY8 + สายจั้ม
หมวดหมู่ บอร์ด Arduino
ราคา 715.00 บาท
สถานะสินค้า พร้อมส่ง
แก้ไขล่าสุด 1 มี.ค. 2561
ความพึงพอใจ ยังไม่มีความคิดเห็น
จำนวน
ชิ้น
หยิบลงตะกร้า
Share
Scan this!

NC28J60 SPI Interface Ethernet Network Module 51 / AVR / ARM /PIC Code

โมดูลนี้ทำให้ Arduino สามารถอินเตอร์เน็ตหรือต่อแลนได้ เป็นโมดูลแบบต่อสายเอง ราคาถูกกว่าแบบที่เป็น Shield สำเร็จรูป ความสามรถเหมือนกันแต่ไม่มี SD Card บอร์ดใช้ไฟเลี้ยง 3.3V

 

รายละเอียด ENC28J60 SPI Interface Ethernet Network Module 51 / AVR / ARM /PIC Code (Mini Version)

1. The onboard ENC28J60 / SS chip
2. The onboard 25 MHZ crystal vibration
3. The on-board HR911105A network interface
4. 3.3 V power supply
5. SPI interface
 
ตัวอย่างการต่อใช้งาน ENC28J60 SPI Interface Ethernet Network Module เปิดปิดไฟ LED ผ่านแลน
   
 
วิธีต่อขา ENC28J60 SPI Interface Ethernet Network Module
 
  • ENC28J60(PIN) -> Arduino Uno (PIN)
  • VCC            -> 3.3V
  • Gnd            -> Gnd
  • S0              ->12
  • SCK            -> 13
  • ST หรือ SI    -> 11
  • CS              -> 10

Module Relay -> Arduino Uno (PIN)

VCC                 -> 5V

INT1                -> 2            

INT2                -> 3

INT3                -> 4

INT4                -> 5

INT5                -> 6

INT6                -> 7

INT7                -> 8

INT8                -> 9

GND                -> GND

 

ตัวอย่างโปรแกรม

#include "etherShield.h"

#include "ETHER_28J60.h"

 

 

int RELAY_MASK[8]; 

int Relay_io[8];

/* Used to store the current state of the relays */

int RelayState = 0;

 

/* MAC address of the ethernet shield. If you are using this on your 

own network then the MAC address below will be fine, but remember if 

you use more than one shield on your network they will need to be assigned

unique MAC addresses */

static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};  

                                           

                                           

/* The IP address of the shield. Make sure this matches the IP 

   address range of your network and is not in use by any other 

   device on it */                                     

   

static uint8_t ip[4] = {192, 168, 1, 205};  

 

/* The port number the shield will respond to. Use port 80 

   for standard HTTP requests */

 

static uint16_t port = 80;                                      

 

ETHER_28J60 e;

 

 

 

/* Initialise the ethernet interface and DIO pins */

void setup()

  for(int i=0;i<=7;i++)

  {Relay_io[i]=i+2;

    pinMode( Relay_io[i], OUTPUT);

    digitalWrite(Relay_io[i], HIGH);

  }

  e.setup(mac, ip, port);

Serial.begin(9600);

 

}

 

/* Main program */

void loop()

{

  String EthernetData;

  

  /* Has a page request been made? */

  if (EthernetData = e.serviceRequest())

  {

// int lastListItem  = EthernetData.lastIndexOf("relay=1");

  String G=EthernetData.substring(7);

  int n=-1;

   if (G=="1") n=0;

   if (G=="2") n=1;

   if (G=="3") n=2;

   if (G=="4") n=3;

   if (G=="5") n=4;

   if (G=="6") n=5;

   if (G=="7") n=6;

   if (G=="8") n=7;

    Serial.println(G+" "+n);

    

     if (G=="all")

      { 

    for (int t=0;t<=7;t++)

    {

      digitalWrite(Relay_io[t], LOW);

    }

    

    }

  if (G=="rst")

  {

    for (int t=0;t<=7;t++)

    {

      digitalWrite(Relay_io[t], HIGH);

    }

  }

      

       if (bitRead(digitalRead(Relay_io[n]), 0))

      {      

        digitalWrite(Relay_io[n], LOW);

      }else

      {

        digitalWrite(Relay_io[n], HIGH);

      }

   

  

    /* Generate a new page with the current states of the relays */

    iUpdateRelays(RelayState);

    

    /* And send it back to the IP address that made the request */

    e.respond();

  }

}

 

 

/* This funtion generates a web page that shows the current state of 

   the 4 relays and creates links to allow their states to be toggled. 

   It requires a register of type int that holds the current state of 

   the relays to be passed to it */

 

void iUpdateRelays(int RelayState)

{

  int i;

 //e.print("");

    for ( i=0;i<=7;i++)

    {

     

      e.print("

      e.print(i+1);

      e.print(""> RELAY");

      e.print(i+1);

      e.print("");

 

         if (bitRead(digitalRead(Relay_io[i]), 0))

      { 

          e.print(" (OFF) ");

        }

        else

        {

         e.print(" (ON) "); 

        }

 

        e.print("");

      

    }

   

  

   

   e.print(" Open All
");

   e.print(" Reset All
");

    

   

    

 

 

}

สินค้านี้ยังไม่มีคนรีวิว
คำถาม
รายละเอียด
ชื่อผู้ถาม
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ถาม
first
first
49.49.234.x
28 มี.ค. 2561 22:00 น.
หัวข้อ :ควบคุมด้วยมือถือใช่ไหมครับ
ชุดควบคุมไฟฟ้าผ่าน LAN + Arduino Uno R3 + USB + RELAY8 + สายจั้ม
การสั่งงานใช้มือถือควบคุมแบบเดียวกับ sonoffใช่ไหมครับ ถ้าใช่มีที่ให้downloadหรือต้องเขียนเองครับ ผมต้องการเอามาควบคุมอุปกรณ์ในบ้าน เมื่อซื้อมาแล้วต้องทำอะไรบ้างช่วยแนะนำด้วยครับ
ไม่ใช่ครับ
ในลิงค์สินค้าคือตัวอย่างเท่านั้น ต้องเอาไปเขียนเองนะครับ จัด set เพื่อให้ซื้อในราคาถูกลงเท่านั้น
เจ้าของร้าน
เจ้าของร้าน
28 มี.ค. 2561 22:37 น.
ไพรัช
ไพรัช
171.100.25.x
27 มิ.ย. 2560 09:04 น.
หัวข้อ :Timer
ตั้งเปิด-ปิด ความละเอียด(วินาที)สามารถปรับได้
ไฟเลี้ย12​24vdc
8 output/5แอม
มีสำเร็จไหมครับ
ไม่มีคับ
เจ้าของร้าน
เจ้าของร้าน
27 มิ.ย. 2560 09:09 น.
ขันติ
ขันติ
49.228.233.x
29 มี.ค. 2560 21:05 น.
หัวข้อ :ขอวิธีต่อสายด้วยครับ
ขอวิธีต่สายครับ
ธ.กสิกรไทย สาขาตลาดบางบ่อ ออมทรัพย์
ธ.ไทยพาณิชย์ สาขาบางนา ออมทรัพย์
ธ.กรุงเทพ สาขาเทพารักษ์ สมุทรปราการ ออมทรัพย์
ธ.กรุงไทย สาขาซีคอนสแควร์ ออมทรัพย์
พร้อมเพย์ สาขา- -
  • ค่าธรรมเนียม 4.4% + 11 THB
  • การชำระผ่าน PayPal คุณไม่จำเป็นต้องแจ้งชำระเงิน เนื่องจากระบบจะจัดการให้คุณทันที ที่คุณชำระเงินเสร็จสมบูรณ์
เพื่อความเข้าใจตรงกันระหว่างผู้ซื้อและผู้ขายและมิตรภาพที่ดีต่อกัน กรุณาทำความเข้าใจเงื่อนไข

CATEGORY

เข้าร่วมร้านค้า

ร้านThai Elec Arudino
ร้านThai Elec Arudino
/www.thaielecs.com/
สมัครสมาชิกร้านนี้ เพื่อรับสิทธิพิเศษ

MEMBER

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

STATISTICS

หน้าที่เข้าชม1,250,140 ครั้ง
ผู้ชมทั้งหมด372,534 ครั้ง
เปิดร้าน16 พ.ค. 2558
ร้านค้าอัพเดท20 มิ.ย. 2561

ติดต่อเรา

0956133385
เพิ่มเพื่อน

ค้นหารหัสพัสดุสินค้า

  • ค้นหา
*ใส่ order id หรือ email ที่ใช้ในการสั่งซื้อ
ดูรหัสพัสดุทั้งหมด »
Go to Top
พูดคุย-สอบถาม คลิก