Microcontroller10
โปรเจค Ethernet + Blynk ปิด เปิด ไฟ LED ผ่าน อินเตอร์เน็ต
โปรเจค นี้จะเป็นการนำ Ethernet Shield W5100 ควบคุมการแสดงผล ปิดเปิด ไฟ LED ผ่าน ทุกที่ ที่สามารถเชื่อมต่ออินเตอร์เน็ตได้ ด้วยแอพ Blynk ที่สามารถเชื่อมต่ออุปกรณ์ Device ของเราเข้ากับ internet ได้อย่างง่ายดาย
Blynk Application เป็นโปรแกรมบนมือถือที่ทำให้เราสร้างหน้าต่างควบคุมหรือแสดงผลเชื่อมต่อกับพวกไมโครคอนโทรเลอร์(Ardunio, ESP8266, Raspberry Pi) ได้ง่ายๆ และยังสามารถควบคุมผ่าน ทุกที่ ที่สามารถเชื่อมต่ออินเตอร์เน็ต ได้อีกด้วย
อุปกรณ์ที่ใช้
1. Arduino UNO R3 - Made in italy
2. สาย Jumper Female to Male ยาว 20cm.
3. สาย Jumper Male to Male ยาว 20cm.
4. Prototype PCB Board 4x6 cm Double Sides
5. แผ่นอะคริลิคใส ขนาด 15 x 30 เซนติเมตร
6. สกรูหัวกลม+น็อตตัวเมีย ขนาด 3มม ยาว 12มม
7. Relay 1 Channel DC 5V Module
8. SMD LED Lighting G4 AC DC 12V
9. รางถ่าน AA 8 ก้อน
10. Ethernet Shield W5100
11. Adapter DC 5V 2A Power Supply
1. Arduino UNO R3 - Made in italy
2. สาย Jumper Female to Male ยาว 20cm.
3. สาย Jumper Male to Male ยาว 20cm.
4. Prototype PCB Board 4x6 cm Double Sides
5. แผ่นอะคริลิคใส ขนาด 15 x 30 เซนติเมตร
6. สกรูหัวกลม+น็อตตัวเมีย ขนาด 3มม ยาว 12มม
7. Relay 1 Channel DC 5V Module
8. SMD LED Lighting G4 AC DC 12V
9. รางถ่าน AA 8 ก้อน
10. Ethernet Shield W5100
11. Adapter DC 5V 2A Power Supply
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "b8152a62d1c54b20862ab77ae4b23345 "; // ต้องแก้ไข
#define W5100_CS 10
#define SDCARD_CS 4
void setup()
{
// Debug console
Serial.begin(9600);
pinMode(SDCARD_CS, OUTPUT);
digitalWrite(SDCARD_CS, HIGH); // Deselect the SD card
Blynk.begin(auth);
// You can also specify server:
//Blynk.begin(auth, "blynk-cloud.com", 8442);
//Blynk.begin(auth, IPAddress(192,168,1,100), 8442);
// For more options, see Boards_Ethernet/Arduino_Ethernet_Manual example
}
void loop()
{
Blynk.run();
}
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "b8152a62d1c54b20862ab77ae4b233
#define W5100_CS 10
#define SDCARD_CS 4
void setup()
{
// Debug console
Serial.begin(9600);
pinMode(SDCARD_CS, OUTPUT);
digitalWrite(SDCARD_CS, HIGH); // Deselect the SD card
Blynk.begin(auth);
// You can also specify server:
//Blynk.begin(auth, "blynk-cloud.com", 8442);
//Blynk.begin(auth, IPAddress(192,168,1,100), 8442);
// For more options, see Boards_Ethernet/Arduino_Ethernet_Manual example
}
void loop()
{
Blynk.run();
}
ความคิดเห็น
แสดงความคิดเห็น