Raspberry Pi4 B (4GB RAM) for OpenCV

Raspberry Pi4 B
Experimental Setup
Experimental Setup

  1. Raspberry Pi4 Model B 4GB: RASPBERRY-PI-4B-4G
  2. MicroSD 32GB: SanDisk SDHC Extreme Pro 32GB
  3. 7 inch Touch Screen Display: DS-RPI-7
  4. Case SmartPi Touch2: HD-CASE-STV2
  5. Adaptor 5V 3A: AD-5-3-USBC-EU
  6. Raspi Camera (Infrared sensitive): Pi NoIR Camera V2

Ref:

ความรู้เกี่ยวกับ Network (part1)

คำศัพท์ต่างๆ ที่ควรรู้

  • IP Address
    IP (Internet Protocol) Address คือ หมายเลขที่เป็นเฉพาะ (ไม่ซ้ำกัน)
    สำหรับอุปกรณ์ใน network (เครือข่าย) เป็นตัวเลขระบุที่อยู่ของคอมพิวเตอร์ที่ต้องการสื่อสารด้วย
    ปัจจุบัน Internet Protocol (มาตรฐานการสื่อสาร) ที่นิยมใช้กันคือ IPv4 นั้นจะใช้ IP Address
    32 bits (แสดงด้วยเลขฐานสอง)
    ส่วนมาตรฐาน IPv6 ที่จะเป็นที่นิยมในอนาคตนั้น จะใช้ IP Address 128 bits
    สำหรับมาตรฐาน IPv4 นั้น IP Address จะแสดงทีละ 8 bitsและคั่นด้วย period (.)
    และแสดงด้วยเลขฐาน10 ได้ ดังเช่น 192.168.1.44
  • MAC Address
    MAC (Media Access Control) Address เป็นหมายเลขเฉพาะสำหรับ hardware ของ
    network หรือที่เรียกว่า NIC (Network Interface Card) ตัวเลขนี้จะไม่ซ้ำกันเลยสำหรับ
    แต่ละอุปกรณ์ NIC ที่ใช้อยู่ในโลกนี้
    หมายเลข MAC Address จะประกอบด้วยเลขฐานสอง 48 bits (6 octets) โดยที่ 24 bits
    (3 octets) แรก จะระบุถึงยี่ห้อผู้ผลิต NIC ส่วน 3 octets ที่เหลือจะใช้ระบุถึงตัว NIC
    แต่ละตัวสำหรับผู้ผลิตนั้นๆ
  • Port
    อย่างที่ได้อธิบายความหมายของ IP Address ไปแล้วว่าคือ ตัวเลขที่ระบุตัวคอมพิวเตอร์ (ที่อยู่)
    สำหรับการสื่อสารระหว่างคอมพิวเตอร์ที่อยู่ใน network นั้นๆ
    แต่ในคอมพิวเตอร์หนึ่งเครื่องนั้นอาจมีหลายโปรแกรม (เช่น Web Browser, Mail Client, และโปรแกรมอื่นๆ)
    ที่กำลังทำงานอยู่พร้อมๆกัน ที่ต้องติดต่อสื่อสาร (รับส่งข้อมูล) ผ่าน network ดังนั้นแค่ IP Address
    อย่างเดียว Kernel (software ที่จัดการ hardware ของคอมพิวเตอร์ซึ่งได้แก่ CPU, memory และ
    อุปกรณ์รอบข้างเช่น แป้นพิมพ์, NIC) ไม่สามารถจัดการได้ว่าข้อมูลใน network ที่รับหรือส่งนั้น สำหรับ
    โปรแกรมไหน
    การที่จะระบุตัวโปรแกรม (หรือ process) ที่จะรับหรือส่งข้อมูลจะใช้ตัวเลข port เป็นตัวระบุ ซึ่งจะเป็น
    1 port ต่อ 1 application โดยที่ไม่ซ้ำกัน ซึ่งตัวเลข port จะแสดงได้ด้วยตัวเลข「0」-「65535」
    โดยที่「0」-「1023」เราเรียกว่า well-known ports ซึ่งหมายเลข port เหล่านี้บางตัวจะถูกใช้กับ
    protocol เฉพาะ เช่น HTTP ใช้ port80, POP3 ใช้ port110หรือ995