วันศุกร์ที่ 27 พฤศจิกายน พ.ศ. 2558

การประยุกต์ใช้ internet of thing ใน Wareable

ในยุคที่เทคโนโลยีเข้ามามีบทบาทในชีวิตประจาวันของทุกคน ถ้าลองสารวจอุปกรณ์ที่อยู่รอบตัวเราจะพบว่าอุปกรณ์อัจฉริยะเหล่านี้สามารถเชื่อมต่อเข้าหากันได้ผ่านเทคโนโลยีเครือข่าย ประเด็นสาคัญคืออุปกรณ์เหล่านี้สามารถติดต่อสื่อสารกันได้เอง โดยผู้ใช้งานไม่จาเป็นต้องเข้าไปสั่งงานอุปกรณ์เหล่านั้นด้วยตนเอง แต่ผู้ใช้งานเพียงควบคุมสั่งงานจากต้นทางและรับข้อมูลแจ้งเตือนจากอุปกรณ์เท่านั้น ซึ่งแนวคิดดังกล่าวนี้มีชื่อเรียกว่า “Internet of Things”

รูปจาก http://kpcbweb2.s3.amazonaws.com
Internet of Things (loT) หรืออินเตอร์เน็ตในทุกสิ่ง หมายถึง การที่สิ่งต่างๆ ถูกเชื่อมโยงเข้าด้วยกันในโลกของอินเทอร์เน็ต ทาให้มนุษย์สามารถสั่งการและควบคุมการใช้งานอุปกรณ์ต่างๆ ผ่านทางเครือข่ายอินเตอร์เน็ตได้ เช่น การสั่งเปิด-ปิด อุปกรณ์เครื่องใช้ไฟฟ้า โทรศัพท์มือถือ เครื่องใช้สานักงาน เครื่องมือทางการเกษตร เครื่องจักรในโรงงานอุตสาหกรรม บ้านเรือน รวมไปถึงเครื่องใช้ในชีวิตประจาวันต่างๆ ผ่านเครือข่ายอินเทอร์เน็ต
เทคโนโลยี Internet of Things มีความจำเป็นที่จะต้องทำงานร่วมกับอุปกรณ์ประเภท RFID (Radio frequency identification) และ Sensors ซึ่งเปรียบเสมือนการเติมสมองให้กับอุปกรณ์ต่างๆ พร้อมทั้งต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อให้อุปกรณ์เหล่านี้สามารถรับส่งข้อมูลได้ อย่างไรก็ตามแม้ Internet of Things จะเป็นเทคโนโลยีที่มีประโยชน์ในหลายด้านแต่ก็มาพร้อมกับความเสี่ยง เพราะหากระบบรักษาความปลอดภัยของอุปกรณ์และเครือข่ายอินเทอร์เน็ตไม่ดีพอ ก็อาจทาให้มีผู้ไม่ประสงค์ดีเข้ามาทาสิ่งที่ไม่พึงประสงค์ ต่ออุปกรณ์ข้อมูลสารสนเทศหรือความเป็นส่วนตัวของบุคคลได้ ดังนั้น การพัฒนาไปสู่ Internet of Things จึงมีความจาเป็นต้องพัฒนามาตรการและเทคนิคในการรักษาความปลอดภัยไอทีควบคู่กันไปด้วย

รูปจาก datasciencebe.com
ทางด้านเว็บไซต์ IoT Analytics ได้ทาการสารวจและจัดอันดับ โดยรวบรวมข้อมูลจากแหล่งที่มีผู้ใช้งาน บนอินเตอร์เน็ตยอดนิยมหลักๆ 3 แหล่งด้วยกัน ได้แก่ 1) สถิติการค้นหาใน Google 2) การแชร์บน Twitter และ 3) จากการที่มีคนพูดถึงบน Linkedin มีรายละเอียดดังต่อไปนี้

รูปจาก iot-analytics.com/iot-applications-q2-2015

