วิธีการ 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

ส่ง SMS บน Raspberry Pi ด้วย python

ส่ง SMS บน Raspberry Pi ด้วย python

1004855 642671052411357 51254179 n

หัวใจหลักอยู่ที่ AT Command ถ้าศึกษา AT Command แล้ว ทำตามนี้ก็ได้เลย ได้ทุกระบบ (เพราะมันใช้ Serial Port)

Read More

ทดสอบ 3G dongle บน Raspberry Pi ทั้ง AIS และ Truemove H ครับ

ทดสอบ 3G dongle บน Raspberry Pi ทั้ง AIS และ Truemove H ครับ

สวัสดีครับ วันนี้มาพบกับ Blog สั้นๆ ขี้เกียจๆ เหมือนเดิมนะครับ.. เรื่องการต่อ 3g ด้วย Raspberry Pi ครับ งวดนี้ทดสอบ 3G ของ True Move H ที่ความเร็ว 7mbps กับ ​AIS 21mbps ครับ… ใช้งานได้ทั้งคู่ครับ… ซึ่งจะเป็นตัวนี้นะครับ..

Read More

การติดตั้ง VNC Server (Remote Desktop)

การติดตั้ง VNC Server (Remote Desktop)

ถึงแม้ว่าปกติแล้วผมจะใช้ SSH ในการเข้าถึง และสั่งการ Raspberry Pi เป็นหลัก แต่ก็ไม่สามารถปฏิเสธการใช้ GUI ได้

งั้นวันนี้เรามาติดตั้ง VNC Server บน Raspberry Pi กันครับ

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