# Raspberry Pi

{% embed url="<https://youtu.be/DKgI4VWSGUM?si=eChZLV6MoFySbS5z>" %}

{% hint style="info" %}
รุ่นที่มีหน่วยความจำน้อยกว่า (RAM) อาจส่งผลให้ประสิทธิภาพช้าลง **แนะนำให้ใช้ Raspberry Pi ที่มีหน่วยความจำอย่างน้อย 4GB**

หากคุณไม่มี Raspberry Pi ให้พิจารณา [เครื่องเสมือน](https://cube.ewelink.cc/english-th/getting-started/quickstart/virtual-machine/virtualbox) สำหรับการติดตั้ง

ทางเลือกอื่นคือ [ซื้อ iHost](https://sonoff.tech/products/sonoff-ihost-smart-home-hub/58) ที่จัดส่งพร้อม CUBE OS จากเว็บไซต์ SONOFF หรือ Amazon หากทั้งสองตัวเลือกไม่สะดวก
{% endhint %}

## 1. การเตรียมการ

{% stepper %}
{% step %}
เยี่ยมชม [repo](https://github.com/eWeLinkCUBE/CUBE-OS/releases/) เพื่อนำภาพล่าสุดไปดาวน์โหลด
{% endstep %}

{% step %}
เตรียม [Raspberry Pi](https://amzn.to/2S0Gcl1) และเตรียมอุปกรณ์ตาม [คู่มือ](https://www.raspberrypi.com/documentation/computers/getting-started.html) ของ Raspberry Pi อย่างเป็นทางการ หากคุณมีชุดอุปกรณ์เช่น ตัวเคสและพัดลมระบายความร้อน
{% endstep %}

{% step %}
อุปกรณ์เสริมที่ต้องมีเพิ่มเติม:

1. การ์ด micro SD (TF Card) และเครื่องอ่านการ์ด แนะนำให้ใช้การ์ดที่มีขั้นต่ำเป็น C10 และ A1
2. สายอีเทอร์เน็ต
3. หากคุณต้องการเพิ่มอุปกรณ์ Zigbee ให้เตรียม Zigbee Dongle โดย Dongle ที่ทดสอบแล้วรวมถึง:
4. อะแดปเตอร์ไฟ (หรือถ้ามี PoE Hat ติดตั้งอยู่ ให้แน่ใจว่าสวิตช์หรือเราเตอร์เครือข่าย รวมถึงสายอีเทอร์เน็ต สามารถจ่ายไฟได้เพียงพอ)

{% hint style="info" %}
ตรวจสอบให้แน่ใจว่าคุณมี [แหล่งจ่ายไฟที่เหมาะสม](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#power-supply) สำหรับ Raspberry Pi โดยอะแดปเตอร์โทรศัพท์มือถือบางรุ่นอาจไม่เหมาะสม เนื่องจากบางรุ่นจ่ายไฟเต็มเฉพาะกับโทรศัพท์ยี่ห้อบางยี่ห้อ พอร์ต USB บนคอมพิวเตอร์มักไม่จ่ายไฟเพียงพอและไม่ควรใช้
{% endhint %}
{% endstep %}
{% endstepper %}

## 2. บันทึก CUBE OS ลงในการ์ด SD

{% stepper %}
{% step %}
ดาวน์โหลดและติดตั้ง Raspberry Pi Imager จาก [เว็บไซต์ Raspberry Pi](https://www.raspberrypi.com/software/).

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F5B46Vg2xra7HWPE07VaK%2FScreenshot%202024-11-18%20at%2010.55.07.png?alt=media&#x26;token=a3871eb8-b815-4c2c-8d75-1e5c96e1bbe8" alt="" data-size="original">
{% endstep %}

{% step %}
เปิด Raspberry Pi Imager และเลือกอุปกรณ์ Raspberry Pi ของคุณ

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2Faspk4R2HmFtRFuoHKWSZ%2FScreenshot%202024-11-15%20at%2017.27.08.png?alt=media&#x26;token=0c249868-3a45-4092-bd06-1aae77ee2956" alt="" data-size="original">
{% endstep %}

{% step %}
สำหรับระบบปฏิบัติการ ให้เลือก “Use Custom” และเลือกภาพ CUBE ที่ดาวน์โหลดไว้

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FRPdxJoo4RUIjS7LoSlju%2FScreenshot%202024-11-15%20at%2017.27.12.png?alt=media&#x26;token=68f3ee2c-b2cc-4ab4-b63d-a30966b60861" alt="" data-size="original">![](https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FVSEZsAF8RhxQetSQKr2l%2FScreenshot%202024-11-15%20at%2017.27.40.png?alt=media\&token=6b1a3e5f-825d-4039-98d5-8a805ac63b4f)
{% endstep %}

{% step %}
ใส่การ์ด SD เข้ากับคอมพิวเตอร์แล้วเลือกเป็นสตอเรจที่ใช้

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FJf1GeNXHY34sNUkQwcKX%2FScreenshot%202024-11-15%20at%2017.27.48.png?alt=media&#x26;token=f50f39f7-bf42-4fb9-9f7a-ea0cc6e98edd" alt="" data-size="original">
{% endstep %}

{% step %}
หากมีตัวเลือกการปรับแต่งปรากฏขึ้น ให้คลิก `NO`.

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FoaVBw3HwqvZCiZHSgfO5%2FScreenshot%202024-11-15%20at%2017.27.52.png?alt=media&#x26;token=9d3aef50-65b2-418b-bb2a-b583ba489607" alt="" data-size="original">
{% endstep %}

{% step %}
คลิก “Next” เพื่อเขียนภาพลงในการ์ด SD โปรดทราบว่าข้อมูลบนการ์ดจะถูกเขียนทับ

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FFVyczYr2WXfmIIJAkcES%2FScreenshot%202024-11-15%20at%2017.27.56.png?alt=media&#x26;token=dbec868e-06db-41e8-9f94-e6b9f1209990" alt="" data-size="original">
{% endstep %}

{% step %}
รอจนกระทั่งกระบวนการเขียนถึง 100% แล้วถอดการ์ด SD เมื่อเสร็จสิ้น

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FoXSRA52I2y31mPWujWXc%2FScreenshot%202024-11-15%20at%2017.28.06.png?alt=media&#x26;token=b6a0ef97-904d-401e-9014-be54c13f1aed" alt="" data-size="original">
{% endstep %}
{% endstepper %}

## 3. บูต Raspberry Pi และการเข้าถึง CUBE:

{% stepper %}
{% step %}
ใส่การ์ด Micro SD ลงใน Raspberry Pi (ด้านสั้นของบอร์ดใกล้ LED)

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FeG76zDQ7Do73B4AcmPHj%2FIMG_3191.JPG?alt=media&#x26;token=5ed8d8d3-5872-4705-83da-8b643fdc1ccf" alt="" data-size="original">
{% endstep %}

{% step %}
เชื่อมต่อ Raspberry Pi กับแหล่งจ่ายไฟและสายอีเทอร์เน็ต โดยให้แน่ใจว่าอยู่ในเครือข่ายเดียวกับคอมพิวเตอร์ของคุณและเชื่อมต่ออินเทอร์เน็ต

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F79Kb4vE4uFcwr6IUJaHU%2FF17ABFCB-DC06-43F1-A1D9-266A7F063FD0_1_201_a.jpeg?alt=media&#x26;token=9915c5cd-ecd6-4238-a679-917f59ff4c3e" alt="" data-size="original">
{% endstep %}

{% step %}
ไม่บังคับ: หากคุณมี Zigbee Dongle ให้เสียบเข้ากับพอร์ต USB

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2Fy8fbNvPTAbTykeYOhIt2%2FIMG_3192.JPG?alt=media&#x26;token=f455cc05-2d50-478b-ae2a-6fa6aeac4f8f" alt="" data-size="original">
{% endstep %}

{% step %}
หลังจากจ่ายไฟให้ Raspberry Pi ให้รอไม่กี่นาทีเพื่อให้บูตขึ้น แล้วเข้าหน้าจอจัดการเว็บโดยใช้ [cube.local](http://cube.local).

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FAihP549ni2nOMCEPJRyF%2FScreenshot%202024-11-18%20at%2011.24.57.png?alt=media&#x26;token=6176bc04-01b5-4e18-aec9-7830c149b0cf" alt="" data-size="original">

หรือคุณสามารถค้นหา IP ของ CUBE จากอินเทอร์เฟซเราเตอร์ของคุณแล้วใช้เพื่อเข้าหน้าจอจัดการ โดยปกติคุณจะเห็น IP อยู่ข้างอุปกรณ์ที่ชื่อ `cube`ซึ่งมักจะมีระยะเวลาเช่า (Leasetime remaining) เหลือมากที่สุด

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F86D0Dm4uHbjX61IaAJGG%2FScreenshot%202024-11-18%20at%2011.28.29.png?alt=media&#x26;token=298b1360-1267-4ca0-9e92-c4c022801501" alt="" data-size="original">
{% endstep %}

{% step %}
เมื่อเข้าถึงสำเร็จ ให้ดูรหัสสั้นๆ บนหน้าการตั้งค่า จากนั้นเข้าหน้าจอจัดการเว็บของ CUBE โดยใช้ cube-{short id}.local ซึ่งมีประโยชน์ในการแยกความแตกต่างของ CUBE หลายเครื่องในเครือข่ายท้องถิ่นเดียวกัน

<img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FXJi8azaU8jWkoxymkz8K%2FScreenshot%202024-11-18%20at%2011.33.14.png?alt=media&#x26;token=eb4c5fc2-307f-41d9-b0c7-ccefb6d3ad73" alt="" data-size="original">
{% endstep %}
{% endstepper %}