อันดับที่ 1 Wearables คือ อุปกรณ์คอมพิวเตอร์ขนาดเล็กที่สามารถติดตั้งใช้งานบนส่วนต่างๆ ของร่างกาย เพื่อความสะดวกในการใช้งานเพราะสามารถนาติดตัวไปได้ทุกที่ Wearable Computer สามารถทางานได้ทั้งในแบบ Stand alone หรือทางานร่วมกับอุปกรณ์อื่นอย่าง Smartphone ผ่านทางแอพพลิเคชั่น อาทิ เซ็นเซอร์วัดระยะทางของการวิ่ง วัดอัตราการเต้นของหัวใจ วัดอุณหภูมิรอบๆ การบอกพิกัดตาแหน่งบนโลก อุปกรณ์ที่วัดการตรวจจับพฤติกรรมของผู้สวมใส่แล้วแปลงค่าออกมา เช่น พฤติกรรมการนอนหลับ พฤติกรรม การออกกาลังกาย รวมถึงการเก็บข้อมูลของผู้ใช้ เพื่อแปลงผลไปใช้ในการทาข้อมูลสถิติ และการเข้าใจในพฤติกรรมด้านต่างๆ เป็นต้น ส่วนการทางานเพื่อใช้ในการควบคุมและทางานร่วมกับอุปกรณ์อย่าง Smartphone เช่น การสั่งให้เล่นเพลงจาก Smartphone การแสดงสถานะของการโทรเข้าโทรออก การแจ้งเตือนเมื่อมีข้อความ อีเมล์ Facebook Twitter เข้ามา
รูปจาก thumbsup.in.th/2013/07/wearable-device-trend
Wearable Computer ปัจจุบันมีการพัฒนาออกมาเป็นรูปแบบของ Gadget ต่างๆ มากมาย ซึ่งแบ่งออกเป็น 3 ประเภท ดังนี้
1. Watch – Wearable Computer แบบประเภทนาฬิกา
2. Wrist band – Wearable Computer แบบประเภทสายรัดข้อมือ
3. Glass – Wearable Computer แบบประเภทแว่นตา

ตัวอย่าง Smart Watch ในปัจจุบัน
LG Watch Urbane 



รายละเอียด http://www.lg.com/us/smartwatch/urbane
กระทู้รีวิว 
http://pantip.com/topic/33935723


Nike Watch

รายละเอียด https://secure-nikeplus.nike.com/plus/products/sport_watch/

Samsung Gear 2


Apple Watch

รายละเอียด http://www.apple.com/watch/
ที่มาเนื้อหา http://www.bangkokgis.com/bangkokgis_2008/system_file/-t1439539799.pdf

วันจันทร์ที่ 14 กันยายน พ.ศ. 2558

ตกแต่งอาดุยโน่ให้กิ๊บเก๋ด้วยเซนเซอร์ KY-016

ตกแต่งอาดุยโน่ให้กิ๊บเก๋ด้วยเซนเซอร์ KY-016

สวัสดีทุกท่านนะคะวันนี้ก็กลับมาอีกครั้งและพกของดีมาด้วย.......ซึ่งนั่นก็คือเจ้าเซนเซอร์ KY-016 จิ๋วแต่แจ๋วตัวนี้นะคะ มาทำความรู้จักกันมาาาา ^0^

 KY-016 3-color LED module

ที่มา : http://img.banggood.com/thumb/view/upload/2012/jiangjunchao/SKU078685h.jpg
ที่มา : http://alexnld.com/wp-content/uploads/2015/03/201306101557217281.jpg

KY-016 คือ อุปกรณ์ LED หรือ RGB โมดูลที่สามารถแสดงแสงไฟได้ทุกสีในหลอดเดียว ซึ่งการแสดงสีของเจ้าหลอดตัวนี้จะเกิดขึ้นโดย การปล่อยกระแสไฟไปยังแต่ละขา(แดง,เขียว,ฟ้า)ซึ่งจะมีทั้งหมดสามขา แบบ PWM สามารถปรับเปลี่ยนได้ตาม 3 สีหลัก (สีแดง / สีฟ้า / สีเขียว)สามารถผสมสีที่เกิดจาก 3 สีนี้ได้ สามารถควบคุมการเกิดแสงบนอุปกรณ์อาดุยโน่ได้

