The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

คู่มือเทคโนโลยีการเปิด ปิดอุปกรณ์ไฟฟ้าโดยใช้ระบบดิจิตอลควบคุมสั่งงานผ่านโทรศัพท์มือถือ อย่างมืออาชีพด้วยตนเอง โดยจำรัส เจริญเขตต์ ขอสงวนสิทธิทุกกรณี

Discover the best professional documents and content resources in AnyFlip Document Base.
Search

คู่มือเทคโนโลยีการเปิด ปิดอุปกรณ์ไฟฟ้าโดยใช้ระบบดิจิตอลควบคุมสั่งงานผ่านโทรศัพท์มือถือ อย่างมืออาชีพด้วยตนเอง

คู่มือเทคโนโลยีการเปิด ปิดอุปกรณ์ไฟฟ้าโดยใช้ระบบดิจิตอลควบคุมสั่งงานผ่านโทรศัพท์มือถือ อย่างมืออาชีพด้วยตนเอง โดยจำรัส เจริญเขตต์ ขอสงวนสิทธิทุกกรณี

Keywords: คู่ม,ไฟฟ้า,จำรัส เจริญเขตต์

คมู่ อื เทคโนโลยีการเปิด ปิดอปุ กรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคุมสัง่ งานผา่ นโทรศพั ทม์ ือถือ อย่างมืออาชีพด้วยตนเอง

จากใร้สังเกตว่ามีไฟลอ์ ะไรบ้าง วา่ ข้นึ ครบรรอื ไรม ในที่น้ที ัง้ รมด 12 ไฟล์
1. Blynk_Relay_8_RelayLED
2. Close_All
3. Open_All
4. Output_1
5. Output_2
6. Output_3
7. Output_4
8. Output_5
9. Output_6
10. Output_7
11. Output_8
12. WI-FI_Connect

แสดงใรเ้ ร็นแถบโปรแกรมทง้ั รมด ดงั น้ี

วธิ ีสร้างเมนูเพ่ิม หน้า ๕๑

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ

คู่มอื เทคโนโลยีการเปดิ ปดิ อุปกรณ์ไฟฟา้ โดยใช้ระบบดิจติ อลควบคุมสง่ั งานผ่านโทรศพั ท์มือถือ อย่างมืออาชพี ดว้ ยตนเอง

1.ใรก้ ดเม้าขวา ทีเ่ ครื่องมอื จะแสดงดังรปู แลว้ เลอื กคาว่า new tap

2.การนดช่ือทตี่ ้องการ แถบสเี รลอื จะแสดงข้นึ ใรเ้ ราการนดช่อื แลว้ กดคาว่า OK

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๕๒

คู่มือเทคโนโลยกี ารเปิด ปดิ อุปกรณ์ไฟฟ้าโดยใช้ระบบดจิ ิตอลควบคมุ ส่งั งานผ่านโทรศพั ท์มือถือ อย่างมืออาชพี ดว้ ยตนเอง

รลังจากทกี่ ารนดจะปรากฏแถบเมนูขึ้น สงั เกต จะเคร่อื งรมายปรากฏรลงั ชอ่ื ใรมข่ ึ้น แสดงว่า
เรายังไม่บันทึกเมนูนั้นๆ ดงั รูป

รลงั จากบันทึกเครือ่ งรมานั้นจะรายไป บง่ บอกวา่ ได้จัดเกบ็ บันทึกแล้ว แสดงวา่ ใชง้ านได้

ถา้ ต้องลบแถวเครื่องมือนน้ั ไม่ใช้แล้ว ใรก้ ดเม้าขวา คาว่า ลบทงิ้ (Delete)

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๕๓

ค่มู อื เทคโนโลยกี ารเปิด ปดิ อปุ กรณ์ไฟฟา้ โดยใช้ระบบดิจิตอลควบคมุ สง่ั งานผ่านโทรศพั ทม์ ือถอื อย่างมืออาชีพดว้ ยตนเอง

จะแสดงผลใร้ยนื ยันการลบรรือไม ถ้ายืนยนั กด OK เป็นการได้ลบทิ้งเรียบร้อยแล้ว และไปกด
บันทึกอีกคร้งั เพือ่ เป็นการเกบ็ ข้อมูลเดิมไว้

การบันทึกขอ้ มลู จดั เก็บที่เมนู Fife กดคาวา่ Save

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๕๔

คูม่ ือเทคโนโลยกี ารเปดิ ปิดอปุ กรณ์ไฟฟ้าโดยใช้ระบบดจิ ิตอลควบคมุ สงั่ งานผา่ นโทรศัพท์มือถอื อย่างมืออาชพี ดว้ ยตนเอง

บทฝกึ อบรมที่ 5 วิธกี ารเปิดโปรแกรมขึน้ มาใช้งาน

1.กดที่ คาว่า Arduino รูปภาพ

2.โปรแกรมจะแสดงการเปิดไฟลข์ ้ึนมา

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๕๕

ค่มู ือเทคโนโลยีการเปดิ ปิดอุปกรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคุมสั่งงานผ่านโทรศพั ทม์ ือถอื อย่างมืออาชีพด้วยตนเอง

3.แสดงผลรนา้ จอโปรแกรมเป็นดังรูปภาพ

