เมื่อเครื่องในมือเราเป็น rpi2 wheezy ต้องการทำให้เป็น jessie ทำดังนี้
1. โหลด image ใหม่เลย ทำตั้งแต่เริ่มต้นใหม่ทั้งหมด
2. upgrade โดยทำตามวิธีต่อไปนี้
2.1 copy sources.list ไว้ก่อน
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
2.2 เข้าไปแก้ไข sources.list
sudo nano /etc/apt/sources.list
แก้ไขจากคำว่า wheezy เป็น jessie
กด ctrl+x, y เพื่อออกและบันทึกไฟล์
จากนั้น
sudo apt-get update
sudo apt-get dist-upgrade นานเบยยยย 4 ชม.
sudo reboot
จบ
ที่มา
https://www.youtube.com/watch?v=54BF-SJpkGI
blog นี้จะกล่าวถึง Raspberry Pi Raspbian เป็นหลัก โดยจะอธิบายทั้งการใช้ windows และ Linux ในการเชื่อมต่อ วิธีอ่าน : ให้เริ่มอ่านตั้งแต่หัวข้อแรกๆขึ้นมา(ให้ดูที่ "คลังบทความ" ทางด้านขวามือ จะมี วัน-เวลา ไล่เรียงอยู่) ไม่งั้นอาจจะงงได้ สำหรับมือใหม่ หรือท่านใดที่ไม่เข้าใจ สามารถ mail มาถามกันได้ครับ ที่ kongimi1980@gmail.com หรือที่ line : 0814282425
วันเสาร์ที่ 5 ธันวาคม พ.ศ. 2558
วันพุธที่ 22 กรกฎาคม พ.ศ. 2558
kill process by python script
โดยปกติ เวลาที่ผมใช้โปรแกรม python ผมจะเปิด terminal แล้วสั่ง sudo python AAA.py
แต่มีความต้องการว่าให้ user ที่ไม่ค่อยมีพื้นฐาน linux ใช้งานง่ายๆ ก็เลยต้องเขียนเวป แล้วให้ user กดปุ่มสั่งให้ python ทำงานอีกทีนึง
แต่ก็ติดปัญหาอีกว่าจะให้ user สั่งให้โปรแกรมหยุดทำงานได้ยังไง ก็นั่งหากันอยู่นาน ทดสอบไปมา ได้ผลดังนี้
ในโปรแกรมที่เราสั่งให้ทำงาน(AAA.py) ผมได้แทรก code ลงไป ให้สร้างไฟล์ขึ้นมาไฟล์นึง ในนั้นให้บันทึก PID เอาไว้ มี code ดังนี้
import os
pid = os.getpid()
f = open('PID.txt',"w")
f.write(str(pid))
จาก code ด้านบน เมื่อเราสั่งให้ AAA.py ทำงาน, จะได้ไฟล์ที่ชื่อว่า PID.txt ที่มีหมายเลข PID อยู่ข้างใน
PID คือ Process ID เป็นหมายเลขประจำโปรแกรมที่ทำงานอยู่
จากนั้นผมก็ได้สร้างไฟล์ใหม่อีกไฟล์นึง ที่มีชื่อว่า killAAA.py มี code ดังนี้
import os
import sys
import signal
f = open('PID.txt',"r")
pid = f.readline()
print pid
os.kill(int(pid), signal.SIGKILL)
sys.exit()
ถ้าเราสั่งให้ killAAA.py ทำงาน โปรแกรมนี้ก็จะไปสั่งให้ AAA.py หยุดทำงาน ได้ตามต้องการ
สรุป
บนหน้าเวป จะมีปุ่มที่สั่งให้หยุดการทำงานของโปรแกรมได้ เพื่อให้ user สามารถใช้งานได้ง่ายๆ ไม่ต้องเข้า terminal
แต่มีความต้องการว่าให้ user ที่ไม่ค่อยมีพื้นฐาน linux ใช้งานง่ายๆ ก็เลยต้องเขียนเวป แล้วให้ user กดปุ่มสั่งให้ python ทำงานอีกทีนึง
แต่ก็ติดปัญหาอีกว่าจะให้ user สั่งให้โปรแกรมหยุดทำงานได้ยังไง ก็นั่งหากันอยู่นาน ทดสอบไปมา ได้ผลดังนี้
ในโปรแกรมที่เราสั่งให้ทำงาน(AAA.py) ผมได้แทรก code ลงไป ให้สร้างไฟล์ขึ้นมาไฟล์นึง ในนั้นให้บันทึก PID เอาไว้ มี code ดังนี้
import os
pid = os.getpid()
f = open('PID.txt',"w")
f.write(str(pid))
จาก code ด้านบน เมื่อเราสั่งให้ AAA.py ทำงาน, จะได้ไฟล์ที่ชื่อว่า PID.txt ที่มีหมายเลข PID อยู่ข้างใน
PID คือ Process ID เป็นหมายเลขประจำโปรแกรมที่ทำงานอยู่
จากนั้นผมก็ได้สร้างไฟล์ใหม่อีกไฟล์นึง ที่มีชื่อว่า killAAA.py มี code ดังนี้
import os
import sys
import signal
f = open('PID.txt',"r")
pid = f.readline()
print pid
os.kill(int(pid), signal.SIGKILL)
sys.exit()
ถ้าเราสั่งให้ killAAA.py ทำงาน โปรแกรมนี้ก็จะไปสั่งให้ AAA.py หยุดทำงาน ได้ตามต้องการ
สรุป
บนหน้าเวป จะมีปุ่มที่สั่งให้หยุดการทำงานของโปรแกรมได้ เพื่อให้ user สามารถใช้งานได้ง่ายๆ ไม่ต้องเข้า terminal
วันอังคารที่ 9 มิถุนายน พ.ศ. 2558
เปลี่ยน keyboard layout
พอดีผมได้ซื้อ Rpi2 มาใหม่ ก็เลยลองเล่นดู เล่นไปเล่นมา ปรากฎว่าต้องการจะพิมพ์เครื่องหมาย # ไม่ได้ ก็เลยไปหาดูในเน็ต ก็ง่ายๆ ไม่มีไรมาก ตามนี้เลยครับ
sudo nano /etc/default/keyboard
ให้เราแก้จาก "gb" เป็น "us"
แล้วกด control+x เพื่อ save และออก
จากนั้น sudo reboot
แค่นี้เราก็พิมพ์ # ได้แล้ว
ที่มา
https://www.youtube.com/watch?v=L1F-TxTPyiM
sudo nano /etc/default/keyboard
ให้เราแก้จาก "gb" เป็น "us"
แล้วกด control+x เพื่อ save และออก
จากนั้น sudo reboot
แค่นี้เราก็พิมพ์ # ได้แล้ว
ที่มา
https://www.youtube.com/watch?v=L1F-TxTPyiM
วันจันทร์ที่ 16 มีนาคม พ.ศ. 2558
หา PID, memory usage ของ raspberry pi
พอดีวันนี้ได้ความรู้ใหม่มาเลยมา update กันหน่อย
ในกรณีที่เราต้องการทราบหมายเลขของโปรแกรมอะไรสักอย่าง (PID)
มีวิธีง่ายๆดังนี้ครับ
เปิด terminal แล้วพิมพ์ ps -A แล้วกด enter
หน้าจอก็จะแสดง PID ของโปรแกรมที่รันอยู่ทั้งหมดขึ้นมา ง่ายมาก
และในกรณีที่เราต้องการอยากทราบว่า memory ของ rpi เราเหลืออยู่เท่าไหร่
มีวิธีดังนี้
เปิด terminal แล้วพิมพ์ free -htl แล้วกด enter
หน้าจอจะแสดงรายละเอียดออกมาให้เห็น
หรือจะพิมพ์คำว่า top แล้วกด enter ก็ได้
หวังว่าคงเป็นประโยชน์แก่พี่น้องชาวไทยบ้างนะครัชชช :)
ที่มา
https://extremeshok.com/1081/raspberry-pi-raspbian-tuning-optimising-optimizing-for-reduced-memory-usage/
ในกรณีที่เราต้องการทราบหมายเลขของโปรแกรมอะไรสักอย่าง (PID)
มีวิธีง่ายๆดังนี้ครับ
เปิด terminal แล้วพิมพ์ ps -A แล้วกด enter
หน้าจอก็จะแสดง PID ของโปรแกรมที่รันอยู่ทั้งหมดขึ้นมา ง่ายมาก
ps -A
และในกรณีที่เราต้องการอยากทราบว่า memory ของ rpi เราเหลืออยู่เท่าไหร่
มีวิธีดังนี้
เปิด terminal แล้วพิมพ์ free -htl แล้วกด enter
หน้าจอจะแสดงรายละเอียดออกมาให้เห็น
free -htl
หรือจะพิมพ์คำว่า top แล้วกด enter ก็ได้
top
แล้วกด control พร้อมกับ c เพื่อออกจากคำสั่ง topหวังว่าคงเป็นประโยชน์แก่พี่น้องชาวไทยบ้างนะครัชชช :)
ที่มา
https://extremeshok.com/1081/raspberry-pi-raspbian-tuning-optimising-optimizing-for-reduced-memory-usage/
สมัครสมาชิก:
บทความ (Atom)