วันอังคารที่ 29 พฤศจิกายน พ.ศ. 2559
incomplete task #30/11/2559
Major
1. การทดสอบใช้งานข่าวปริมาณมาก
2. การทดสอบ bandwith ของระบบ ในขณะที่ใช้งาน 6 หน้าจอแสดงผล
3. เขียนรายงานบทที่ 4,5
4. slide นำเสนอ : นำ slide ที่ใช้ในโครงงาน 1 มาปรับปรุง
5. การเตรียมตัวนำเสนอ
Minor
1. แก้ไขบทที่ 3 ในส่วนของหัวข้อ use case ให้ตรงตามการใช้งานล่าสุด และเพิ่มเนื้อหาอีกเล็กน้อยในหัวข้อการออกแบบ
2. ทดลองนำแอพขึ้น cloud
3. ตรวจสอบลักษณะของการใช้งานจริง ว่ามีการเปิดปิดอุปกรณ์อย่างไร
4. การเขียน test case ของแต่ละ use case
ทดสอบวัดอุณหภูมิ Raspberry pi2 ขณะใช้งาน
ทำการทดลองใช้งานโปรเจ็คโดย ใช้คอมพิวเตอร์โน๊ตบุ๊คเป็น server และใช้ Raspberry pi ทั้งหมด 1 ตัวเป็น client โดยที่ทั้ง server และ client ทำการเชื่อม wifi maka แล้วให้ Raspberry pi ทำการรัน script เพื่อบันทึกอุณหภูมิ ข้อมูล Operating temperature ที่ใช้งาน Raspberry pi ที่ระบุโดยโรงงานอยู่ที่ 0 - 70 องศาเซลเซียส ส่วนช่วงอุณหภูมิที่สามารถใช้งานได้อยู่ที่ -40 - 85 องศาเซลเซียส ข้อมูลอ้างอิงจาก https://www.raspberrypi.org/help/faqs/#performanceOperatingTemperatureอุปกรณ์ที่ใช้
1. คอมพิวเตอร์โน๊ตบุ๊ค จำนวน 1
2. Raspberry pi2 จำนวน 1
3. SD card ที่ติดตั้ง os แล้ว จำนวน 1
4. สายแลน cat5e จำนวน 1
5. เม้าส์ จำนวน 1
6. คีย์บอร์ด จำนวน 1
7. power adapter จำนวน 1
8. สาย HDMI จำนวน 1
9. หน้าจอ จำนวน 1
วิธีดำเนินการทดลอง
1. จัดเตรียมอุปกรณ์ ให้เชื่อมต่อ internet maka โดยหา ip ของ server และ Raspberry pi แต่ละตัวจากนั้นใช้ server ลอง ping หา client แต่ละตัว ถ้า ping หากันสำเร็จแสดงว่าเชื่อมต่อมายัง server ได้
2. เปลี่ยน url startup ของ Raspberry pi แต่ละตัว ให้เป็น ip ของ server
3. เปิดใช้งานการบันทึกอุณหภูมิ cpu ของ Raspberry pi แต่ละตัว
4. เปิด server แล้วปรับเวลาของแต่ละโปรแกรมให้เล่นประมาณ 30 นาที
5. บันทึกผลอุณหภูมิ เป็น csv
ผลการทดลอง
ผลการทดสอบในห้องแอร์อุณหภุมิอยู่ที่ 25 องศาเซลเซียส
อุณหภูมิเฉลี่ย 49.26 องศาเซลเซียส
อุณหภูมิสูงสุด 53 องศาเซลเซียส
อุณหภูมิต่ำสุด 47.1 องศาเซลเซียส
ผลการทดสอบนอกห้องแอร์
อุณหภูมิเฉลี่ย 52.9 องศาเซลเซียส
อุณหภูมิสูงสุด 57.3 องศาเซลเซียส
อุณหภูมิต่ำสุด 51.9 องศาเซลเซียส
จากผลการทดลองพบว่าเมื่อทดสอบใช้งานในห้องแอร์อุณหภูมิของ cpu อยู่ที่ช่วง 47-53 องศาเซลเซียส ส่วนผลการใช้งานนอกห้องแอร์อยู่ที่ช่วง 52-58 องศาเซลเซียส ดังนั้นสรุปได้ว่าใช้งาน Raspberry pi ในห้องแอร์ได้ ส่วนการใช้งานนอกห้องแอร์ก็ใช้งานได้เช่นกันเพราะว่าอุณหภูมิของ cpu ยังอยู่ในช่วงที่ใช้งานได้นั่นคือ 0-70 องศาเซลเซียส
อุณหภูมิสูงสุด 53 องศาเซลเซียส
อุณหภูมิต่ำสุด 47.1 องศาเซลเซียส
ผลการทดสอบนอกห้องแอร์
อุณหภูมิเฉลี่ย 52.9 องศาเซลเซียส
อุณหภูมิสูงสุด 57.3 องศาเซลเซียส
อุณหภูมิต่ำสุด 51.9 องศาเซลเซียส
จากผลการทดลองพบว่าเมื่อทดสอบใช้งานในห้องแอร์อุณหภูมิของ cpu อยู่ที่ช่วง 47-53 องศาเซลเซียส ส่วนผลการใช้งานนอกห้องแอร์อยู่ที่ช่วง 52-58 องศาเซลเซียส ดังนั้นสรุปได้ว่าใช้งาน Raspberry pi ในห้องแอร์ได้ ส่วนการใช้งานนอกห้องแอร์ก็ใช้งานได้เช่นกันเพราะว่าอุณหภูมิของ cpu ยังอยู่ในช่วงที่ใช้งานได้นั่นคือ 0-70 องศาเซลเซียส
วันจันทร์ที่ 28 พฤศจิกายน พ.ศ. 2559
Adviser meeting 30/11/2559
สิ่งที่ดำเนินการไปแล้ว1.หาข้อมูลอุณหภูมิเฉลี่ยใช่งานของ Raspberry pi อุณหภูมิสูงสุดที่ใช่งานได้
สิ่งที่จะดำเนินการต่อ
1. ลองนำแอปขึ้น cloud
2. ทดลองสร้างข่าวปริมาณมากๆแล้วลองใช้งาน
3. เขียน test ในแต่ละ usecase
4. การเปิดปิด Raspberry pi ในการใช้งานจริงทำอย่างไร อาจสอบถามกับผู้ใช้งานจริง
- เปิดปิดหน้าจออย่างไร เวลาไหนบ้าง
5. ทดลองรัน server แสดงข่าวิีดิโอพร้อมกัน 6 หน้าจอ
6. เขียนบทที่ 4
7. เขียนบทที่ 5
8. ทำ slide นำเสนอ
อธิบาย code ไฟล์ html สำหรับทดสอบการเชื่อมต่อ RPi กับ Server
นี่คือ code ภายในไฟล์ testconnect.html โดยส่วนหลักของ code จะเป็น Java script ซึ่งหลักการทำงานจะเป็นการทดสอบดาวน์โหลดรูปภาพจาก server แล้วจึงตรวจสอบว่าสามารถโหลดรูปภาพสำเร็จไหม หากสำเร็จจะทำการเข้าสู่ URL ของ server ซึ่งสามารถกำหนดได้เอง แต่หากไม่สำเร็จ จะทำการรอหมดเวลา (timeout) แล้วทำการเช็คการเชื่อมต่อใหม่
รายละเอียดเพิ่มเติม
ในส่วนนี้จะเป็นการสร้าง container สำหรับโชว์รูปภาพตรามหาวิทยาลัย ในกรณีที่ไม่สามารถโหลดรูปภาพจาก server ได้

