ตั้งค่า Linux Ubuntu ให้เล่นเนตผ่าน GPRS Nokia 3110C

จากที่ผมเคยเขียนถึงการใช้งาน Nokia 3110C ในการต่ออินเตอร์เนต บน Windows XP ไปแล้ว ทีนี้ผมก็อยากจะเอามาใช้กับ Notebook ASUS ที่ติดตั้ง OS Ubuntu สำหรับการติดตั้งก็ไม่ยากอย่างที่คิด ไม่เกิน 10 นาที Step by Step ไปครับจะได้เข้าใจง่ายๆ ส่วนวิธิการติดตั้งผมเอามาจากหลายๆเวบครับ แก้จนใช้ได้เลยเอามาเขียนเป็นบทความ

ผมทดสอบกับ GPRS ของค่า DTAC เท่านั้นนะครับ ค่ายอื่นจะมีแตกต่างกันนิดหน่อย

1. เตรียมเครื่องคอมพิวเตอร์ที่จะใช้งาน ต่อสาย USB จากคอมพิวเตอร์ไปยัง Nokia 3110C

2. เลิอก โหมด Nokia USB ที่โทรศัพท์

3. เปิด Terminal แล้วพิมพ์คำสั่ง

sudo wvdialconf /etc/wvdial.conf

4. คอมพิวเตอร์จะทำการหา modem

5. เปิดไฟล์ /etc/wvdial.conf ขึ้นมา เราต้องตั้งค่า parameter ในไฟล์นี้ครับ ใช้คำสั่ง

sudo gedit /etc/wvdial.conf

ในที่นี้จะใช้ Gedit เป็น Editor เนื่องจากใช้งานง่ายสุดแล้ว ใครจะใช้ตัวอื่นก็ไม่ว่ากันครับ

6. ลบข้อมูลในไฟล์ทิ้งแล้วใส่ code ด้านล่างลงไป

[Dialer Defaults]
Modem = /dev/ttyACM0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = USB Modem
Phone = *99#
New PPPD = yes
ISDN = 0
Username = ”
Password = ”
Baud = 460800

7. การติดตั้งก็เป็นอันเสร็จสิ้น ง่ายไหมละครับ จากนั้นเรามาลองทดสอบดูว่าใช้ได้จริงไหม พิมพ์คำสั่ง

sudo wvdial

คอมพิวเตอร์ จะสั่งงานให้โทรศัพท์ต่อ GPRS ที่หน้าจอ Terminal จะส่ง Output ออกมา

pratchaya@Ph-lab:~$ wvdial
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT*99#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATDT*99#
WvDial Modem<*1>: CONNECT
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: Carrier detected. Starting PPP immediately.
WvDial<Notice>: Starting pppd at Sun Mar 15 17:49:39 2009
WvDial<Err>: Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
WvDial<Err>: –> PAP (Password Authentication Protocol) may be flaky.
WvDial<Err>: Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
WvDial<Err>: –> CHAP (Challenge Handshake) may be flaky.
WvDial<Notice>: Pid of pppd: 20613
WvDial<*1>: Using interface ppp0
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: local IP address 115.67.83.96
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: remote IP address 10.6.6.6
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: primary DNS address 192.168.165.1
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: secondary DNS address 203.155.33.2
WvDial<*1>: pppd: �[06][08]h�[06][08]

หลังจาก command สิ้นสุดก็ใช้ Firefox เล่นเนตได้ทันที ถ้าต้องการออกให้กดปุ่ม Ctrl+C ที่หน้าต่าง Terminal

หากลองแล้วไม่ work ก็ Comment มาถามได้ครับ

แนะนำโปรแกรม MODSCAN อ่าน/เขียน MODBUS

ในทางอุตสาหกรรมมักจะใช้การสื่อสาร RS485 และใช้ Protocal MODBUS บางครั้งเราก็ต้องการจะอ่านค่าจาก Instrument หรือ PLC (Slave Device)? ขึ้นมาดูค่า Parameter ต่างๆ จะเขียนโปรแกรมอ่านค่า MODBUS ขึ้นมาก็เสียเวลา วันนี้ผมมีโปรแกรมมาแนะนำครับ

โปรแกรม MODSCAN เป็นเป็นแกรมที่ใช้สื่อสารกับอุปกรณ์ที่ใช้ Protocal MOSBUS โดยสามารถใช้ได้ทั้ง MODBUS RTU และ MODBUS ASCII และสามารถตั้ง Baudrate ได้ตั้งแต่ 110-256 KBPS มีฟังก์ชันให้ใช้งานได้ 4 ฟังก์ชัน

  1. Coil Status
  2. Input Status
  3. Holding Register
  4. Input Register

