หน้าเว็บ

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

กู้ชีพ WRT54GL

กู้ชีพ WRT54GL 

ลองมาดูวิธีการปลุกชีพ ของเจ้าตัว WRT54GL กัน สำหรับคนที่ทำผิดพลาดและไม่สามารถ login เข้าไปที่ WRT54GL ได้
 1. ทำการล้างความจำกันก่อน โดยหาโลหะปลายแหลมช็อตระหว่างขา 15-16 ของตัว ROM จิ้มไว้จนกว่าจะ ping ติดแล้วจึงปลดช็อต (ดูที่ขั้นตอนที่ 5)
        ถ้ารุ่น WRT54G v4  ให้ช๊อตขา 15 กับ 16
        ถ้ารุ่น WRT54GL v1.1 ช๊อตขา 16 กับ 17

reset_wrt54gl_chip
 2. ดาวน์โหลด ไฟล์เฟิร์มแวร์ openwrt-wrt54g-2.4-squashfs.bin มาเก็บไว้บนเครื่อง
http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/openwrt-wrt54g-2.4-squashfs.bin
 3. เปิด Dos command prompt แล้วพิมพ์คำสั่ง ping -t 192.168.1.1  เปิดทิ้งไว้เลย
ping1
 4. เปิดโปรแกรม tftp ของ linksys แล้วเลือก FW ที่ดาวน์โหลดไว้ตอนขั้นตอนที่ 2 มารอไว้เลย
โหลดได้ที่ http://www.redrocknet.com/downloads/Linksys%20TFTP/Tftp.exe
tftp
 5. จากนั้นให้เสียบสาย power และรอจน ping มีการตอบกลับมา ปลดช็อตที่ขา 16-17 แล้ว กด upgrade ที่โปรแกรม tftp โปรแกรมก็จะทำการโปรแกรม firmware ตัวใหม่ให้เป็นที่เรียบร้อย
ปล. เท่าที่ลองมาต้องให้เลขตัวหลังมันเป็น TTL=100 ถึงจะยิง FW เข้านะครับ ถ้าเป็น 64 ยิงไม่เข้า มันจะโผล่มาประมาณ 3-5 วินาทีหลังจากเสียบสาย power ครับ
 6. หลังจากอัพเฟิร์มแวร์ตัวใหม่เรียบร้อย การตอบกลับการ ping ก็จะหายไปประมาณ 5-10 วินาที จากนั้นผลการ ping ก็จะกลับมาเป็น 64 เหมือนเดิม
Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64 
ping1
 
 
ที่มา: http://www.thamnong.com/hs9dmc//APRS4R/Upgrad-Firmware+install-APRS4R_WRT54G.html

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

การแก้ปัญหา Error LC_ALL

