ครั้งนี้เราจะมาลองสร้าง Video Streamming Service จาก Camera Module ใน Raspberry Pi กัน เราจะใช้ MJPG-streamer มาช่วยในการสร้าง เริ่มต้นจากต่อ Camera Module ให้เรียบร้อย จากนั้น build MJPG-streamer ดังนี้

ติดตั้ง compiler ที่ต้องใช้กันก่อน

sudo apt-get install libjpeg8-dev imagemagick libv4l-dev make gcc git cmake g++

เอาโค้ดจาก get repository มาใช้

git clone https://github.com/jacksonliam/mjpg-streamer.git

จากนั้นสั่ง make


Continue reading

วิธีการติดกล้องให้ Raspberry Pi ทำได้หลายวิธี คุณอาจจะใช้ Camera Module ของ Raspberry Pi โดยตรง หรือใช้กล้อง Web Cam ก็ได้ ครั้งนี้จะมาแนะนำการติดตั้ง Camera Module และวิธีการใช้งานเบื้องต้นกัน ตัว Camera Module มีหน้าตาแบบนี้

สำหรับการต่อสายก็เสียบเข้าไปยังช่อง Camera แบบนี้

เมื่อติดตั้งเสร็จ ssh ไปยัง Raspberry Pi หรือเปิด terminal ใช้คำสั่ง

sudo raspi-config


Continue reading

Repetier Server เป็นเว็บแอพลิเคชั่นที่ช่วยให้คุณควบคุมและสั่งงาน 3D Printer ผ่านเว็บเบราเซอร์ได้ ซึ่งทำให้การใช้งานสะดวกมากขึ้น ไม่ต้องถอดเสียบ SD Card อีกต่อไป เพียงแค่เลือกไฟล์แล้วอัพโหลดไปยังระบบแล้วสั่งพิมพ์ เท่านี้ก็สั่งงาน 3D Printer ได้ง่ายๆ ความสามารถไม่ได้มีแค่นี้ Repetier Server ยังสามารถดูขั้นตอนการพิมพ์ผ่านการแสดงผลแบบกราฟิก สั่งงานผ่านคำสั่ง GCode โดยตรงได้ ดู log ของการพิมพ์ ตั้งค่าเครื่องพิมพ์ คำนวณค่าใช้จ่ายในการพิมพ์ชิ้นงาน และมีหน้าจอสำหรับการสั่งงานผ่าน Touch Screen ด้วย


Continue reading

หลังจากที่นำเสนอเนื้อหาเกี่ยวกับ Docker มาเกือบ 2 ปี ส่วนใหญ่จะแนะนำการใช้งาน Docker บนเครื่อง Linux มีอยู่บทความหนึ่งที่เขียนถึงการใช้งาน Docker บน OSX ผ่าน Kitematic ครั้งนี้ Docker ออกเครื่องมือมาใหม่ชื่อ Docker Toolbox ซึ่งเป็นชุดรวมเครื่องมือที่จำเป็นต้องใช้ ได้แก่ Docker Client, Docker Machine, Docker Compose, Docker Kitematic และ VirtualBox ทำให้นักพัฒนาที่ใช้ระบบปฏิบัติการ Windows และ Mac ทำงานได้สะดวกมากขึ้น

มาลองติดตั้งกัน ก่อนอื่นดาวน์โหลด Docker Toolbox มาก่อน จากนั้นก็สั่งติดตั้งได้เลย

Continue reading

CMMC เล่น SmartConfig บน ESP8266 แถมออก Mobile App ชื่อ ESP8266 SmartConfig ให้เล่นด้วย ก็เลยคิดว่าน่าสนุกดีเลยลองเล่นบ้าง ใน Feature SmartConfig ของ ESP8266 ทำงานเหมือนกับ Wifi Module ของ TI สามารถใช้ Mobile App ช่วยตั้งค่า SSID ให้กับ Wifi Module ได้ ทำให้การตั้งค่า SSID สามารถทำได้ง่ายมากขึ้น และไม่ต้องฝังโค้ดระบุ SSID ตายตัวในโปรแกรม ลองดู Demo ของ CMMC กันก่อน

CMMC ให้แหล่งข้อมูลมาเพิ่มเติมอีกหน่อยดังนี้


Continue reading

