ET-Demo IoT Blynk - Welcome to ETT · 2017-10-27 · ´ª°¥nµ µ¦¡´ µ °¦r d r ^W ô î ò...
Transcript of ET-Demo IoT Blynk - Welcome to ETT · 2017-10-27 · ´ª°¥nµ µ¦¡´ µ °¦r d r ^W ô î ò...
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 1
Blynk
Blynk เปนแพลตฟอรมการพฒนา Application สาหรบเชอมตอกบอปกรณ IoT ใหสามารถใชงานรวมกนกบ
อปกรณโมบายโฟน Application ตางๆ โดยสามารถรองรบการใชงานไดทงระบบปฏบตการ IOS และ Android ซงชวย
ใหเราสามารถทาใหผใชสรางอปกรณขนมาเชอมตอกบ Application ทพฒนาขนและสอสารสงงานรบสงขอมลกนได ซงก
จะทาใหผ ใชสามารถ สงงานอปกรณ Output ตางๆ เชน รเลย ผานทาง Application บนมอถอไปยงอปกรณทอย
ตาแหนงใดๆกไดทสามารถเชอมตอกบ Internet ไดและทานองเดยวกนกสามารถอานคา Input ตางๆเชน เซนเซอร จาก
อปกรณทเราสรางขนและตดตงใชงานไวทใดๆกไดทเชอมตอกบ Internet ไดมาแสดงผลท Application บนมอถอได
โดยงาย โดยอาศยเครอขายการสอสารของ Internet เปนสอกลางหรออาจกลาวไดวาเปนการ ตดตอสงงาน อปกรณ
ไฟฟา ผานเนต ผานโทรศพทมอถอ นนเอง
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 2
บอรด ET-ESP8266-RS485 กเปนบอรดไมโครคอนโทรลเลอรทมขดความสามารถในการประยกตใชงานและ
สามารถเขยนเฟรมแวรเพอกาหนดหนาทใหทางานในลกษณะทเปนอปกรณแบบ IoT ไดโดยงาย โดยเชอมตอกบ
Internet ผานทางสญญาณคลนความถ WiFi ซงโปรแกรม Application Blynk ทเปนรนทดลองใชซงยอมใหทกคน
สามารถโหลดโปรแกรม Application ดงกลาวมาตดตงบนโทรศพทมอถอและสมคร Account เพอขอสทธใชงานไดฟรๆ
โดย Free Account จะไดรบสทธคาพลงงาน Energy มาใหจานวน หนวย โดยในการเลอกใชอปกรณสงงานและ
แสดงผลแบบตางๆทเรยกวา Widget นนทาง Blynk กาหนดเปรยบเทยบเปนจานวนพลงงานทตองใชของแตละอปกรณ
โดยอปกรณตางๆทนามาสราง Application ซงเรยกวา Widget แตละตวจะใชพลงงานมากนอยไมเทากน ถาจานวน
พลงงานไมพอกสามารถเสยตงคซอพลงงานมาเพมไดตามตองการ
ในขนตอนของการพฒนานน จรงๆแลวมรายละเอยดปลกยอยทเกยวของมากมายหลายสวน เพราะตองพฒนา
ทงสวนทเปน Application บนมอถอ และ สวนทเปนเฟรมแวรของอปกรณ ซงผใชตองมพนฐานความรและทกษะท
เกยวของพอสมควร ทงสวนของการ เขยนโปรแกรม Compile และ Upload ใหกบบอรด ซงรายละเอยดสวนนจะไมขอ
กลาวถงในทนขอใหศกษาเพมเตมจากคมอการใชงานบอรดเอง โดยในตวอยางนจะขอนาเสนอใหเหนแนวทางการ
ประยกตใชงานบอรด ET-ESP8266-RS485 สาหรบสงงานผานมอถอโดยใชเครอขาย Internet เปนโครงขายการ
เชอมตอ ซงจะทาใหสามารถสงงานบอรดจากโทรศพทมอถอจากทใดๆกไดทสามารถเชอมตอเขากบเครอขาย Internet
ได โดยบอรดจะมอปกรณสวนทเปน Input เปนเซนเซอรวดอณหภมและความชน รน ET-SHT10 WATER PROOF ซง
สามารถตดตงใชงานไดทงการวดในอากาศหรอในดนกได และมอปกรณ Output เปน รเลย สาหรบใชเปดปดอปกรณ
ไฟฟาได โดยตวอยางนสามารถนาไปประยกตใชงานในการควบคมการรดนาในแปลงเกษตรได โดยผใชสามารถดคา
อณหภมและความชนของดนไดจากหนาจอมอถอ เมอเหนวาความชนตากวาทควรจะเปนกสามารถสงเปดรเลย ซงถานา
รเลยไปควบคมการทางานของปมนากจะเปนการสงรดนา จนเมอคาเซนเซอรวดความชนมคาเพมขนอยในระดบท
เหมาะสมกสงปดรเลย(หยดรดนา) ซงจากตวอยางนจะทาใหผใชไดรบประโยชนจากการประยกตใชงานคอเกดความ
สะดวกและประหยดปรมาณนาทจะใชรดนาใหพชไดเปนอยางมาก ซงเมอผใชเกดความเขาใจในกระบวนการทางานของ
ตวอยางนแลว ยอมสามารถนาไปตอยอดพฒนารปแบบการทางานใหมขดความสามารถมากขนไดโดยไมยาก ซงถา
จานวนอปกรณ Input/Output ของบอรดไมเพยงพอตอการใชงานกสามารถจดหาบอรดขยาย Input/Output มา
เชอมตอเพอขยายปรมาณ Input/Output ใหมากขนตามความตองการได
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 3
โดยในทนจะขอแนะนาขนตอนการสราง Application ตามตวอยางเปนลาดบขนตอน พอสงเขปเพอเปนแนวทาง
สาหรบผ เรมตน ดงน
1. ทาการโหลด Application มาตดตงบนอปกรณโมบายโฟนใหเรยบรอยแลวสง Run Application ของ Blynk
โดยในครงแรกถายงไมม Account อยจะตองทาการสมครสรางบญชผใช โดยเลอกท Create New Account
พรอมทงปอน ชอ email address และ password เพอประกอบการสมครใหเรยบรอย โดย email address
จะถกใชในการสงรหส AUTH TOKEN สาหรบใชในการ Login ของอปกรณทเราจะสรางขนดวย เมอทาการ
สมครเรยบรอยแลว จะได Application เปนหนาเปลาๆทยงไมม Project และ Application ใดๆอย ซงใน
ขนตอนนผใชสามารถสราง Project ตางๆไดทนท แตในทนจะแนะนาใหทดลอง โหลด Project ตวอยางททาง
อทท สรางไวแลวมาทดลองใชงานกนด โดยใหเลอกการนาเขา Project จากการสแกน ควอารโคด แลวทาการ
สแกน ควอารโคด ของ Project ทใหไป ซงกจะทาใหได Project ทงหมดขนมาโดยไมตองเสยเวลาสรางและ
ปรบแตงใดๆดงรป
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 4
2. หลงจากทาการสแกน ควอารโคด จนได Project ทชอ ET-Demo-IoT ขนมาอยบน Application เปนท
เรยบรอยแลว ในครงแรกจะยงไมสามารถสง Run Project นได เนองจากจะตองทาการเขยนเฟรมแวรและ
Upload ใหกบบอรด ET-ESP8266-RS485 ใหเรยบรอย และทาการเชอมตอเขากบเครอขาย WiFi ทสามารถ
เชอมตอเขากบระบบเครอขาย Internet ใหเรยบรอยเสยกอน จงจะสามารถสงงาน และตดตอสอสาร ระหวาง
Application ของ Project กบเฟรมแวรในบอรด ET-ESP8266-RS485 ได ซงรายละเอยดในสวนของการ
ตดตงและกาหนดคาใหกบ WiFi แบบตางๆนนจะยงไมขอกลาวถงในทน แตจะขอแนะนาขนตอนพอสงเขปใน
การพฒนา Application อยางยอๆเทานน ดงรป
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 5
3. Project ททาง อทท แชรใหผใชนาไปใชเปนแนวทางในการทดลองเรยนรนน ผใชสามารถนาไปดดแปลงแกไข
ปรบแตงเพมเตมไดเองตามตองการ ซงคณสมบตของ Project ทผใชไดรบมาจากการทผ อนแชรแบงปนใหนนจะ
มคณสมบตเหมอนกนกบตนฉบบทผสรางไดสรางขนทกประการ เพยงแตจะไมสามารถใช Application จาก
Project นนไปสงงานอปกรณทผสรางไดสรางไวได แตผใชสามารถนาโปรแกรมตวอยทไดรบแบงปนมาไปใชได
โดยใชรหสททาการลงทะเบยนขอสทธ AUTH TOKEN จากบญชของผใชเอง ซงในตวอยางน ทาง อทท ได
แบงปนทง Project Application และ Source Code สวนทเปนเฟรมแวรของบอรด ไปดวยแลว ผใชเพยงแต
ทาการขอรหสสทธในการใช Application จาก Blynk เสยกอน ซงทาง Blynk จะสงรหสกลบมาใหทาง email
ททาการลงทะเบยนไวในขนตอนของการสมคร account แลวนารหสนนไปปอนใน Source Code แลวทาการ
Complier และ Upload ลงบอรด ET-ESP8266-RS485 ใหเรยบรอยกจะสามารถใชงานไดอยางสมบรณแบบ
โดยขนตอนในการขอรหส AUTH TOKEN ทาไดดงรป
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 6
รปแสดงขนตอนการขอรบรหส AUTH TOKEN สาหรบใชลงทะเบยนใชงานบอรด ET-ESP8266-RS485 ทาง email
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 7
4. หลงจากไดรบรหส AUTH TOKEN มาแลว ใหทาการคดลอกหมายเลขรหสไปใสใน Source Code ตวอยางของ
โปรแกรม Arduino ทเปน Sketch File ทชอ “ET-ESP -RS -BLYNK-ET-DEMO-IOT.ino” แลวทา
การสง Compile และ Upload ใหกบบอรด ซงรายละเอยดสวนของการ Upload ขอใหศกษาเพมเตมจากคมอ
ของบอรด
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 8
เมอทาการปอนรหส AUTH TOKEN ทไดรบจาก Blynk จากทาง email แลว อกสงหนงทตองไมลมคอตอง
กาหนด ชอ ssid ของอปกรณ Router WiFi หรอ Access Point ทจะใชเปนตวกลางในการเชอมตอบอรดกบเครอขาย
Internet พรอมกบรหสผาน Password(pass) ในการเชอมตอกบ WiFi ใหครบถวนทง สวน แลวจงทาการสง
Compile และ Upload ใหกบบอรดและรอจนเสรจ
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 9
5. หลงจากทาการ Compile และ Upload Code ใหกบบอรดเสรจเรยบรอยแลว ใหสง Run โดยเลอกทเมน
Tools และ Serial Monitor เพอใหโปรแกรม IDE ปลอยสญญาณรเซตควบคมบอรดใหเปนอสระ เพอใหบอรด
เรมตนทางานและเรายงสามารถ ดรายงานการทางานของบอรดในขนตอนตางๆ จาก Terminal ของ Serial
Monitor ดวย หรอ จะใชการถอดสาย Upload ออกจากบอรดแลวกดสวตชรเซตแทนกไดเชนเดยวกน โดยเมอ
บอรดเรมทางาน ในลาดบแรกจะทาการเชอมตอกบ WiFi ตามคา ssid และ password(pass) ทผใชกาหนดไว
ให ซงถาสามารถเชอมตอไดสาเรจจะสงเกตเหน LED WiFi ทบอรดตดคาง และ LED Link จะกระพรบเปน
จงหวะสนๆตามวงรอบการรบสงขอมลกบ Blynk Server ซงถาทกอยางถกตองผใชกสามารถสง Run
Application บนโปรแกรม Blynk เพอเชอมตอสอสารสงงานบอรดไดทนทดงรป
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 10
รปแสดงตวอยางหนาจอโปรแกรม Application ททาการเชอมตอกบบอรดไดสาเรจ
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 11
6. ในกรณทตองการเพมเตม Widget ทเปนอปกรณควบคมและแสดงผลตางๆ ใหมากขนแตปรมาณพลงงาน
Energy มไมเพยงพอ สามารถซอเพมหรอลบ Widget ทไมจาเปนตองใชออกจาก Project กไดเชนเดยวกน
โดย Widget แตละตวจะตองการพลงงาน Energy ในการทางานมากนอยไมเทากน ถาผใชตองการซอ
Widget เพมใหเลอกทป ม +Add แลวเลอกปรมาณพลงงานทตองการซอเพมเขามาใชในการพฒนา
Application ไดตามตองการดงรป
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 12
รปแสดง การขอซอพลงงานเพม เพอใหสามารถเพมจานวน Widget ใชงานใน Project เพมมากขนได
ตวอยางการพฒนาบอรด ET-ESP8266-RS485 กบ Blynk
ตวอยางการสรางบอรด ET-ESP8266-RS485 เปนอปกรณ IoT ดวย Blynk หนา 13