MODSCAN สามารถตั้งได้ว่าจะให้แสดงข้อมูลแบบไหน Binary, HEX, Unsigned Decimal, Interger, Floating point, Double ทำให้ง่ายต่อการ debug ว่าข้อมูลผิดพลาดตรงไหน

สนใจก็ลอง Download ตัว Demo มาใช้กันครับ ข้อมูลเพิ่มเติม/Download

ทางออกสำหรับคนอยู่หอพัก ที่อยากจะต่อ Internet

ผมเป็นคนนึงที่มาเช่าห้องอยู่ ปัญหาของผมคือ ผมจะต่ออินเตอร์เนตได้ยังไง ได้ลองไปคุยกับพี่ที่ดูแลหอเค้าบอกว่าถ้าจะติดตั้งคู่สายใหม่จะต้องจ่ายค่าลากสายเข้าห้อง 1000 และยังต้องเสียค่าธรรมเนียมอีก 100 บาทให้กับอพาทเมนต์ ผมเลยตัดความคิดที่จะขอคู่สายเพื่อติดตั้ง ADSL

จนกระทั่ง TrueWifi ได้โฆษณาว่าได้ติดตั้ง HotSpot หลายจุดในกรุงเทพฯ ผมก็ได้ลองดูในเวบว่าในซอยที่ผมอยู่นั้นมี Hotspot หรือไม่ ปรากฎว่ามีแฮะ งานนี้มีลุ้นได้เล่นเนตแล้ว

Belkin G+ MIMO และ DWA-510

Belkin G+ MIMO และ DWA-510

เสียเงินครั้งที่ 1 ซื้อ DWA-510 ผมหาข้อมูลในเนตว่าจะซื้อตัวรับสัญญาณ Wireless แบบไหนดี ส่วนมากจะแนะนำให้ใช้แบบ PCI ผมก็ซื้อมารู้สึกจะประมาณ 700 บาท ตัวนี้รับสัญญาณได้ห่วยมาก ผมได้ลองเอา Notebook มาวางที่โต๊ะ แล้วเปิด Desktop เทียบ Notebook Notebookเจอสัญญาณอยู่ 3-4 Network ในขณะที่? DWA-510 ไม่เจอสัญญาณแม้แต่Network เดียว ผมยังไม่หมดความพยายามเลยลองเอา Notebook ไปไว้ที่ระเบียง ปรากฎว่าคราวนี้เจอสัญญาณ Truewifi?Verylow แต่ก็สามารถ connect ใช้งานได้??ผมลอง Search หาวิธีขยายสัญญาณ wifi ให้แรงขึ้นก็เห็นวิธี Modify โดยการใช้กระชอน หรือกะละมังทำเป็น Dish Antenna เลยมีความคิดว่าจะต่อ USB wifi ที่ modify ด้วย Dish Antenna ต่อยื่นไปที่ระเบียงแล้วลากสาย USB ยาว 5 เมตรเข้ามาในห้อง แต่ผมไม่มี USB wifi receiver นี่นา เอาว่ะลองซื้อมาอีกซักตัว

Wifi Coverage

Wifi Coverage

เสียเงินครั้งที่?2 ซื้อ Belkin G+ MIMO ผมไปซื้อ USB wifi receiver มาอีกตัวดูจากข้างกล่อง บอกถึงคุณภาพของการรับ/ส่งสัญญาณโดยเรียงลำดับพอใช้ได้ไปหาใช้งานได้ดี G < G+ < G+ MIMO < Pre-N ตัวที่ผมซื้อมาราคา 999 บาท เอากลับมาห้องคิดลอง Modify Belkin โดยการต่อออกไปนอกระเบียง ก็พอรับสัญญาณ Truwifi ได้นะ แต่ช่วงเวลา 19.00-21.00 น. นี่ซิต่อใช้งานแทบไม่ได้เลยเล่นวบนอกไม่ได้แม่แต่ google ยังเข้าไม่ได้เลยคิดดูละกัน เวบไทยพอได้บ้าง สรุปแล้วยังไม่พอใจ

Nokia 3110 พระเอกตัวจริง

Nokia 3110 พระเอกตัวจริง

เสียเงินครั้งสุดท้าย ถอย Nokia 3110 มา ต่อผ่าน EDGE GPRS เลยชัวร์กว่า ไปซื้อมือถือมาใหม่อีก 3700 บาท เปิด?Internet Sim ของ DTAC?คิดว่าคงจบ ลองเอามาใช้งาน มันก็โอเคเลยถือว่าเสถียรที่สุด

สรุป เสียน้อยเสียยาก เสียมากเสียง่าย สุภาษิตนี้ยังคงใช้ได้อยู่ อีกอันนึงคือ ของถูกและดีไม่มีในโลก

ใครที่อยู่ หอพัก, อพาตเมนต์ก็ลองดูเป็นแนวทางครับ