4.กดคาว่า File แลว้ ท่ีที่คาว่า Open

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๕๖

คู่มอื เทคโนโลยีการเปดิ ปิดอปุ กรณไ์ ฟฟ้าโดยใช้ระบบดิจติ อลควบคมุ สั่งงานผ่านโทรศัพทม์ ือถอื อย่างมืออาชีพดว้ ยตนเอง

5. เลอื กไฟล์ท่เี ก็บบันทึกไว้ กดทไี่ ฟล์ใดไฟลข์ ึ้น

6รลงั จากกดแล้วไฟล์ท้ังรมดจะมาแสดงที่รน้าจอทัง้ รมดท่เี ราต้งั ไว้ มาพรอ้ มกัน แสดงวา่ ใชง้ าน
ได้

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๕๗

คู่มอื เทคโนโลยีการเปดิ ปิดอุปกรณไ์ ฟฟา้ โดยใช้ระบบดิจติ อลควบคมุ สงั่ งานผา่ นโทรศัพทม์ ือถือ อย่างมืออาชีพด้วยตนเอง

บทฝกึ อบรมที่ 6การเขยี นโปรแกรมโคด๊ สง่ั งาน

มาทาความเข้าในในเมนูแตล่ ะตวั กนั ว่า มคี วามรมายว่าอะไร
1.Blynk_Relay_8_RelayLED รมายถึง โปรแกรมรลกั ท่จี ะเขยี นโปรแกรม

ไมโครคอนโทรลเลอร์ ใร้สง่ั งานและตอ่ ขาอุปกรณอ์ ะไรบ้าง ซ่ึงในรน้านีม้ ี 3 สว่ น 1.ส่วนรวั

2.สว่ น void setup() 3. void loop() ในแตล่ ะส่วนมีอะไรบ้าง /*……..*/ รรือ // สแี ดง รมาถึง
มีไว้สารรบั เขียนเตอื นความจาว่า Code บรรทดั นม้ี เี พอ่ื อะไร อย่างไร ในการเขียนสง่ั กันลืม

1.สว่ นรัว

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
BlynkTimer timer;

char auth[] = "h7-x1pi062Cnzds1UpH_6uMeSdzSFBRf"; หน้า ๕๘

open networks.
char ssid[] = "Laor";
char pass[] = "06521254";

#define Relay1 16
#define Relay2 05
#define Relay3 04
#define Relay4 15
#define Relay7 13
#define Relay8 03

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ

คู่มอื เทคโนโลยกี ารเปดิ ปิดอุปกรณ์ไฟฟา้ โดยใช้ระบบดิจติ อลควบคมุ สั่งงานผา่ นโทรศัพทม์ ือถือ อย่างมืออาชีพดว้ ยตนเอง

#define Relay9 01
#define Relay10 12

int Data1 = 1;
int Data2 = 1;
int Data3 = 1;
int Data4 = 1;
int Data7 = 1;
int Data8 = 1;
int Data9 = 1;
int Data10 = 1;
int OpenAll = 1;
int CloseAll = 0;

2.สว่ น void setup()

void setup()
{

Serial.begin(9600);

Blynk.begin(auth, ssid, pass);
ConnectWIFI();

pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
pinMode(Relay3, OUTPUT);
pinMode(Relay4, OUTPUT);
pinMode(Relay7, OUTPUT);
pinMode(Relay8, OUTPUT);
pinMode(Relay9, OUTPUT);
pinMode(Relay10, OUTPUT);

digitalWrite(Relay1, HIGH); หน้า ๕๙
digitalWrite(Relay2, HIGH);

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ

คู่มอื เทคโนโลยีการเปิด ปิดอปุ กรณไ์ ฟฟ้าโดยใช้ระบบดิจิตอลควบคมุ ส่งั งานผา่ นโทรศพั ท์มือถอื อย่างมืออาชพี ด้วยตนเอง

digitalWrite(Relay3, HIGH);
digitalWrite(Relay4, HIGH);
digitalWrite(Relay7, HIGH);
digitalWrite(Relay8, HIGH);
digitalWrite(Relay9, HIGH);
digitalWrite(Relay10, HIGH);

}

3.สว่ น void loop()

void loop()
{

Blynk.run();
timer.run();
}