ส่วนถัดมาซึ่งเป็น Java Script
เป็นฟังก์ชั่น ifServerOnline
ฟังก์ชั่นนี้จะทำการตรวจสอบว่าการดาวน์โหลดรูปภาพจาก server สำเร็จหรือไม่และแจกแจงให้ฟังก์ชั่นที่ทำหน้าที่ทั้ง 2 กรณีทำงานต่อไป โดยภายในฟังก์ชั่นนี้จะมีส่วนที่กำหนด source ของรูปภาพได้ ในที่นี้ใช้รูปภาพจาก website ของมหาลัย เพื่อทดสอบการเชื่อมต่อ internet ซึ่งในกรณีใช้งานจริง จะใช้เป็น source รูปภาพจาก server
ส่วนนี้จะเป็น code ที่ใช้สำหรับกำหนดพฤติกรรมของฟังก์ชั่น ในกรณีที่สามารถดาวน์โหลดรูปภาพจาก server ได้ และกรณีที่ไม่สามารถดาวน์โหลดรูปภาพจาก server ได้
จากภาพ จะเห็นว่าหากดาวน์โหลดรูปภาพจาก server ได้ จะทำการแก้ไข location.href เป็น ไฟล์ index2.html ซึ่งในกรณีใช้งานจริง จะใช้เป็น URL สำหรับหน้าจอแสดงผลของแต่ละ RPi
และในกรณีที่ไม่สามารถดาวน์โหลดรูปภาพจาก server ได้ จะทำการแสดงรูปภาพ ตรามหาวิทยาลัย ซึ่งเก็บไว้ภายใน RPi แต่ละเครื่อง มาใช้แสดงผลในส่วนของ container ที่สร้างไว้ หลังจากนั้นทำการ resetTimeout เพื่อทดสอบการเชื่อมต่อใหม่
วันพฤหัสบดีที่ 24 พฤศจิกายน พ.ศ. 2559
เตรียมการทดลองวัดอุณหภูมิ cpu ของ RPi
ด้วยการเขียนโค้ด python ซึ่งอาศัยผลลัพธ์จาก library check_output ที่จะทำการรับผลลัพธ์จากการรันคำสั่งของ terminal มาใช้ใน code python โดยคำสั่งของ teminal ที่ใช้จะเป็นคำสั่ง vcgencmd measure_temp เมื่อรันคำสั่งนี้ใน terminal จะได้รับค่าอุณหภูมิ cpu ของ RPi ณ เวลาปัจจุบันออกมา
และยังมีส่วนที่นำค่าผลลัพธ์ที่ได้ไปเขียนเป็นไฟล์ csv เพื่อใช้ในการเก็บค่าอุณหภูมิ cpu ของ RPi
สามารถอ่านรายละเอียดเพิ่มเติมได้ที่ https://www.raspberrypi.org/learning/temperature-log/worksheet/
โดยในกรณีของโค้ดที่ทางเราใช้จะทำการอัพเดตค่าอุณหภูมิทุก 10 วินาที แทน (จาก source จะเป็นทุกวินาที) และไม่ได้ใช้งานโค้ดในส่วนของการวาดกราฟ
โดยในกรณีของโค้ดที่ทางเราใช้จะทำการอัพเดตค่าอุณหภูมิทุก 10 วินาที แทน (จาก source จะเป็นทุกวินาที) และไม่ได้ใช้งานโค้ดในส่วนของการวาดกราฟ
วันพุธที่ 23 พฤศจิกายน พ.ศ. 2559
ทดสอบใช้งานในระบบ wifi วันที่ 21/11/2559
ทำการทดลองใช้งานโปรเจ็คโดย ใช้คอมพิวเตอร์โน๊ตบุ๊คเป็น server และใช้ Raspberry pi ทั้งหมด 1 ตัวเป็น client โดยที่ทั้ง server และ client ทำการเชื่อม wifi makaอุปกรณ์ที่ใช้
1. คอมพิวเตอร์โน๊ตบุ๊ค จำนวน 1
2. Raspberry pi2 จำนวน 1
3. SD card ที่ติดตั้ง os แล้ว จำนวน 1
4. สายแลน cat5e จำนวน 1
5. เม้าส์ จำนวน 1
6. คีย์บอร์ด จำนวน 1
7. power adapter จำนวน 1
8. สาย HDMI จำนวน 1
9. หน้าจอ จำนวน 1
วิธีดำเนินการทดลอง
1. จัดเตรียมอุปกรณ์ ให้เชื่อมต่อ internet maka โดยหา ip ของ server และ Raspberry pi แต่ละตัวจากนั้นใช้ server ลอง ping หา client แต่ละตัว ถ้า ping หากันสำเร็จแสดงว่าเชื่อมต่อมายัง server ได้
2. เปลี่ยน url startup ของ Raspberry pi แต่ละตัว ให้เป็น ip ของ server
3. เปิดใช้งานโปรแกรม wireshark บันทึก bandwidth ของ client แต่ละตัว
4. เปิด server แล้วปรับเวลาของแต่ละโปรแกรมให้เล่นประมาณ 30 นาที
5. บันทึกผล bandwidth เป็น csv
ผลการทดลอง
จากการทดลองพบว่าเมื่อมีการโหลดข้อมูลข่าวที่เป็นไฟล์เดิม จะไม่มีการใช้ bandwidth และเกิดปัญหาในการแสดงข่าวโดยข่าวถูกแสดงไม่ตรงกับเวลาที่กำหนดไว้ในลักษณะที่ข้ามการแสดงบางข่าว เช่น กำหนดให้แสดงข่าว1 ข่าว2 และข่าว3 ตามลำดับ ในตอนทดสอบใช้งานจริงเริ่มต้นแสดงข่าว1 จากนั้นเมื่อถึงเวลาแสดงข่าว2 มันก็ยังแสดงข่าว1 อยู่จนหมดเวลาการแสดงข่าว2 ถึงเวลาแสดงข่าว3 มันก็แสดงข่าว3 ทันทีโดยข้ามการแสดงข่าว2 ไปเลย โดยสังเกตได้ว่าในช่วงที่มีการเปลี่ยนเนื้อหาข่าวแล้วแสดงข่าวไม่ตรงกับเวลาที่กำหนดจะเกิด status 302 ในฝั่ง server
ใช้แบนด์วิชทั้งหมด 17669610 bytes
ใช้แบนด์วิชเฉลี่ย 9714 bytes
ใช้แบนด์วิชสูงสุด 16810962 bytes
ใช้แบนด์วิชต่ำสุด 212 bytes
วันพฤหัสบดีที่ 17 พฤศจิกายน พ.ศ. 2559
การทดลองลดขนาด system ของ ubuntumate
1. Gparted : https://sourceforge.net/projects/gparted/ดาวน์โหลด Gparted ในรูปแบบไฟล์ iso สำหรับใช้งานในการลดขนาด system ของ ubuntu mate แต่เมื่อทำการ install แล้วใช้งาน ได้พบปัญหา จากการที่โปรแกรม Gparted ไม่สามารถมองเห็น SD card ที่เสียบกับช่องสำหรับใส่ memory card ของแล็ปท็อปได้ จึงได้ข้ามไปใช้โปรแกรม Gparrted ในแพลตฟอร์มของโปรแกรมใน ubuntu แทน
ซึ่ง ubuntu ที่ใช้เป็น OS ที่รันอยู่ในรูปแบบของ VM ในแล็ปท็อปและเจอปัญหาเดียวกันคือ ไม่สามารถอ่านเจอ SD card จากพอร์ต memory card ของแล็ปท็อปได้ ทำให้ต้องใช้การ write system file จาก sd card ลงสู่ window ภายในแล็ปท็อป แล้วจึงทำการก๊อปปี้ไฟล์ system ที่อยู่ในรูปแบบ .img ลงใน flash drive แล้วเสียบเข้ากับแล็ปท็อปเพื่อให้ VM อ่านเห็นได้ และทำการลดขนาดของไฟล์ .img โดยการใช้ Gparted
และเมื่อทำการลดขนาดของไฟล์ .img ได้แล้วจึงนำมาใช้เขียนลงสู่ sd card ใหม่อีกครั้ง แต่เมื่อนำไปใช้บูทระบบด้วย RPi ปรากฏว่าไม่สามารถบูทระบบได้ (ในขณะนั้นไม่ทราบปัญหาว่าเกิดจากในส่วนใด จึงได้ทดลองทำซ้ำหลายครั้ง)
2. Pi-shrink : https://github.com/Drewsif/PiShrink
หลังจากพบปัญหาในการใช้งาน Gparted และทดลองทำซ้ำอยู่ระยะเวลาหนึ่ง จึงย้ายมาทดลองใช้เป็นโปรแกรม Pi-shrink ซึ่งเป็นโปรแกรมสำหรับ ubuntu อีกเช่นกัน
เริ่มต้นได้ทำการใช้ลดขนาดของไฟล์ install ubuntu-mate ต้นแบบจาก 8GB เหลือ 4GB และเมื่อนำไปบูทใน RPi พบว่า system file ขนาดเหลือ 4GB จริง
จึงได้คิดจะทดลองลดขนาดไฟล์ .img ที่ทำการ write ออกมาจาก img ที่ setup ไว้เรียบร้อยแล้ว แต่เนื่องจากเสียเวลามาพอสมควรแล้ว จึงมีการพูดคุยกับเพื่อนว่าทำการซื้อ SD card 16GB เลยจะเป็นการดีกว่า แล้วหลังจากจบโปรเจคก็จะได้เก็บไว้ใช้เองได้อีกด้วย
สุดท้ายจึงทำการซื้อ SD card 16GB มาใช้โคลนตัวต้นแบบที่ setup ไว้เรียบร้อยแล้ว โดยมีขนาด system file อยู่ที่ประมาณ 8-9 GB
วันพุธที่ 16 พฤศจิกายน พ.ศ. 2559
Setting สำหรับ RPi ที่ใช้ในการทดลองเป็นตัว client สำหรับต่อหน้าจอแสดงผล
1. Unclutter![]() |
| รูปภาพการเซ็ต startup โปรแกรม Unclutter และคำสั่งการรันโปรแกรมที่ทำการใส่ |
2. startup fire-fox, fire-fox add-on สำหรับการแสดงผลเต็มหน้าจอ
![]() |
| รูปภาพ code java script ในไฟล์ html สำหรับเช็ค connection ของ RPi กับ server |
และในส่วนของ add-on ได้ใช้ mfull สำหรับทำให้ firefox แสดงผลในรูปแบบเต็มหน้าจอ ซึ่ง add-on นี้จะทำการปรับปรุงให้ fire-fox แสดงผลในรูปแบบเต็มหน้าจอทุกครั้งที่ทำการรัน fire-fox ขึ้นมา แต่สามารถออกจากการแสดงผลเต็มหน้าจอได้ ด้วยการกด F11 (โดยปกติในกรณีที่ทดลองจริงจะไม่มีการต่อคีย์บอร์ดและเมาส์กับ RPi)
3. ไฟล์ html สำหรับทำการเช็ค connection ระหว่าง RPi กับ server
เมื่อ RPi สามารถติดต่อกับ server ได้จะทำการเข้าสู่หน้าเว็บสำหรับหน้าจอแสดงผลที่ต่ออยู่กับ RPi แต่ละเครื่อง
แต่ถ้าหาก RPi ไม่สามารถติดต่อกับ server ได้ จะทำการโชว์รูปภาพ ตรามหาวิทยาลัย และทำการทนลองเช็ค connection อย่างต่อเนื่อง
รายละเอียดเพิ่มเติม : http://anounceprojectcpre55.blogspot.com/2016/11/code-html-rpi-server.html
4. รูปภาพ ตรามหาวิทยาลัย สำหรับแสดงผลในกรณีที่ RPi ไม่สามารถติดต่อ server ได้
ทดสอบใช้งานในระบบ wifi วันที่ 16/11/2559
ทำการทดลองใช้งานโปรเจ็คโดย ใช้คอมพิวเตอร์โน๊ตบุ๊คเป็น server และใช้ Raspberry pi จำนวน 1 ตัวเป็น client โดยที่ทั้ง server และ client ทำการเชื่อม wifi วงเดียวกันอุปกรณ์ที่ใช้
1. คอมพิวเตอร์โน๊ตบุ๊ค จำนวน 1
2. Raspberry pi2 จำนวน 1
3. SD card ที่ติดตั้ง os แล้ว จำนวน1
4. wifi module จำนวน1
5. เม้าส์ จำนวน 1
6. คีย์บอร์ด จำนวน 1
7. power adapter จำนวน1
8. สาย HDMI จำนวน1
9. หน้าจอ จำนวน 1
10. กล้องวิดิโอสำหรับบันทึกการทดลอง
วิธีดำเนินการทดลอง
1. จัดเตรียมอุปกรณ์ ให้ทั้ง client และ server เชื่อมต่อ wifi วงเดียวกัน
2. เปลี่ยน url startup ของ Raspberry pi แต่ละตัว ให้เป็น ip ของ server
3. เปิด server แล้วปรับเวลาของโปรแกรมในหน้าจอที่ 6 (เนื่องจากเลือกหน้าจอชื่อหน้าจอที่ 6 มาทำการทดลอง) ให้เล่นรายการข่าวเป็นเวลา 5 นาที เพราะได้มีการทำหนดให้แต่ละข่าวในรายการมีเวลาในการแสดงเป็นเวลา 30 วินาที
3.1 เข้าหน้าภาพรวมหน้าจอทั้งหมดแล้วคลิกเลือก Program เพื่อเข้าไปดูแต่ละหน้าจอที่มีรายการ
3.2 เลือกหน้าจอ screen6 ที่ใช้ในการทดลอง
3.3 จะพบชื่อรายการที่จะทดลองให้เลือกการดำเนินการ edit
3.4 ทำการเปลี่ยนค่าวันที่ เวลาเริ่มและเวลาจบของรายการนี้ จากนั้นคลิด save แล้วตามด้วย published
4. นี่คือลิ้งค์วีดิโอการทดลอง
ปัญหาที่พบ
1. พบว่าเกิดการ delay ในการแสดงข่าว คือข่าวใน Raspberry pi จะแสดงช้ากว่าที่กำหนด
ผลการทดลอง
ใช้แบนด์วิชทั้งหมด 23632937 bytes
ใช้แบนด์วิชเฉลี่ย 10512.87 bytes
ใช้แบนด์วิชสูงสุด 1185303 bytes
ใช้แบนด์วิชต่ำสุด 0 bytes
วันอังคารที่ 15 พฤศจิกายน พ.ศ. 2559
Adviser meeting 17/11/2559
สิ่งที่ดำเนินการไปแล้ว1. เข้าหัวสายแลน ทดสอบสายที่เข้าหัว
2. ติดตั้งและลองใช้งานโปรแกรม wireshark สำหรับบันทึกแบนด์วิด
3. บันทึกแบนด์วิดของการใช้งานโปรเจ็ค ในกรณีใช้คอมพิวเตอร์โน็ตบุ๊คเป็น server แล้วลองเปิดใช้งาน Browser ทั้งหมด 6 แทป แล้วบันทึกผลการทดลองในไฟล์ csv
สิ่งที่จะดำเนินการต่อ
1. ทดลองใช้งานโปรเจ็คในระบบสายแลน
2. ทดลองใช้งานโปรเจ็คในระบบ wifi
3.หาข้อมูลอุณหภูมิเฉลี่ยใช่งานของ Raspberry pi อุณหภูมิสูงสุดที่ใช่งานได้
4. หาสาเหตุการ delay
5. ลองนำแอปขึ้น cloud
6. ทดลองสร้างข่าวปริมาณมากๆแล้วลองใช้งาน
7. เขียน test ในแต่ละ usecase
8. หาสาเหตุการ delay ในการปรับ scale ของภาพให้เป็น center ในเวลาโหลดภาพหน้าจอขึ้นมา
วันพุธที่ 9 พฤศจิกายน พ.ศ. 2559
Adviser meeting 10/11/2559
สิ่งที่ดำเนินการไปแล้ว1. วางแผนการทดสอบโปรเจ็ค
2. ลดขนาดไฟล์ image ของ ubuntu mate
สิ่งที่จะดำเนินการต่อ
1. โปรแกรมวัด bandwidth บน ubuntu
2. ทดลองใช้งานใน localhost ก่อน
3. อธิบายระบบการลบข่าว ในบทที่ 3
4. หาข้อมูลการทดลองใช้งาน Raspberry pi ในสถานที่นอกห้องแอร์
5. ทดลองใช้งานจริงโดยสร้างเนื้อหาข่าวตามการใช้งานจริงในคอมเราก่อน
6. การเปิดปิด Raspberry pi ในการใช้งานจริงทำอย่างไร อาจสอบถามกับผู้ใช้งานจริง
1. เปิดปิดหน้าจออย่างไร เวลาไหนบ้าง
วันพฤหัสบดีที่ 3 พฤศจิกายน พ.ศ. 2559
การทดสอบการใช้งาน(Update 12/11/2559)
รายละเอียดทดสอบระบบ1. ทดสอบ local server เปิดใช้งาน 6 แทป เป็นเวลา 3 ชั่วโมง
2. ทดสอบใช้งานในวงแลน ในห้องแอร์ เปิด 6 จอ เป็นเวลา 3 ชั่วโมง
3. ทดสอบใช้งานใน maka wifi ในห้องแอร์ เปิด 6 จอ เป็นเวลา 3 ชั่วโมง
4. ออกแบบ case ติดพัดลมระบายความร้อนของ Raspberry pi
5. ทำ case ติดพัดลมระบายอากาศของ Raspberry pi
6. ทดสอบเปิด Raspberry pi ในห้องแอร์และนอกห้องแอร์ แล้ววัดอุณหภูมิ
7. ทดสอบใช้งานในวงแลน นอกห้องแอร์ ติดพัดลม เปิด 6 จอ เป็นเวลา 3 ชั่วโมง
8. ทดสอบใช้งานใน maka wifi นอกห้องแอร์ ติดพัดลม เปิด 6 จอ เป็นเวลา 3 ชั่วโมง
อุปกรณ์ที่เกี่ยวข้อง
1. Raspberry pi 6 เครื่อง
2. SD card 16GB class10 4 อัน ใช้ os ubuntu mate (ต้องการใช้ 6 แต่มีของตัวเองอยู่แล้ว 2 อัน)
3. Adapter Rpi 6 อัน
4. หน้าจอ จำนวน 6 เครื่อง
5. wifi module 6 อัน สำหรับทดสอบโดยใช้ wireless
6. Adpter หน้าจอ / สาย power หน้าจอ 6 ชุด
7. สาย HDMI>VDI / สาย HDMI>VGA 6 ชุด สำหรับต่อ Rpi กับ หน้าจอแสดงผล
8. Switch 1 เครื่อง สำหรับทดสอบโดยใช้ระบบ LAN
9. สาย LAN 8 สาย สำหรับทดสอบโดยใช้ระบบ LAN
10. คีย์บอร์ดและเมาส์ 1ชุด สำหรับเซ็ตอัพ Rpi แต่ละเครื่อง
11. ปลั๊กพ่วงสำหรับต่อไฟเพื่อเป็นไฟเลี้ยงของแต่ละจอและ Raspberry pi
12. พัดลมระบายความร้อน จำนวน 6
13. แผ่นพลาสติกสำหรับติดพัดลม
14. น็อตตัวผู้
15. น็อตตัวเมีย
16. หมอนรองน็อตตัวเมีย
อุปกรณ์ที่ต้องซื้อ
1. SD card 16GB class10 4 อัน เนื่องจาก OS ของ ubuntumate ต้องการพื้นที่ในการใช้งาน 7.9GB โดยประมาณ ทำให้ SD card 8GB ไม่เพียงพอต่อการใช้งาน
2. หัวสายแลน Rj45 cat5e จำนวน 16
3. พัดลมระบายความร้อน จำนวน 6
4. แผ่นพลาสติกสำหรับติดพัดลม
5. น็อตตัวผู้
6. น็อตตัวเมีย
7. หมอนรองน็อตตัวเมีย
///ทดลองลดไซส์ ของ ubuntu mate ดูก่อน หากสำเร็จ จะทำการยืม SD card 8GB เหมือนเดิม
ปัญหาที่คาดว่าจะเกิดขึ้น
1. ปัญหาเกี่ยวกับ Bandwidth
2. ปัญหาเกี่ยวกับความร้อนของ Rpi อาจทำให้เกิดความล่าช้าของการประมวลผล
3. บัคของแอปพลิเคชั่น
วิธีดำเนินการทดลอง
การทดสอบ wifi maka
1. จัดเตรียมอุปกรณ์และติดตั้ง os ใน SD card ให้เรียบร้อย ต่อ wifi access point เดียวกัน
1.1 เข้าหัวสายแลนแบบ cross T-568B
2. ใช้คอมเราเปิด server แล้วให้ Raspberry pi เข้า url ของแต่ละหน้าจอ
3. สร้างข่าว 4 ประเภท ได้แก่ บทความ รูปภาพ pdf และวีดิโอ ให้กับทุกหน้าจอแล้วกำหนดเวลาให้เล่นในเวลาเดียวกันนาน 10 นาที พร้อมถ่ายวีดิโอบันทึกผลการทดลอง
4. เริ่มทดสอบใหม่ตั้งแต่ข้อ 1 แต่เปลี่ยนเป็นต่อ wifi access point คนละตัวกัน โดย Raspberry pi 1 ตัวต่อ 1 access point
การวัด bandwidth ของ network ที่ใช้
1. หาโปรแกรมสำหรับตรวจสอบและบันทึก bandwith ของ wifi maka โดยวัดทั่งฝั่ง client และ server ได้แก่โปรแกรม wireshark
2. วัด bandwidth ของ wifi maka ก่อนทดสอบและระหว่างการทดสอบ
3. นำผลที่ได้มาบันทึกเป็นกราฟ
การวัดความร้อน cpu ของ Raspberry pi
1. สร้าง web socket สำหรับบันทึกความร้อนของ Raspberry pi แต่ละตัว
2. ให้ Raspberry pi แต่ละตัวส่งค่าอุณหภูมิ cpu ของตัวเองไปยัง web สำหรับบันทึกค่าอุณหภูมิ ประกอบด้วยข้อมูล ดังนี้ 1. ชื่อของ Raspberry 2. วันที่ เวลา 3 อุณหภูมิ cpu
3. ทดลองใช้งาน Raspberry pi 1 สัปดาห์แล้วนำผลการบันทึกที่ได้มาเป็นไฟล์ csv แล้วแสดงเป็นกราฟ
สมัครสมาชิก:
บทความ
(
Atom
)












