วันจันทร์ที่ 17 ธันวาคม พ.ศ. 2555

ฟังก์ชั่น import field ที่เป็นภาษาไทยไม่ได้
- ตัวอย่าง field ที่มีข้อความเป็นภาษาไทย เช่น name description
- field 'price' ตัวเลขที่เป็นราคาก็ไม่เข้าเหมือนกัน

Fixing
สร้าง CSV file บน Excel -> เปิด CSV file ใน Edit+
Save file as:  xxx เปลี่ยน Encoding เป็น UTF-8


วันเสาร์ที่ 15 ธันวาคม พ.ศ. 2555

Chnage Currency in Ubercart (E-commerce module on Drupal)
>> Go to Store setting and change the format: currency, weight, length, date

Need to consult ISO 4217 Currency Code
For Thai Baht use: THB

After all changes: 

วันศุกร์ที่ 14 ธันวาคม พ.ศ. 2555

SFTP Access To Amazon EC2 Using FileZilla
- setting "Add Key File"
- Quick connect to my EC2 server address on port 22 (SFTP)


วันพฤหัสบดีที่ 13 ธันวาคม พ.ศ. 2555

วันนี้ได้รับของจากไปรษณีย์ 2 ชิ้น
1. USB Host Shield 2.0 for Arduino ซื้อจาก eBay ส่งมาจากประเทศจีน Shield ตัวนี้ทำให้ board Arduino สามารถเชื่อมต่อกับ device ตัวอื่นๆผ่าน port USB ได้ เช่น barcode reader หรือ Android phone ตัวอย่าง project เช่น xxx


2. Open Tracker สำหรับเอามาทำ APRS Tracking ส่งมาจาก ARGENT Data Systems
   - GPS 1 ชุด
   - Cable 3 ทาง 1 ชุด สำหรับเชื่อมต่อกับ output ของ Open Tracker และขา microphone-speaker ของ วิทยุ
   - Open Tracker เป็นตัวแปลง data เข้า format APRS จากนั้น mod เพื่อส่งผ่านระบบวิทยุสื่อสาร


วันศุกร์ที่ 7 ธันวาคม พ.ศ. 2555

E-Commerce by Ubercart/Drupal
- Domain name: www.ayalaka.com
- buy virtual server on AWS cloud (tools: PuTTY, FileZilla Client)
- ติดตั้ง Drupal
- ติดตั้ง Ubercart 2.x

Actions
- do catalog
- create user-created tag, taxonomy > to create a block to display most popular tag (tag clound)
- creating and managing product
- to learn about product SKU มันจะมีมาตรฐานในการกำหนดมั๊ย


- ตัวอย่างการกำหนด SKU
- สร้าง Catalog ด้วยวิธี import CSV file
ทำได้สำเร็จ แต่ช่องที่เป็นภาษาไทยระบบไม่แสดงข้อมูล และมีข้อความเตือนในระหว่างขั้นการ import



Knowledge
- folksonomy: extra information on products, user-created tag,
- i have found the topic of my thesis, Open source technology - scm - retailer - warehouse management - inventory control

วันอังคารที่ 4 ธันวาคม พ.ศ. 2555


APRS Tracking
- OpenTracker
- Hams
- Packet radio
- GPS Tracking
- Map

To view
- Web-based APRS : WinAPRS
- APRS client for window
   - Xastir

APRS - Automatic Packet Reporting System
- radio-based digital communication system
- amatuer radio
- digipeater (a network of digital repeater)
- common nationwide frequency
- APRS-IS : the APRS Internet System
- IGATE : simply home PC with an Internet connection and a radio
- to connect to worldwide APRS-IS stream: findu.com & aprsworld.net

APRS message (= to understand its language)
- to read the raw aprs message
- to download WinAPRS
- to build packet radio station
- to build hams club station

วันจันทร์ที่ 3 ธันวาคม พ.ศ. 2555

Cognitive Radio (CR)

- Definition -> A radio that is aware of its environment and adjusts its behavior accordingly
(What to adjust = frequency, power, modulation based on sensed spectrum)
- Goal -> Increase spectrum utilization without causing interference
- Fixed spectrum management -> New and more efficient management techniques
- "Whitespace"
- Cognitive device
- Opportunistic Spectrum Sharing (OSS) paradigm
- Dynamic Spectrum Access (DSA)
- Software Defined Radio (SDR)
- Spectrum Sensing: Spectrum sensing algorithm
- CR R&D Testbed

วันอาทิตย์ที่ 1 กรกฎาคม พ.ศ. 2555

7-Step Retailization Process
เมื่อ Brand owner จะต้องแข่งขันกับ Retailer การทำ retailization เป็นหนทางเดียวที่จะอยู่รอด

วันอาทิตย์ที่ 3 มิถุนายน พ.ศ. 2555

เตียมแผนที่ กทม. (BKK Map)
ประกอบด้วยเขตต่างๆ 50 เขต

1. เตรียมรูปแผนที่


2. หาพิกัด x, y ของแต่ละเขต


3. สร้างไฟล์ Table ประกอบด้วย ชื่อเขต พิกัด x และ y


จำนวนสมาชิกผู้ขนส่งบน DXplace.com ในภาคเหนือ
นำข้อมูลจำนวนสมาชิกผู้ขนส่งบน DXplace.com ในแต่ละจังหวัดของภาคเหนือมา plot บนแผนที่ พร้อมแสดงจำนวนผู้ขนส่งเมื่อ mouse over จังหวัดนั้นๆ


วันเสาร์ที่ 2 มิถุนายน พ.ศ. 2555

Data Visualizing
เป็นการแปลงข้อมูลตัวเลขให้เป็นรูปภาพเพื่อให้เข้าใจข้อมูลได้ง่ายขึ้น

ตัวอย่าง
นำข้อมูลยอดขายอาหารหมาในเดือน มี.ค. 55 ของ 7 จังหวัดภาคใต้ตอนบนมาแสดงบนแผนที่ โดยมีขั้นตอนการทำดังนี้

1. เตรียมรูปแผนที่ พร้อมกำหนดจุด x,y ของแต่ละจังหวัด



2. สร้างไฟล์ locations table

3. เตรียมไฟล์ data เช่น ข้อมูลยอดขาย (ชิ้น)


4. เขียนโปรแกรม processing ประมวลผล


ผลลัพธ์


วันจันทร์ที่ 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/