ตัวอย่างวีดีโอ : https://www.youtube.com/watch?v=HJ9KFI8GSAU

คุณสมบัติของ KY-016

-เป็นโมดูลแบบใช้ปลั๊คอิน LED

ที่มา : http://des.everbuying.net/uploads/2015/201507/heditor/201507271253132907.jpg
-มี RGB Trichromatic เพื่อป้องกันการไหม้
-สามารถผสมสีโดยการปรับ PWM ซึ่งจะทำให้ได้สีที่แตกต่าง
-มีความหลากหลายโดยใช้ตัวเชื่อมแบบเดี่ยว(Single-chip)
-ใช้กระแสไฟ 5V

หลักการต่อกับตัวอาดุยโน่

ที่มา : http://lh3.ggpht.com/-n5VR1gXk-Yg/Uye7yTwKQdI/AAAAAAAAMKU/A2FOpoC-2R0/Modulo%252520RGB%252520KY-016_thumb%25255B4%25255D.jpg?imgmax=800

                     Arduino PIN                      
                KY-016 PIN                 
11
R
10
G
9
B
GND
GND

ตัวอย่างการเขียนโปรแกรมแสดงสีไฟสลับกัน



//KY016 3-color LED module
int redpin = 11; // select the pin for the red LED
int bluepin = 10; // select the pin for the blue LED
int greenpin = 9 ;// select the pin for the green LED
int val;
void setup () {
  pinMode (redpin, OUTPUT);
  pinMode (bluepin, OUTPUT);
  pinMode (greenpin, OUTPUT);
  Serial.begin (9600);
}
void loop ()
{
  for (val = 255; val> 0; val --)
  {
    analogWrite (11, val);
    analogWrite (10, 255-val);
    analogWrite (9, 128-val);
    delay (10);
    Serial.println (val, DEC);
  }
  for (val = 0; val <255; val ++)
  {
    analogWrite (11, val);
    analogWrite (10, 255-val);
    analogWrite (9, 128-val);
    delay (10);
    Serial.println (val, DEC);
  }
}





แหล่งที่มา : https://tkkrlab.nl/wiki/Arduino_KY-016_3-color_LED_module

วันพฤหัสบดีที่ 10 กันยายน พ.ศ. 2558

ARDUINO UNO vs. MEGA 2560