CoreOS รุ่นใหม่เพิ่ม kubelet เข้ามาช่วยให้คุณสามารถสร้าง Kubernetes cluster ได้เร็วยิ่งขึ้น โดยปกติ kubelet จะทำหน้าที่เป็น agent คอยดูแล pod ที่ถูกสร้างขึ้น register node เข้าไปยัง Kubernetes cluster ส่ง event, สถานะของ pod และรายงาน resource utilization นอกจากจะทำงานใน Kubernetes cluster แล้วยังสามารถทำงานแบบ stanalone ได้อีกด้วย ดังนั้นเราสามารถใช้ kubelet สร้าง single node Kubernetes cluster พร้อมระบบ monitoring resource utilization อย่าง cAdvisor ได้

มาเริ่มกันเลย เราจะใช้ CoreOS เวอร์ชั่น 773.1.0 ขึ้นไป อันดับแรกมาตั้งค่า service ใน systemd ให้ kubelet กันก่อน

Continue reading

มีคนชวนเล่น Blynk ก็เลยลองเล่นบ้าง Blynk เป็น platform ที่ช่วยให้คุณเชื่อมต่อ Arduino, Raspberry Pi, ESP8266 กับ Mobile App ได้ง่ายมากขึ้น ง่ายจนแทบไม่ต้องทำอะไรเลย ข้อดีของ Blynk คือไม่ต้องมี board อะไรพิเศษ เอา Board เดิมๆ มาเล่นได้เลย อ้อเกือบลืมไปต้องต่อ internet ได้ด้วยนะ

บริการของ Blynk มี 3 ส่วนคือ

  • Mobile App สำหรับควบคุมหรือดูข้อมูล
  • Cloud Service สำหรับเก็บข้อมูลจากอุปกรณ์
  • Library สำหรับเขียนโค้ดเชื่อมต่อกับ Cloud Service

มาลองเล่นกัน เริ่มจากติดตั้ง App Blynk กันก่อน รองรับทั้ง iOS และ Android สะดวกมากๆ สมัครสมาชิกแล้วสร้าง Project เลือกบอร์ดเป็น ESP8266

Continue reading

Docker 1.8 ออกมาพร้อมกับการรองรับการใช้งานร่วมกับ Graylog ทำให้เราสามารถทำ Centralized Log และ Log Analized ของ Container บน Graylog ได้เลย เพียงแค่กำหนด —log-driver และ –log-opt ตอนสั่ง run เท่านั้น เรียกได้ว่าง่ายมากๆ มาลองเล่นกันดีกว่า ท่านที่ไม่มี Graylog สามารถใช้ Docker Image จาก Docker Hub มาทดลองกันได้

มาติดตั้ง Graylog ดังนี้

docker run -t -p 9000:9000 -p 12201:12201 graylog2/allinone


Continue reading

LibreOffice 5.0 ออกใหม่แล้วมี feature หลายอย่างที่น่าสนใจทั้งใน Writer, Cal มีการปรับปรุงหลายอย่าง ช่วยให้คุณทำงานกับเอกสารได้ง่ายมากขึ้น

มาติดตั้ง LibreOffice 5.0 กัน LibreOffice รองรับทั้งบน Windows, Linux, Mac สามารถติดตั้งผ่าน package manager ของแต่ละระบบปฏิบัติการได้เลย สำหรับท่านที่ใช้ Linux หากมี LibreOffice รุ่นเก่าติดตั้งอยู่ให้ถอดออกก่อนดังนี้

sudo apt-get remove libreoffice-*

จากนั้นดาวน์โหลด LibreOffice มาแล้วแตกไฟล์ออก แล้วติดตั้งด้วยคำสั่ง

sudo dpkg -i *.deb


Continue reading

Docker เปิดบริการ Docker Trusted Registry เป็นบริการแบบ Commercial สำหรับองค์กรที่ต้องการการ support จาก Docker โดยตรง ซึ่ง Docker Trusted Registry คุณสามารถใช้บริการผ่าน Cloud Service ต่างๆ ได้ เช่น Amazon Web Service, Azure เป็นต้น และรวมไปถึงการติดตั้ง Registry เองแบบ on-premise ด้วย การ support แบ่งเป็น Plan ต่างๆ ขึ้นอยู่กับความต้องการของคุณครับ

มาเริ่มกันเลย AWS ให้บริการ Docker Trusted Registry แล้วคุณสามารถติดตั้งผ่าน AWS Maketplace หรือจากหน้า Console ก็ได้ ในข่วงที่เขียนบทความนี้ AMI มีบริการเฉพาะใน Zone US East (N.Virginia) และ US West (Oregon, N.California) เท่านั้น

Continue reading