2. Close All
BLYNK_WRITE(V5)
{
CloseAll = param.asInt();
if (CloseAll == 1) {
digitalWrite(Relay1, HIGH);
digitalWrite(Relay2, HIGH);
digitalWrite(Relay3, HIGH);
digitalWrite(Relay4, HIGH);
digitalWrite(Relay7, HIGH);
digitalWrite(Relay8, HIGH);
digitalWrite(Relay9, HIGH);
digitalWrite(Relay10, HIGH);

Blynk.virtualWrite(V0, HIGH); หน้า ๖๐
Blynk.setProperty(V0, "offLabel", "ปดิ ");

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ

คมู่ ือเทคโนโลยีการเปิด ปิดอปุ กรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคมุ สั่งงานผา่ นโทรศัพท์มือถอื อย่างมืออาชีพดว้ ยตนเอง

Blynk.virtualWrite(V1, HIGH); หน้า ๖๑
Blynk.setProperty(V1, "offLabel", "ปิด");

Blynk.virtualWrite(V2, HIGH);
Blynk.setProperty(V2, "offLabel", "ปิด");

Blynk.virtualWrite(V3, HIGH);
Blynk.setProperty(V3, "offLabel", "ปดิ ");

Blynk.virtualWrite(V4, HIGH);
Blynk.setProperty(V4, "offLabel", "ปิด");

Blynk.virtualWrite(V5, HIGH);
Blynk.setProperty(V5, "offLabel", "ปิด");

Blynk.virtualWrite(V7, HIGH);
Blynk.setProperty(V7, "offLabel", "ปิด");

Blynk.virtualWrite(V8, HIGH);
Blynk.setProperty(V8, "offLabel", "ปิด");

Blynk.virtualWrite(V9, HIGH);
Blynk.setProperty(V9, "offLabel", "ปิด");

Blynk.virtualWrite(V10, HIGH);
Blynk.setProperty(V10, "offLabel", "ปดิ ");
}

}
3. Open_All
BLYNK_WRITE(V4)

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ

คู่มือเทคโนโลยีการเปดิ ปิดอุปกรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคมุ สัง่ งานผา่ นโทรศัพทม์ ือถอื อย่างมืออาชีพดว้ ยตนเอง

{
OpenAll = param.asInt();
if (OpenAll == 1) {
digitalWrite(Relay1, LOW);
digitalWrite(Relay2, LOW);
digitalWrite(Relay3, LOW);
digitalWrite(Relay4, LOW);
digitalWrite(Relay7, LOW);
digitalWrite(Relay8, LOW);
digitalWrite(Relay9, LOW);
digitalWrite(Relay10, LOW);

Blynk.virtualWrite(V0, LOW);
Blynk.setProperty(V0, "onLabel", "เปดิ ");

Blynk.virtualWrite(V1, LOW);
Blynk.setProperty(V1, "onLabel", "เปดิ ");

Blynk.virtualWrite(V2, LOW);
Blynk.setProperty(V2, "onLabel", "เปิด");

Blynk.virtualWrite(V3, LOW); หน้า ๖๒
Blynk.setProperty(V3, "onLabel", "เปิด");

Blynk.virtualWrite(V4, LOW);
Blynk.setProperty(V4, "onLabel", "เปิด");

Blynk.virtualWrite(V5, LOW);
Blynk.setProperty(V5, "onLabel", "เปดิ ");

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ

ค่มู ือเทคโนโลยีการเปดิ ปิดอุปกรณไ์ ฟฟ้าโดยใช้ระบบดจิ ติ อลควบคุมสง่ั งานผา่ นโทรศพั ท์มือถอื อย่างมืออาชีพดว้ ยตนเอง

Blynk.virtualWrite(V7, LOW);
Blynk.setProperty(V7, "onLabel", "เปิด");

Blynk.virtualWrite(V8, LOW);
Blynk.setProperty(V8, "onLabel", "เปิด");

Blynk.virtualWrite(V9, LOW);
Blynk.setProperty(V9, "onLabel", "เปดิ ");

Blynk.virtualWrite(V10, LOW);
Blynk.setProperty(V10, "onLabel", "เปดิ ");
}

} หน้า ๖๓

4. Output_1

BLYNK_WRITE(V0)
{

Data1 = param.asInt();
if(Data1 == 0){

digitalWrite(Relay1, LOW);

}else if(Data1 == 1){
digitalWrite(Relay1, HIGH);

}
// process received value
}

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ

คมู่ อื เทคโนโลยกี ารเปิด ปดิ อปุ กรณไ์ ฟฟ้าโดยใช้ระบบดจิ ิตอลควบคุมสง่ั งานผา่ นโทรศัพท์มือถอื อย่างมืออาชีพด้วยตนเอง

5. Output_2
BLYNK_WRITE(V1)
{

Data2 = param.asInt();
if(Data2 == 0){

digitalWrite(Relay2, LOW);

}else if(Data2 == 1){
digitalWrite(Relay2, HIGH);

}
// process received value
}

6. Output_3 หน้า ๖๔
BLYNK_WRITE(V2)
{

Data3 = param.asInt();
if(Data3 == 0){

digitalWrite(Relay3, LOW);

}else if(Data3 == 1){
digitalWrite(Relay3, HIGH);

}

}
7. Output_4
BLYNK_WRITE(V3)
{

Data4 = param.asInt();

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ

คู่มือเทคโนโลยกี ารเปดิ ปดิ อุปกรณ์ไฟฟ้าโดยใช้ระบบดจิ ติ อลควบคมุ ส่งั งานผา่ นโทรศัพทม์ ือถอื อย่างมืออาชพี ดว้ ยตนเอง

if(Data4 == 0){
digitalWrite(Relay4, LOW);

}else if(Data4 == 1){
digitalWrite(Relay4, HIGH);

}
// process received value
}

8. Output_5

BLYNK_WRITE(V7)
{

Data7 = param.asInt();
if(Data7 == 0){

digitalWrite(Relay7, LOW);

}else if(Data7 == 1){
digitalWrite(Relay7, HIGH);

}
// process received value
}

9. Output_6