Arduino อ่านว่า (อา-ดู-อิ-โน่ หรือ อาดุยโน่เป็นบอร์ดไมโครคอนโทรเลอร์ตระกูล AVR ที่มีการพัฒนาแบบ Open Sourceคือมีการเปิดเผยข้อมูลทั้งด้าน Hardware และ Software ตัว บอร์ด Arduino ถูกออกแบบมาให้ใช้งานได้ง่าย ดังนั้นจึงเหมาะสำหรับผู้เริ่มต้นศึกษา ทั้งนี้ผู้ใช้งานยังสามารถดัดแปลง เพิ่มเติม พัฒนาต่อยอดทั้งตัวบอร์ด หรือโปรแกรมต่อได้อีกด้วย(ที่มา: http://www.thaieasyelec.com/) ซึ่งตัวอาดุยโน่นี้ก็จะถูกออกแบบและผลิตออกมาหลายรุ่นปัจจุบันมีมากกว่า 20 รุ่น วันนี้เราก็ขอมารีวิวให้เห็นความต่างแบบถึงพริกถึงขิงระหว่าง บอร์ดอูโน่ กับ เมกา 2560 ว่าใครจะมีข้อดีข้อด้อยหรือแตกต่างกันยังไง ว่าแล้วก็มาทำความรู้จักกับตัวบอร์ดทั้ง 2 ตัวก่อนละกัน ^^

Arduino Uno R3 เป็นบอร์ด Arduino ที่ได้รับความนิยมมากที่สุด เนื่องจากราคาไม่แพง ส่วนใหญ่โปรเจคและ Library ต่างๆ ที่พัฒนาขึ้นมา Support จะอ้างอิงกับบอร์ดนี้เป็นหลัก และข้อดีอีกอย่างคือ กรณีที่ MCU เสีย ผู้ใช้งานสามารถซื้อมาเปลี่ยนเองได้ง่าย หน้าตาของบร์ดอูโน่ อาร์สาม (ที่มา: http://www.thaieasyelec.com/)
           



ที่มา: http://static3.watterott.com/arduino_uno-r3_1.jpg
คุณสมบัติของบอร์ดอูโน่ อาร์สาม

ที่มา : https://www.arduino.cc/en/Main/arduinoBoardUno
กับคุณสมบัติแบบนี้ราคาเท่านี้ถือว่ายอดเยี่ยมเลยทีเดียว มี I/O ตั้ง 20 pins ความเร็วนสัญญาณนาฟิกา 16MHz ถือว่าอยู่ในเกณฑ์ที่ดี แต่มีหน่วยความจำ 32 KB ก็คงไม่เหมาะกับการทำงานหนักๆหรือโปรแกรมที่มีขนาดใหญ่มากๆสักเท่าไหร่ ต่อไปเราไปดู เจ้าเมกากัน

Arduino Mega 2560 R3 เป็นบอร์ด Arduino ที่ออกแบบมาสำหรับงานที่ต้องใช้ I/O มากกว่า Arduino Uno R3 เช่น งานที่ต้องการรับสัญญาณจาก Sensor หรือควบคุมมอเตอร์ Servo หลายๆ ตัว ทำให้ Pin I/O ของบอร์ด Arduino Uno R3 ไม่สามารถรองรับได้ ทั้งนี้บอร์ด Mega 2560 R3 ยังมีความหน่วยความจำแบบ Flash มากกว่า Arduino Uno R3 ทำให้สามารถเขียนโค้ดโปรแกรมเข้าไปได้มากกว่า ในความเร็วของ MCU ที่เท่ากัน(ที่มา: http://www.thaieasyelec.com/)


ที่มา : https://a.pololu-files.com/picture/0J3807.1200.jpg?e5e6ed1dcbd127a24220d4ed455510a2

คุณสมบัติของบอร์ด เมกกา 2560 อาร์สาม

ที่มา : https://www.arduino.cc/en/Main/ArduinoBoardMega2560

บอร์ดเมกกา 2560 อาร์สาม มี 54 pin ซึ่งมากกว่าบอร์ดอูโน่ เกือบสามเท่านอกจากนี้แล้วยังมีเมมโมรี่ที่มากกว่ามาก ถึง 256 KB ซึ่งอูโน่มีเพียง 32 KB ดังนั้นบอร์ดเมกา 2560 จึงสามารถจุโปรแกรมได้มากกว่า อูโน่ แต่ความเร็วของสัญญาณนาฬิกาเท่ากันที่ 16 MHz

ตารางเปรียบเทียบบอร์ด UNO R3 กับ MEGA 2560 R3

คุณสมบัติ
ARDUINO UNO R3
ARDUINO MEGA 2560 R3
รูปบอร์ด


Micro-controller
ATmega328
ATmega2560
Clock Speed
16 MHz
16 MHz
Flash Memory
32 KB
256 KB
SRAM
2 KB
8 KB
EEPROM
1 KB
4 KB
Price
1450 Baht
2450 Baht
*ราคามาจาก http://www.thaieasyelec.com/

เราก็หวังว่าการรีวิวบอร์ดครั้งนี้จะเกิดประโยชน์ต่อผู้อ่านทุกท่านนะคะ

บทความที่เกี่ยวข้อง

http://www.utopiamechanicus.com/article/arduino-versus-arduino-mega-which-to-use/