วิธีการ compile และติดตั้ง bluez 5.27 ใน odroid

วิธีการ compile และติดตั้ง bluez 5.27 ใน odroid

compile และ ตัดตั้ง Bluez 5.27 ใน odroid

Screen Shot 2558 01 17 at 7 50 08 AM

Read More

วิธีการตรวจสอบว่า Raspberry Pi ต่อ WIFI อยู่รึเปล่า [ตอนที่ 2]

วิธีการตรวจสอบว่า Raspberry Pi ต่อ WIFI อยู่รึเปล่า [ตอนที่ 2]

สืบเนื่องจากตอนที่แล้ว วิธีการตรวจสอบว่า Raspberry Pi ต่อ WIFI อยู่รึเปล่า [ตอนที่ 1] ถ้าไม่มีก็ restart wifi ซะ

การใช้ ifconfig แล้ว grep เอา inet addr อาจไม่ได้ผลครับ ผมเคยเจอเคสที่ grep ยังเจอ inet addr อยู่ แต่เล่นเน็ตไม่ได้ครับ (ความจริงคือหลุดไปแล้ว)

example-wifimaster

ผมแก้ไขโดยให้ใช้วิธีจำลองการใช้เน็ตของเราด้วยการใช้คำสั่ง curl เลยครับ จะ request ไปที่ google หรืออะไรก็ได้ครับ แต่สำหรับผมจะ request ไปยัง radius server ตรงๆเลยครับ ถ้าหลุดไปแล้ว ก็สั่ง ifdown / ifup เหมือนเดิมครับ

code จะเป็นแบบนี้ครับ

#!/bin/bash
while true; do
  curl --fail --silent http://10.5.50.1/status > /dev/null
  if [[ $? -ne 0 ]]; then
    echo "WIFI DOWN! $(date)"
    sudo /sbin/ifdown --force wlan0
    sudo /sbin/ifup --force wlan0
    sleep 5
    python /home/pi/mikrotik-autologin/mtlogin.py 1234 1234
  else
    echo "OK"
    sleep 5
  fi
done;

ภาพตัวอย่างอยู่ด้านบนนะครับ อิอิ

Read More

วิธีการอ่าน Partition Ext2/3 ของ Raspberry Pi บน Mac OSX

วิธีการอ่าน Partition Ext2/3 ของ Raspberry Pi บน Mac OSX

วิธีการอ่าน Partition Ext2/3 ของ Raspberry Pi บน Mac OSX

โดยปกติแล้วถ้า Mac Book จะมี ที่อ่าน SD Card ติดไว้อยู่แล้ว.. แต่ตัวระบบปฏิบัติการไม่สามารถอ่านไฟล์ในระบบของ Raspberry Pi ได้…

วันนี้ผมมีทางออกให้สำหรับการอ่านไฟล์บนระบบของ Raspberry Pi ครับ

ทางออกนั้นคือเราจะต้องติดตั้ง fuse-ext2 ครับซึ่งสามารถไปดาวน์โหลดกันได้ที่ http://alperakcan.net/projects/fuse-ext2/

Read More

การปรับตั้งค่า DNS ใน resolv.conf ไม่ให้โดนเขียนทับ บน RaspberryPi

การปรับตั้งค่า DNS ใน resolv.conf ไม่ให้โดนเขียนทับ บน RaspberryPi

บางทีถ้าเราเสียบ RaspberryPi เข้ากับ Router ที่ไม่ได้ set nameserver ไว้ อาจจะมีปัญหา apt-get หรือคำสั่งที่ต้อง resolve nameserver อาจจะเจอ error ว่า ไม่สามารถ get content ได้ อะไรประมาณนี้ครับ

ในขั้นต้นของการ setup DNS ผมจะเข้าไปไปแก้ไฟล์ /etc/resolv.conf ครับ

cat /etc/resolv.conf พอเปิดเข้าไปแล้วก็จะเห็นไฟล์หน้าตาแบบนี้ครับ

nameserver 192.168.1.1

แต่อนิจจา.. เวลาเรา Reboot ใหม่ nameserver ที่เราเพิ่มเข้าไปใหม่มันจะโดนทับเป็นแบบเดิมอีก.. มันน่าเศร้ายิ่งนัก…ใครที่เคยเจอปัญหานี้อาจจะเข้าใจดี แต่อย่าเพิ่งตกใจไปครับ..

Read More

การติดตั้ง NodeJs บน RaspberryPi แบบด่วนจี๋

การติดตั้ง NodeJs บน RaspberryPi แบบด่วนจี๋

RaspberryPi

การ Install NodeJs บน RaspberryPi

เกริ่นก่อน

การ Install NodeJs บน Raspberry Pi นั้นทำได้หลายแบบครับ

  1. ติดตั้งจาก source code แบบนี้ว่ากันง่ายๆ ก็คือเอามา compile เอาเองครับ (จะบน RaspberryPi หรือจะ Cross compile ที่เครื่องอื่นก็ว่ากันไปครับ)
  2. ติดตั้งจาก Binary จาก ผู้พัฒนา NodeJs ครับ
Read More