Not always works, and more exact and robust solution is to modify "/etc/default/locale" file to look like next:
# File generated by update-locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8
two last strings (!) are new 
(this example for "en_US.UTF-8" but you can use any locale name 
add LANGUAGE=XXX and LC_ALL=XXX 
use "sudo nano /etc/default/locale"

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

ส่งภาพจากเว็บแคมไปแสดงที่เว็บบราวเซอร์ด้วย Raspberry Pi

class ของ java เรียกใช้งานผ่านทาง php ทำยังไง

ที่มา : http://www.unzeen.com/article/124/

ยกเลิกการแสดง error ใน php ง่ายๆได้หลายวิธี

วันศุกร์ที่ 5 มิถุนายน พ.ศ. 2558

WEBCAM STEAMING ด้วย RASPBERRY PI

WEBCAM STEAMING ด้วย RASPBERRY Pi


ที่มา : http://www.informalsoft.com/webcam-steaming-raspberry-pi/

บทความนี้มี VDO TUTORIAL 

.     สวัสดีครับทุกท่านห่างหายไปหลายวันครับก็งานยุ่งๆ เมื่อวันก่อนผมมีโอกาสได้รับข้อความทางเพจจากสมาชิกท่านหนึ่งครับเขาทำเกี่ยวกับกล้องบน Raspberry pi ครับแต่ติดปัญหากล้องไม่ขึ้นภาพ วันนี้ผมเลยถือโอกาสมาแนะนำขึ้นตอนในการทำ Steaming ด้วยกล้อง WebCam ครับ ถ้าพร้อมแล้วมาดูกันเลยครับ
**ก่อนที่จำการ Boot Raspberry pi ให้ท่านเสียบกล้อง WebCam ที่เป็น USB เข้าไปเลยครับ
1. อันดับแรกเมื่อท่านทำการ Boot Raspberry pi ของท่านเข้ามาแล้วนะครับให้ทำการหา IP และทำการ Remote เข้าไปและ update & upgrade ให้เรียบร้อย อย่าลืมนะครับว่าขั้นตอนนี้เราจะทำอะไรก็ช่างมันมีความสำคัญมากครับ
2. เมื่อเราทำการ update & upgrade เสร็จแล้วเราก็จะเริ่มทำการติดตั้ง ซอฟแวร์ที่ชื่อว่า motion ครับซึ่งเจ้าโมชั่นนี้แหละครับจะเป็นตัวพาเรา Steaming กล้องได้ ให้พิมพ์ คำสั่ง sudo apt-get install motion ครับ
1
install motion
.      จากนั้นรอซักพักครับจะมีการถามขึ้นมาให้เรากด Y แล้วกด Enter 1 ครั้งเป็นการตอบตกลงรอจนกว่ามันจะเสร็จ และเมื่อเสร็จแล้วก็ทำการ Config ในขั้นตอนถัดไปได้เลยครับ
3. เมื่อทำการติดตั้งเสร็จแล้วต่อไปเราจะมาทำการ Config ตัว Motion ให้มันสามารถทำงานได้ และ ทำงานได้อย่างราบรื่นครับ มาดูกันเลยว่าเราจะทำอย่างไร ให้ท่านพิมพ์ คำสั่ง sudo nano /etc/motion/motion.conf  ในขั้นตอนนี้เราจะทำการเข้าไปแก้ไขไฟล์นะครับ
2
Config Motion
3.1 จุดแรกที่เราจะทำการแก้ไขนะครับก็คือ Deamon จะอยู่ส่วนบนของโค้ดนะครับ เดิมค่าของ Deamon จะเป็น off นะครับ ให้เราทำการแก้จากเดิม ให้เป็น on ครับ ดังตัวอย่างตามภาพเลยครับ  ให้ท่านเปลี่ยนจาก off เป็น on ตามวงกลมสีแดงในภาพได้เลยครับ
3
Deamon off/on
3.2 จุดต่อไปที่เราจะทำการเปลี่ยน คือ webcam_localhost ครับเดิมค่าของค่าของมันจะเป็น on ครับให้เราเปลี่ยนไปเป็น off ได้ตามวงกลมสีแดงในภาพเลยครับคือจาก on >>> off ครับ อ่อ webcam_localhost จะอยู่ในส่วนของ Live Webcam Server นะครับอยู่ส่วนล่างๆ ของโค้ดครับ
4
webcam_localhost on/off
3.3 หลังจากที่เราทำการเซ็ตค่าเรียบร้อยทั้งสองจุดแล้วนะครับให้เราทำการ save ด้วยการกด Ctrl + x แล้วกด y แล้วตามด้วย Enter อย่างเช่นเคยครับต่อไปเราจะไปทำการ config อีก1 ไฟล์ในขั้นตอนที่ 4 ตามไปเลยครับ
4. ทำการ config อีก 1 ไฟล์ครับให้ท่านพิมพ์คำสั่ง sudo nano /ect/default/motion   แล้วกด Enter ครับ
5
config motion
4.1 เมื่อเข้ามาแล้วครับเราจะได้พบกับ file ที่มีอยู่ 2 บรรทัดครับ ให้ท่านสนใจไปที่ บรรทัดที่ 2 ครับตรง start_motion_deamon ครับ ค่าเดิมมันจะเป็น no ครับให้เราทำการเปลี่ยนจากค่าเดิมไปเป็น yes ครับ จากนนั้นก็ทำการ save ด้วยการกด Ctrl + x เช่นเดิมครับ
6
config motion
จบขั้นตอนการ config ขั้นพื้นฐานแล้วครับ ย้ำนะครับว่าพื้นฐานมีเพียงเท่านี้ครับในขั้นตอนต่อไปเราจะทำการ start streaming กันครับ ตามไปดูเลย
5. ในขั้นตอนนี้เราจะทำการ start streaming ครับให้ท่านพิมพ์คำสั่ง sudo service motion start  แล้วกด Enter ครับการ start จะต้อง OK นะครับ ห้าม Fails นะครับเพราะมันจะทำงา่นไม่ได้ ท่านต้องได้ดังภาพนี้นะครับ
7
motion start OK
6. เมื่อทำการ start OK แล้วนะครับ การ steaming ก็ได้เกิดขึ้นแล้วครับโดยการทดทอบให้เราค้นหา IP ของ raspberry pi ของเรา(ในกรณีที่จำไม่ได้) ให้ท่านให้คำสั่ง ifconfig เพื่อทำการ ดู IP ครับ จะอยู่ในวงกลมในภาพครับ
8
ifconfig
7. เมื่อได้ IP มาแล้สเราก็ยังไม่สามารถดูได้ครับ อีกสิ่งหนึ่งที่เราต้องทราบนั้นก็คือ port นั่นเองครับ ให้ใช้คำสั่ง sudo nano /etc/motion/motion.conf  (เหมือนในขั้นตอนที่ 3 ) แล้วเลื่อนลงไปหา Liver Webcam Sever   port จะอยูาในวงกลมดังภาพครับ ที่เป็นตัวเลขนะครับ
9
check port
8. เมื่อเราทราบ IP และ port แล้วถึงขั้นตอนการ ทดสอบจริงๆแล้วให้ท่านเปิด Web browser ขึ้นมาครับ แล้วพิม ip:port เช่นของผมเป็น 192.168.2.5:8081 ผมก็จะได้ดังภาพนี้เลยครับ คุณภาพของภาพอยู่ที่กล้อง ด้วยครับ และในขั้นตอนนี้ ท่านจะสังเกตว่าทำไมภาพมันกระตุกอันนี้ผมจะพาท่านแกในวิธีการของผมเองครับ
10
Steaming OK
9. ในขั้นตอนนี้จะเป็นการแก้อาการกล้องกระตุกนะครับ ใส้คำสั่ง  sudo nano /etc/motion/motion.conf เพื่อเข้าไปทำการแก้ file เดิมนนะครับตรงนี้เราจะมีการแก้อยู่ 2 จุดด้วยกันนครับ จุดแรกเราจะแก้ frame rate ให้่เป็น 100 ครับให้ท่านทำการแก้ดังภาพเลยครับ
11
framerate
เมื่อทำการแก้ในจุดที่ แรกเสร็จแล้วนะครับต่อไปเราจะทำการแก้ในจุดที่สองกัน ให้ท่านเลื่อนลงไปข้างล่างนะครับ ในหัวข้อ Live Webcan Server ครับที่ webcam_maxrate ครับค่าเดิมมันจะเป็น 1 ให้ท่านเปลี่ยนเป็น 100 ดังภาพเลยครับ
12
maxrate
.      เใื่อท่านพิมพ์เสร็จแล้วให้ท่านทำการ save ครับ ด้วยการกด Ctrl + x เช่นเดิมครับ แล้วให้ท่านทำการ restart motion ด้วยคำสั่ง
sudo service motion restart ครับแล้วทำการทดสอบด้วยกด refesh หน้าบราวเซอร์ใหม่เท่านี้ท่านก็จะเห็นการเปลี่ยนแปลงแล้วละครับ  เสร็จเรียบร้อยโรงเรียนจีนครับ สำหรับการ steaming ด้วย Webcam ด้วย respberry pi
และเพื่อเป็นการเข้าใจมากยิ่งขึ้น ผมแนะนำให้ท่านดู VDO ครับ
สำหรับท่านไหนที่มีข้อสงสัยก็สามารถคอมเม้นเอาไว้ได้เลยะครับ หรือสนใจพูดคุยแลกเปลี่ยนแนะนำ กับผมได้ที่Facebook  ครับ สำหรับในบทความนี้สวัสดีครับ

Motion - Web Home with Raspberry Pi

Motion - Web Home with Raspberry Pi

หากท่านต้องการที่จะทำให้ Raspberry Pi เป็น DVR ที่ดูผ่าน Web Site ได้ท่านสามารถ Download File Php จาก http://www.lavrsen.dk โดย Download ข้อมูลได้ ที่นี้ เพื่อ Download File php ใช้ร่วมกับโปรแกรม Motion

การติดตั้ง WiringPi เพื่อใช้งาน GPIO และเรียกใช้ผ่าน PHP บน Raspberry Pi

การติดตั้ง WiringPi เพื่อใช้งาน GPIO และเรียกใช้ผ่าน PHP บน Raspberry Pi

ที่มา : http://www.unzeen.com/article/2179/