หน้าเว็บ

แสดงบทความที่มีป้ายกำกับ telnet แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ telnet แสดงบทความทั้งหมด

วันพุธที่ 3 ธันวาคม พ.ศ. 2557

ระบบติดตามไร่สวนด้วยกล้อง (ตอนที่ห้า)

ตอนที่ 5 : ลง Device drivers สำหรับ USB interface, ลง FAT32 filesystem, ลง NTP client สำหรับเวลา, ลง SMTP service สำหรับการส่งอีเมล์ และลง Motion detection software สำหรับการตรวจจับภาพเคลื่อนไหว

ใน Openwrt เป็นสิ่งที่ถูกออกแบบมาเพื่อใช้กับระบบ embedded โดยเฉพาะ  ดังนั้นจึงมีการเตรียม driver ที่ระบบ  embedded ต้องการไว้อย่างครบถ้วน การลงก็ง่ายๆ แค่ใช้คำสั่ง opkg ซึ่งก็คล้ายกับคำสั่ง apt-get บน Ubuntu นั้นเอง

1.เมื่อติดต่ออินเตอร์เน็ตได้แล้ว ในหน้าต่างของ putty ให้พิมพ์คำสั่ง opkg update  คำสั่งนี้จะทำการอัปเดทรายการของไดร์เวอร์ที่สามารถลงได้ทั้งหมดของ openwrt






2.สามารถใช้คำสั่ง opkg list เพื่อแสดงรายการทั้งหมดนั้น หรือจะใช้คำสั่ง opkg list | grep usb  เ พื่อดูเฉพาะไดรเวอร์ที่เกี่ยวข้องกับ usb







3.ลงไดร์เวอร์ของ USB interface และ USB flashdrive ตามรายการต่อไ ปนี้

opkg install kmod-usb-ohci 
opkg install kmod-usb-core 
opkg install kmod-usb-storage 
opkg install kmod-usb-uhci 
opkg install kmod-usb-serial-pl2303 
opkg install kmod-usb-serial-ftdi 
opkg install kmod-usb2

4.ลงไดร์เวอร์ของ USB Webcam ตามรายการต่อไ ปนี้

opkg install kmod-usb-video
opkg install spcacat    ----สำหรับถ่ายภาพจากกล้อง webcam

5.ลงไดร์เวอร์สำหรับ FAT32 filesystem

opkg install kmod-fs-vfat
opkg install vsftpd     ---- ftp server สำหรับรับส่งไฟล์

6.ลง ntp client เพื่ออ่านค่าเวลามาจาก ntp server

opkg install ntpclient

7.ลง SMTP service สำหรับการส่งเมล์

opkg install ssmtp

8.ลงโปรแกรมบันทึกและตรวจจับการเคลื่อนไหว 

opkg install motion

9. แล้วก็ให้รีสตาร์ท router โดยการถอดสาย adapter และเสียบกลับไปใหม่ ทำการ putty เข้าไปติดต่อ router อีกครั้ง แล้วพิมพ์คำสั่ง dmesg เพื่อเข้าไปดูว่า kernel ได้ทำอะไรกับ hardware บ้าง ก็จะเจอข้อความว่ามีการการ mount  flash drive ไว้ที่โฟลเดอร์ /mnt/sda1 เรียบร้อยแล้ว











10. พิมพ์คำสั่ง   cd /mnt/sda1 เพื่อเข้าไปดูไฟล์ใน flash drive

11. พิมพ์คำสั่ง ls เพื่อดูว่ามีไฟล์อะไรบ้าง ถ้าเห็นก็แสดงว่าทุกอย่างสำเร็จ แต่ถ้าไม่เห็น ต้องมีการลงไดรเวอร์เพิ่มดังนี้

kmod-nls-base
kmod-nls-cp437
kmod-nls-iso8859-1

อ้างอิงจาก
https://forum.openwrt.org/viewtopic.php?pid=65789

เนื่องจาก linux จะอ่าน hardware ออกมาเป็น file ดังนั้นถ้าเป็นภาษาที่มันไม่รู้จักต้องมีการลงโดรเวอร์ที่เกี่ยวกับภาษาด้วย อย่าง flash drive ที่เราใช้มันต้องการการแปลงรหัสภาษาโดยใช้มาตรฐาน iso8859-1 ทำให้ต้องลงไดร์เวอร์เพิ่มเติมตามที่แสดงไว้


รูปด้านล่างแสดงความสำเร็จในการทำให้ flash drive เป็น hard disk ตัวหนึ่งสำเร็จเก็บไฟลรูปที่จะถ่ายจากกล้อง webcam




