วันจันทร์ที่ 28 พฤษภาคม พ.ศ. 2555

เตรียม script ฝั่ง server
1. Connect to server www.ayalaka.com ผ่านโปรแกรม  PuTTY

2. สร้าง dir ใน /apache2/htdocs/makedir


3. สร้างตัวอย่าง script file hello.php


4. ทดลองเข้า URL: http://www.ayalaka.com/makecrma/hello.php


วันอาทิตย์ที่ 27 พฤษภาคม พ.ศ. 2555

 เริ่มต้นการพัฒนา Arduino
1. Download Arduino IDE
เข้าไป download Arduino IDE ได้ที่ URL: www.arduino.cc/en/Main/Software



2. Install Arduino IDE


3. เลือกบอร์ดที่ต้องการพัฒนา สำหรับบอร์ด Freeduino ที่ซื้อมาจาก Ayarafun.com ให้เลือกบอร์ดตามรูปด้านล่างนี้



4. เลือก port ให้ตรวจสอบจาก my computer properties ว่าบอร์ด Arduino connect อยู่กับ port ไหน สำหรับของผม connect อยู่ที่ COM20



5. โหลดโปรแกรม Sketch แรก Blink จากนั้นให้ Compile & Verity จากนั้นให้ Upload โปรแกรมเข้าบอร์ด Arduino



วันอาทิตย์ที่ 20 พฤษภาคม พ.ศ. 2555

ระบบ Radio GPS Tracking
เป็นระบบแสดงผลข้อมูล GPS บนแผนที่ Google แบบ real-time โดยข้อมูลพิกัด GPS จากอุปกรณ์ GPS Microphone จะถูกส่งผ่านเครือข่ายวิทยุสื่อสาร จุดเด่นของระบบคือ ไม่มีค่าใช้จ่ายรายเดือนจากค่า SIM และเป็นการเพิ่มประโยชน์การใช้งานจากอุปกรณ์ที่มีอยู่แล้วคือวิทยุสื่อสารให้สามารถนำไปปรับใช้เพื่อการติดตามตำแหน่งได้

โครงสร้างของระบบ
ระบบประกอบด้วย 3 ส่วนดังนี้
  1. ลูกข่าย ทำหน้าที่ส่งข้อมูลพิกัด GPS ผ่านวิทยุสื่อสาร
  2. ระบบรับข้อมูลและประมวลผลส่วนกลาง ประกอบด้วย Base วิทยุสื่อสาร และ Base GPS Mic. ทำหน้าที่รับข้อมูลพิกัด GPS จากลูกข่าย เพื่อนำไปประมวลผลและบันทึกข้อมูลบน Server 
  3. โปรแกรมสำหรับผู้ใช้งาน เป็น Web-based Application ผู้ใช้งานสามารถ login ด้วย username และ password ตามที่กำหนดให้ แต่ละ account สามารถกำหนดสิทธิ์ให้เข้าถึงข้อมูลต่างกันได้



ผลการทดสอบ
กำหนดให้อุปกรณ์ทำงานในโหมด SOS (ส่งข้อมูลอัตโนมัติทุก 5 วินาที) ผมออกเดินทดสอบจากคอนโดบ้านสวนปาล์ม มุ่งหน้าไปยังปากเกร็ดตามถนนแจ้งวัฒนะ ถึงหน้า Big C เดินข้ามสะพานลอย เดินย้อนกลับ แล้วมาข้ามสะพานลอยอีกครั้งหน้าหมู่บ้านสายลม กลับมายังจุดเดิมที่คอนโดบ้านสวนปาล์ม เห็นได้ว่าข้อมูลขาดหายไปบางช่วง สาเหตุเกิดจากสัญญาณวิทยุสื่อสารไปไม่ถึง



ตัวอย่างการนำไปใช้งานจริงเป็นระบบรักษาความปลอดภัยฐานที่ตั้ง





Resources:
Login เข้าใช้งานระบบ demo online
- http://radio-dev1.dxplace.com

QR Code Project
เป็นโปรแกรม sketch ง่ายๆ โดยมีขั้นตอนในการทำงานดังนี้
- อ่านไฟล์รูป qrcode
- ทำการ decode รูป qrcode
- แสดงข้อความที่ decode ได้จากรูป




Resources:
สามารถสร้าง qrcode online ได้ที่ http://qrcode.kaywa.com
สามารถ download pqrcode processing libraries ได้ที่ http://www.shiffman.net/p5/pqrcode
สามารถ download OpenCV processing libraries ได้ที่ http://ubaa.net/shared/processing/opencv/
Barcode
เป็นการใช้แบบลายเส้นดำ-ขาวเพื่อไป encode ข้อมูลที่เป็นตัวเลข ทำให้ computer สามารถอ่านข้อมูลได้เร็วขึ้น อุปกรณ์ที่ใช้ในการอ่านเรียกว่า scanner
Different Barcode Symbologies
- UPC (Universal Product Code) ใช้ในการกำหนดประเภทสินค้าทั่วไปทั่วโลก
- POSTNET : ใช้โดย U.S. Postal Service (USPS) ในระบบคัดแยก mail โดยอัตโนมัติ
- EAN (European Article Numbering)
- JAN (Japanese Article Numbering)

1D Barcode









2D Barcode หรือเรียกว่า QR code ทำให้สามารถเพิ่มข้อมูลที่ encode ได้มากขึ้น ได้รับความนิยมอย่างแพร่หลายในประเทศญี่ปุ่น รูปข้างล่างเป็นตัวอย่าง qrcode ของคำว่า "http://www.dxplace.com"











สั่งบอร์ดใหม่เพิ่มอีก 2 บอร์ด
วันนี้เข้าเว็บ Ayarafun.com สั่งบอร์ดเพิ่มอีก 2 บอร์ด เอาไปฝาก นนร. สำหรับทำโครงงาน ปี 2555
คุณสมบัติบอร์ด
- Full Freeduino V1.16 (atmega328) ราคา 720 บาท
- ค่าจัดส่ง 60 บาท

Taking Picture with Webcam
กลับมาเริ่มเขียนโปรแกรม processing อีกครั้ง
ช่วงเสาร์-อาทิตย์นี้ได้เขียน sketch เพื่อถ่ายรูปจากกล้อง webcam ที่อยู่ใน notebook
รูปถ่ายกับแก้วกาแฟ 94 บ่ายๆ วันอาทิตย์ที่ 20 พ.ค.
Library processing ที่จำเป็น ประกอบด้วย
- import processing.video.*;
Install QuickTime
- http://www.apple.com/quicktime
VDIG, a software library that allows Processing to connect to the webcam through QuickTime
- http://www.eden.net.nz/7/20071008/