BLYNK_WRITE(V8)
{

Data8 = param.asInt();
if(Data8 == 0){

digitalWrite(Relay8, LOW);

}else if(Data8 == 1){
digitalWrite(Relay8, HIGH);

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๖๕

ค่มู อื เทคโนโลยีการเปิด ปิดอุปกรณไ์ ฟฟ้าโดยใช้ระบบดจิ ติ อลควบคุมสั่งงานผ่านโทรศพั ท์มือถอื อย่างมืออาชีพดว้ ยตนเอง

} หน้า ๖๖

}
10. Output_7
BLYNK_WRITE(V9)
{

Data9 = param.asInt();
if(Data9 == 0){

digitalWrite(Relay9, LOW);

}else if(Data9 == 1){
digitalWrite(Relay9, HIGH);

}
// process received value
}
11. Output_8
BLYNK_WRITE(V10)
{
Data10 = param.asInt();
if(Data10 == 0){

digitalWrite(Relay10, LOW);

}else if(Data10 == 1){
digitalWrite(Relay10, HIGH);
}

}
12. WI-FI_Connect
void ConnectWIFI(){

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ

คู่มือเทคโนโลยกี ารเปิด ปดิ อปุ กรณไ์ ฟฟ้าโดยใช้ระบบดิจิตอลควบคุมสั่งงานผ่านโทรศพั ท์มือถือ อย่างมืออาชพี ด้วยตนเอง

WiFi.begin(ssid, pass);
if (WiFi.status() != WL_CONNECTED) {

Serial.print("Connecting to WiFi..");
} else {

Serial.println("WiFi connection failed.");
}
Serial.println("Connected to the WiFi network");
}

การทดสอบโปรแกรม
มีสองส่วนที่ใช้งาน