12. เราได้ลง ntp client เพื่ออ่านค่าเวลามาจาก ntp server ด้วยคำสั่ง opkg install ntpclient ตามที่พูดไว้ในขั้นที่ 6  หลังจากนั้นสิ่งที่สำคัญที่ลืมไม่ได้คือการตั้งค่า Time Zone,  Time Zone ประเทศไทยคือ GMT+7 แต่ใน openwrt จะใช้ IST-7 ให้ใช้คำสั่งดังนี้

#echo “IST-7″ > /etc/TZ

หลังจากนั้นสามารถตรวจสอบการเปลี่ยนแปลงได้โดยใช้คำสั่ง date ดังต่อไปนี้

#date

ตอนหน้าเราจะได้เอาเว๊บแคมมาลองจับภาพกันดูแล้วนะครับ



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

ระบบติดตามไร่สวนด้วยกล้อง (ตอนที่สาม)

ตอนที่ 3 : ลง OpenWrt kernel 2.6 firmware

ต่อไปจะเป็นการลงเฟริมแวร์บน WL500gpV2 ครับ
1. ใน Notebook ที่ลง Ubuntu ให้ลงโปรแกรม tftp โดยพิมพ์คำสั่ง   sudo apt-get install tptp
2. ใน Notebook ที่ลง Ubuntu ให้ทำการยกเลิกการใช้ Network โดยการคลี๊กขวาที่รูปสัญญานที่ปรากฎอยู่มุมขวาบนของจอภาพแล้วเอาเครื่องหมายถูกที่ enable networing ออก ตามรูปด้านล่าง




3. ต่อสายแลนจากเครื่อง Notebook ไปยังช่องพอร์ท lan ของ WL500gpV2
4. ใช้ปากกากดที่ปุ่ม restoration ที่อยู่ด้านหลังของ WL500gpV2 แล้วเสียบสาย adapter เข้ากับตัว WL500gpV2 ไฟด้านหน้าจะติด กดปากกาไปจนกว่าไฟด้านหน้าจะเป็นไฟกะพริบ (การทำอย่างนี้เป็นการทำให้ router เข้าสู่โหมดที่เรียกว่า factory mode ซึ่งจะมีค่า IP 192.168.1.1)
5. บน Notebook ใ ห้พิมพ์คำสั่งตามรูป เพื่อตั้งค่า IP ของ Notebook ให้เป็น 192.168.1.5 และเพื่อให้ IP ของ Notebook อยู่วงเดียวกับ router 


6. แล้วพิมพ์คำสั่งตามรูป เพื่อที่จะ ping ไปยัง router ว่าสามารถติดต่อกันได้หรือยัง ถ้าผลออกมาดังรูปด้านล่างแสดงว่าติดต่อได้แล้ว ให้ clrl+c เพื่อหยุดการ ping




7. ไปยัง folder ที่เก็บไฟล์เฟริมแวร์ที่สร้างไว้ แล้วพิมคำสั่งตามรูปด้านล่าง เพื่อที่จะโอนถ่ายไฟล์จาก Notebook ไปยัง Router



8. ถ้าหน้าจอปรากฎดังรูปด้านล่าง แสดงว่าการลงเฟริมแวร์ใน Router สำเร็จแล้ว อย่าเพิ่งทำอะไร รอสัก 2-3 นาที เพื่อให้ router ทำการเซ็ตตัวเอง และหากไปทำอะไรระหว่างอาจจะมีผลให้ router กลายเป็นแค่ก้อนอิฐธรรมดา แต่ก็มีวิธีแก้ก็คือ ไปเริ่มทำตามขั้นตอนที่ 2 ใหม่



9. หลังจากรอดังที่กล่าวไว้ในขั้นตอนที่ 8 แล้วให้ถอดสาย adapter ของ router ออก แล้วรอสัก 20 วินาที ก็ให้เสียบสาย adapter ใหม่ 
10. ทำคลายขั้นตอนที่ 2 คือ คลิ๊กขวาที่รูปสัญญานที่ปรากฎอยู่มุมขวาบนของจอภาพ แล้วทำเครื่องหมายถูกที่ enable networing แต่ต้องปิด enable wireless ไ ว้เพราะสัญญาณ wireless อาจมารบกวน router ที่เรากำลัง set อยู่
11. หลังจากนั้นก็เข้าไปที่ terminal พิมพ์คำสั่ง telnet 192.168.1.1 ถ้าผลปรากฏตามรูปด้านล่าง แสดงว่าเราสามารถเข้าไปติดต่อ Router ที่ลง OpenWrt kernel 2.6 firmware ได้แล้ว