1.ตรงเครอื่ งรมายถูก มีไวส้ ารรับทดลองรรือทดสอบโปรแกรมว่า โปรมแกรมมีสมบรูณ์รรอื ติด
ข้นึ อะไรรรือ
2.ตรงลูกศรทขี่ ี้ไปทางขวา มไี วส้ ารรับกดเพื่อใร้โปรแกรม(บา้ งก็เรยี กว่า คอมฟราย รรอื อับ
โรลด โปรแกรม ส่งไปยัง NodeMCU ESP8266 V3 ผ่านสายลิงค์จากคอมพวิ เตอร์ เพอื่ เก็บ
คาส่ังท่ีเขยี นไวใ้ ร้ระบบทางานตามต้องการ
จุดสงั เกตขณะที่ กดเครื่องรมายถกู รรือกดตรงลูกศร วา่ มันโปรแกรมที่เราเขียนถูกต้องรรือ
รรือสามารถ อบั โรลดส่งไปเก็บไดร้ รอื ไม ใรด้ ูที่นี้
1.แถบแสดงการลังโรลดกาลังทางาน

2.ตวั อักษรแสดงด้านล่าง ถา้ ข้นึ ลักษณะแบบน้ี แสดงวา่ ใช้งานได้ หน้า ๖๗

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ

คู่มือเทคโนโลยีการเปิด ปิดอปุ กรณ์ไฟฟ้าโดยใช้ระบบดจิ ติ อลควบคุมสงั่ งานผา่ นโทรศัพท์มือถือ อย่างมืออาชพี ดว้ ยตนเอง

คาวา่ กด รมายถึง การกดเร็ว 2 คร้งั ท่เี มา้ ขวารรือเม้นซ้าย เพอ่ื การเปิดใรโ้ ปรแกรมรรือ
ระบบทางาน บ้างทอ่ี าจจะเรยี กเชอื่ อีกอยา่ งคอื ดบั เบ้ิลคล้ิก

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๖๘

คู่มอื เทคโนโลยกี ารเปดิ ปิดอปุ กรณไ์ ฟฟา้ โดยใช้ระบบดจิ ติ อลควบคุมส่งั งานผ่านโทรศพั ท์มือถือ อย่างมืออาชีพดว้ ยตนเอง

บทฝึกอบรมท่ี 7 ขาบอร์ดเพอื่ ใชง้ าน

การต่อขาไปใชง้ าน บอร์ด ESP 8266 V3
1.สารรับบอร์ด ESP 8266 V3 จะมีขาการนดเป็นชือ่ ในต่อวงจร เพอ่ื ใร้ในการเขยี นคาสัง่
ทางาน

2.การต่อรลอดไฟรรืออปุ กรณท์ ่จี ะใช้ กบั รเี ล่ย ตามขว้ั ขาของ บอร์ดESP 8266

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๖๙

คูม่ อื เทคโนโลยกี ารเปดิ ปิดอปุ กรณไ์ ฟฟ้าโดยใช้ระบบดจิ ติ อลควบคุมสั่งงานผ่านโทรศัพทม์ ือถือ อย่างมืออาชีพดว้ ยตนเอง

บทฝึกที่ 8 ติดต้งั App Blynk และการตั้งค่า

ตดิ ต้ังรรอื ดาวน์โรลดApp Blynk 2.ขน้ รา app Blynk
1. .ใช้ app Play store

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๗๐

ค่มู ือเทคโนโลยกี ารเปดิ ปิดอุปกรณไ์ ฟฟ้าโดยใช้ระบบดจิ ิตอลควบคมุ สง่ั งานผ่านโทรศัพท์มือถอื อย่างมืออาชพี ด้วยตนเอง

3. กดติดตงั้ app Blynk 4. เปิด app Blykn

5.รปู แสดงโปรแกรม app Blynk ทตี่ ดิ ไดเ้ รียบร้อยแล้ว

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๗๑

คู่มอื เทคโนโลยกี ารเปิด ปดิ อปุ กรณ์ไฟฟ้าโดยใช้ระบบดิจติ อลควบคุมสง่ั งานผา่ นโทรศัพทม์ ือถือ อย่างมืออาชีพด้วยตนเอง

2.การปรบั ตง้ั ระบบรน้าในมือถอื ทีจ่ ะแสดงก่อนต่อระบบ Wi-Fi และแสดงว่าตอ่ ระบบ Wi-Fi

2.1 การปรับตง้ั รรสั Auth และดูเพอื่ สง่ ไปยงั เมล์

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๗๒

คมู่ อื เทคโนโลยีการเปดิ ปิดอปุ กรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคมุ สั่งงานผ่านโทรศัพทม์ ือถอื อย่างมืออาชพี ดว้ ยตนเอง

2.2การปรับตงั้ การเลือกปมุ่ กด

2.3 การปรับต้ัง

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๗๓

คูม่ ือเทคโนโลยีการเปดิ ปิดอุปกรณ์ไฟฟา้ โดยใช้ระบบดิจติ อลควบคมุ สัง่ งานผา่ นโทรศัพท์มือถอื อย่างมืออาชพี ดว้ ยตนเอง

ความรมายท่รี น้าจอ

การปรับปุม่ กด (Button Settings)
เขยี นชือ่ กดป่มุ กด............
OUTPUT
เลข V4 สารรบั การนดเลอื กขาใรต้ รง
กับโปรแกรมทีเ่ ขยี นสงั่ งาน
เลข 1 รมายถึงใร้ไฟตดิ
เลข 0 รมาถึง ใร้ไฟดับ
MODE

คาว่า PUSH เปน็ แบบกด

คาว่า SWITCH เป็นแบบสวทิ ช์

ON /OFF LABELS สาคัญคาวา่
LABELS มไี วเ้ ขยี นโปรแกรมสงั่ งานใร้
สวิทชท์ างาน
OFF ปิด

ON เปดิ

DESIGN การออกแบบ

FONT SIZE ขนาดตวั รนังสือมีสาม
ขนาด เลก็ กลาง ใรญ่
TEXT การนดสีของปุ่มกดสามารถ
เลือกไดรลาย
Delete สารรับลบท้งิ

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๗๔

คู่มือเทคโนโลยีการเปดิ ปดิ อุปกรณไ์ ฟฟ้าโดยใช้ระบบดจิ ติ อลควบคุมสงั่ งานผ่านโทรศพั ท์มือถอื อย่างมืออาชีพดว้ ยตนเอง

เลือกแบบ SWITCH ใช้สารรบั ปุ่มกดเปดิ ปิดไฟ ท้งั รมด 8 จดุ รรอื ตามท่ีการนด

การการนดรปู แบบใรส้ วยงาม สามารถเลอื กสีที่ตอ้ งและเล่ือนราสีได้รลากสี

การเลือกแบบข้วั มี 3 แบบ 1.Digital 2.Analog 3. Virtual จะเลือกใช้แบบไรนขึ้นอยกู่ ารนาไปใช้
งานแตต่ า่ งกันออกไป ในแตร่ ะบบ ก็มอี ักษรขาอุปกรณ์ทจี่ ะใช้ใรต้ รงกับCODEรรอื โปรแกรมท่ี

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๗๕

คมู่ ือเทคโนโลยกี ารเปิด ปดิ อุปกรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคมุ สงั่ งานผา่ นโทรศัพท์มือถือ อย่างมืออาชีพด้วยตนเอง

เราเขียนขึ้นมาต้องตรงกัน ในที่นี้เราใช้โรมด Virtual การนดขาเปน็ อักษร V ความรมายของ
Virtual เปน็ สัญญาณมองคล้าย ๆ ขาสัญญาณของไมโครฯ แต่จะส่งค่าไปทางอินเทอร์เนต็ แทน

2.4การปรบั ต้ังใร้เลอื กเปน็ V 4โดยใรเ้ ลือกเป็นไปตามรูปภาพ

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๗๖

คูม่ ือเทคโนโลยกี ารเปดิ ปิดอุปกรณ์ไฟฟา้ โดยใช้ระบบดจิ ิตอลควบคมุ สั่งงานผ่านโทรศพั ท์มือถือ อย่างมืออาชีพด้วยตนเอง

2.5การปรบั ตั้ง V 5 โดยใร้เลอื กเป็นไปตามรูปภาพ

2.6การปรับตง้ั V 10โดยใร้เลือกเป็นไปตามรูปภาพ

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๗๗

คูม่ ือเทคโนโลยีการเปดิ ปดิ อปุ กรณไ์ ฟฟ้าโดยใช้ระบบดิจิตอลควบคมุ สัง่ งานผ่านโทรศัพท์มือถือ อย่างมืออาชีพดว้ ยตนเอง

2.7การปรับตั้ง V 9 โดยใร้เลอื กเป็นไปตามรปู ภาพ

2.8การปรบั ตัง้ V 8โดยใร้เลอื กเป็นไปตามรปู ภาพ

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๗๘

คูม่ ือเทคโนโลยีการเปดิ ปดิ อุปกรณ์ไฟฟา้ โดยใช้ระบบดิจิตอลควบคมุ สั่งงานผ่านโทรศพั ทม์ ือถอื อย่างมืออาชีพดว้ ยตนเอง

2.9การปรับตั้ง V 7 โดยใร้เลอื กเป็นไปตามรปู ภาพ

2.10การปรับต้ัง V 3 โดยใร้เลือกเป็นไปตามรปู ภาพ

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๗๙

คูม่ อื เทคโนโลยกี ารเปิด ปดิ อปุ กรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคุมสง่ั งานผา่ นโทรศพั ท์มือถือ อย่างมืออาชพี ด้วยตนเอง

2.11การปรับตง้ั V 2 โดยใรเ้ ลือกเป็นไปตามรูปภาพ

2.12การปรับตัง้ V 1 โดยใร้เลือกเป็นไปตามรูปภาพ

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๘๐

คูม่ ือเทคโนโลยีการเปดิ ปิดอุปกรณไ์ ฟฟ้าโดยใช้ระบบดิจิตอลควบคมุ สงั่ งานผา่ นโทรศัพท์มือถือ อย่างมืออาชีพด้วยตนเอง

2.13 การปรับตงั้ V 0 โดยใรเ้ ลอื กเป็นไปตามรูปภาพ

2.1การปรับตง้ั V 5 โดยใรเ้ ลือกเป็นไปตามรปู ภาพ

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๘๑

คูม่ อื เทคโนโลยกี ารเปดิ ปิดอุปกรณไ์ ฟฟ้าโดยใช้ระบบดจิ ิตอลควบคมุ ส่งั งานผ่านโทรศัพท์มือถอื อย่างมืออาชพี ดว้ ยตนเอง

2.15 การนดชอื่ ระบบและตรวจสอบขอ้ มลู

2.16 การนดและตรวจสอบข้อมลู

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๘๒

คูม่ อื เทคโนโลยกี ารเปิด ปดิ อปุ กรณไ์ ฟฟ้าโดยใช้ระบบดจิ ิตอลควบคมุ ส่งั งานผา่ นโทรศพั ท์มือถือ อย่างมืออาชพี ด้วยตนเอง

2.17 รูปภาพน้ี ทดสอบส่งั ใร้เปิด ปดิ ไฟท่ีละรลอดได้

2.18รปู ภาพน้ี ทดสอบทดสอบส่งั ใรเ้ ปดิ ไฟพร้อมกนั ทุกรลอดได้

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๘๓

คูม่ อื เทคโนโลยกี ารเปิด ปดิ อุปกรณ์ไฟฟ้าโดยใช้ระบบดจิ ิตอลควบคุมสงั่ งานผา่ นโทรศัพทม์ ือถือ อย่างมืออาชพี ด้วยตนเอง

2.19 รูปภาพนี้ ทดสอบสงั่ ใรป้ ิดไฟพรอ้ มกันทกุ รลอดได้

2.20รปู ภาพนี้ ทดสอบสัง่ ใร้เปิด ปิดไฟที่ละรลอดได้

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๘๔

คูม่ อื เทคโนโลยีการเปดิ ปดิ อปุ กรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคุมสง่ั งานผา่ นโทรศพั ทม์ ือถือ อย่างมืออาชพี ดว้ ยตนเอง

2.21รูปภาพน้ี ทดสอบสั่งใร้เปิด ปิดไฟที่ละรลอดได้

2.22รปู ภาพน้ี ทดสอบสง่ั ใร้เปิด ปิดไฟท่ีละรลอดได้

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๘๕

คูม่ อื เทคโนโลยกี ารเปดิ ปิดอปุ กรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคมุ ส่งั งานผ่านโทรศพั ท์มือถอื อย่างมืออาชีพดว้ ยตนเอง

2.23รูปภาพนี้ ทดสอบสั่งใร้เปิด ปิดไฟที่ละรลอดได้

2.24 รูปภาพนี้ ทดสอบสั่งใร้เปิด ปดิ ไฟที่รลอดเดยี วรรือจุดเดียวทจ่ี ะควบคมุ ได้

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๘๖

คู่มือเทคโนโลยกี ารเปดิ ปิดอปุ กรณไ์ ฟฟ้าโดยใช้ระบบดจิ ิตอลควบคุมสง่ั งานผ่านโทรศัพท์มือถอื อย่างมืออาชพี ด้วยตนเอง

2.25 ทดสอบส่งั ใรเ้ ปดิ ปิดไฟท่ีละ 2 รลอดรรือ 2 จดุ ได้

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๘๗

คู่มอื เทคโนโลยกี ารเปิด ปิดอปุ กรณ์ไฟฟา้ โดยใช้ระบบดจิ ติ อลควบคุมส่ังงานผา่ นโทรศพั ท์มือถอื อย่างมืออาชพี ดว้ ยตนเอง

2.26 การปรับสีสนั ตามทชี่ ม

.

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๘๘

คมู่ อื เทคโนโลยกี ารเปดิ ปิดอุปกรณไ์ ฟฟา้ โดยใช้ระบบดจิ ิตอลควบคุมสั่งงานผา่ นโทรศัพทม์ ือถอื อย่างมืออาชพี ดว้ ยตนเอง

2.27 กดดเู พ่อื การปรับมมุ มองสีสัน

2.28 การตัง้ ชือ่ การปรับใรเ้ ข้ากับท่เี ราใชง้ าน

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๘๙

คู่มอื เทคโนโลยกี ารเปิด ปดิ อปุ กรณไ์ ฟฟ้าโดยใช้ระบบดิจติ อลควบคมุ สัง่ งานผ่านโทรศพั ท์มือถือ อย่างมืออาชพี ดว้ ยตนเอง

2.29 การตง้ั คา่ ใรแ้ สดงทรี่ น้าจอด

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๙๐

คมู่ ือเทคโนโลยีการเปิด ปดิ อปุ กรณไ์ ฟฟ้าโดยใช้ระบบดจิ ติ อลควบคมุ สั่งงานผา่ นโทรศัพท์มือถอื อย่างมืออาชพี ดว้ ยตนเอง

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๙๑

คู่มอื เทคโนโลยกี ารเปิด ปิดอปุ กรณไ์ ฟฟ้าโดยใช้ระบบดจิ ติ อลควบคมุ สงั่ งานผา่ นโทรศัพทม์ ือถอื อย่างมืออาชพี ดว้ ยตนเอง

2.30 เมนกู ารทางานของโปรแกรม การทางานเมือ่ กดปมุ่ ที่รน้าจอ การสัง่ ระบบ Appสงคาสัง่ ไป
ใน app Blynk เพ่อื ใรไ้ ดต้ ามท่ีต้องการ

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๙๒

คมู่ อื เทคโนโลยกี ารเปิด ปิดอุปกรณไ์ ฟฟ้าโดยใช้ระบบดจิ ติ อลควบคุมสง่ั งานผ่านโทรศพั ทม์ ือถือ อย่างมืออาชพี ดว้ ยตนเอง

บทฝึกอบรมท่ี 9สญั ญาลักษณใ์ นการเขียนโปรแกรม

ความรมายรรือสัญญาลกั ษณ์ในการเขยี นโปรแกรม ความรู้ที่จาเป็นในการอา่ นและ
เขียนโปรแกรม สัญญาลกั ษณ์ ที่ตอ้ งทาความเข้าใจท่ีจาเปน็ สารรับท่ีจะเขียนโปรแกรมพื้นฐาน
ในการ

ลิงค์ความรมายภาษาการเขยี นโปรแกรม( Language Reference) ภาษาการเขียน
โปรแกรม Arduino สามารถแบง่ ออกเป็นสามส่วนรลกั : ฟังก์ชัน ค่า (ตวั แปรและค่าคงท่ี) และ
โครงสร้าง ทีจ่ าเป็นต้องศกึ ษาทาความเข้า ท้ังรมดนี้อาจจะไม่จาเปน็ ต้องเข้าท้งั รมด ในการ
ฝกึ อบรม แต่ควรร้พู ื้นฐานตอ่ ยอดและพัฒนาต่อไปได้

ของโปรแกรม ตามน้ี https://www.arduino.cc/reference/en/
1.ฟงั ก์ชัน่ ( Functions)
2.ตัวแปร (Variables)
3.โครงสรา้ ง (Structure)

1.ฟังก์ชน่ั ( Functions) มีอะไรบ้าง ดงั น้ี

igital I/O หน้า ๙๓
digitalRead()
digitalWrite()
pinMode()

Analog I/O
analogRead()
analogReference()
analogWrite()

Zero, Due & MKR Family
analogReadResolution()
analogWriteResolution()

Advanced I/O

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ

คมู่ ือเทคโนโลยีการเปดิ ปดิ อปุ กรณไ์ ฟฟา้ โดยใช้ระบบดิจิตอลควบคมุ สั่งงานผา่ นโทรศพั ท์มือถือ อย่างมืออาชีพด้วยตนเอง

noTone()
pulseIn()
pulseInLong()
shiftIn()
shiftOut()
tone()

Time

delay()
delayMicroseconds()
micros()
millis()

Math

abs()
constrain()
map()
max()
min()
pow()
sq()
sqrt()

Trigonometry

cos()
sin()
tan()

Characters

isAlpha()
isAlphaNumeric()
isAscii()
isControl()

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๙๔

คู่มือเทคโนโลยีการเปิด ปดิ อปุ กรณไ์ ฟฟา้ โดยใช้ระบบดิจติ อลควบคุมส่ังงานผ่านโทรศพั ทม์ ือถือ อย่างมืออาชพี ด้วยตนเอง

isDigit()
isGraph()
isHexadecimalDigit()
isLowerCase()
isPrintable()
isPunct()
isSpace()
isUpperCase()
isWhitespace()

Random Numbers

random()
randomSeed()

Bits and Bytes

bit()
bitClear()
bitRead()
bitSet()
bitWrite()
highByte()
lowByte()

External Interrupts
attachInterrupt()
detachInterrupt()

Interrupts
interrupts()
noInterrupts()

Communication

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๙๕

คมู่ ือเทคโนโลยกี ารเปดิ ปิดอปุ กรณไ์ ฟฟ้าโดยใช้ระบบดิจิตอลควบคมุ สั่งงานผา่ นโทรศัพทม์ ือถือ อย่างมืออาชีพด้วยตนเอง

Serial
Stream

USB
Keyboard
Mouse

2.ตัวแปร (Variables) มีอะไรบ้าง ดังน้ี หน้า ๙๖

onstants

HIGH | LOW
INPUT | OUTPUT | INPUT_PULLUP
LED_BUILTIN
true | false
Floating Point Constants
Integer Constants

Conversion

(unsigned int)
(unsigned long)
byte()
char()
float()
int()
long()
word()

Data Types

array
bool
boolean
byte
char

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ

คูม่ ือเทคโนโลยีการเปดิ ปดิ อุปกรณ์ไฟฟา้ โดยใช้ระบบดิจติ อลควบคุมสง่ั งานผา่ นโทรศพั ทม์ ือถือ อย่างมืออาชพี ดว้ ยตนเอง

double
float
int
long
short
size_t
string
String()
unsigned char
unsigned int
unsigned long
void
word

Variable Scope & Qualifiers

const
scope
static
volatile

Utilities

PROGMEM
sizeof()

3.โครงสร้าง (Structure) มอี ะไรบ้าง ดังนี้ หน้า ๙๗

Sketch
loop()
setup()

Control Structure
break
continue

โดยจารสั เจริญเขตต์ ขอสงวนสทิ ธิ

คู่มือเทคโนโลยกี ารเปิด ปดิ อปุ กรณ์ไฟฟา้ โดยใช้ระบบดจิ ิตอลควบคุมสงั่ งานผา่ นโทรศัพทม์ ือถือ อย่างมืออาชีพด้วยตนเอง

do...while
else
for
goto
if
return
switch...case
while

Further Syntax

#define (define)
#include (include)
/* */ (block comment)
// (single line comment)
; (semicolon)
{} (curly braces)

Arithmetic Operators

% (remainder)
* (multiplication)
+ (addition)
- (subtraction)
/ (division)
= (assignment operator)

Comparison Operators

!= (not equal to)
< (less than)
<= (less than or equal to)
== (equal to)
> (greater than)
>= (greater than or equal to)

โดยจารัส เจริญเขตต์ ขอสงวนสทิ ธิ หน้า ๙๘

คู่มอื เทคโนโลยีการเปดิ ปิดอุปกรณ์ไฟฟ้าโดยใช้ระบบดจิ ิตอลควบคมุ ส่ังงานผ่านโทรศัพท์มือถอื อย่างมืออาชพี ด้วยตนเอง

Boolean Operators

! (logical not)
&& (logical and)
|| (logical or)

Pointer Access Operators

& (reference operator)
* (dereference operator)

Bitwise Operators

& (bitwise and)
<< (bitshift left)
>> (bitshift right)
^ (bitwise xor)
| (bitwise or)
~ (bitwise not)

Compound Operators

%= (compound remainder)
&= (compound bitwise and)
*= (compound multiplication)
++ (increment)
+= (compound addition)
-- (decrement)
-= (compound subtraction)
/= (compound division)
^= (compound bitwise xor)
|= (compound

โดยจารัส เจริญเขตต์ ขอสงวนสิทธิ หน้า ๙๙

คูม่ ือเทคโนโลยกี ารเปิด ปิดอุปกรณ์ไฟฟ้าโดยใช้ระบบดิจติ อลควบคมุ สั่งงานผ่านโทรศัพทม์ ือถอื อย่างมืออาชีพดว้ ยตนเอง

การสมคั รเพ่ือจะได้ รรัสจาเครื่องรรอื รรัสของแต่ละคน
1.ตอ้ งมอี ีเมล์ รรือใชร้ ะบบท่มี ือถือ เพ่ือจะไดร้ รัสรรือโค๊ดของ Auth มาใช้งาน
2. ssid และ Pass ได้จาก Wi-fi ของแตล่ ะบ้านรรอื รน่วยงาน

ข้อมูลจากเมล์ข้อมูลน้ีจากการต้ังค่าจากมือถือกดสง่ ไปยัง เมล์ของตัวเอง จะได้รรัส Auth token
For……………ช่อื ของระบบทีต่ ั้งไว.้ ...................และชอื่ ทต่ี ้ังไวท้ ่ีใช้งานว่าชื่ออะไร.................(ตัวอย่าง)
Auth token : “………………………รรัสรรือโคด๊ ของแต่ละคน…………………………………….”

รมายเรตลุ ิงคศ์ กึ ษาเพิ่มเติม http://docs.blynk.cc/ รรอื http://docs.blynk.cc/#blynk-
server

ทาไรมตอ้ งใช้ Blynk ของตนเอง เพราะว่าจะเป็น ” เซริ ์ฟเวอร์ Blynk ” ของตนเองทค่ี นคิด
สร้างระบบทเี่ ก็บรรัส ระบบการทางานมาใรใ้ ช้งานฟรๆี

โดยจารสั เจริญเขตต์ ขอสงวนสิทธิ หน้า ๑๐๐


Click to View FlipBook Version