การอัปเดต (IoT)

เนื่องจากความซับซ้อนของกล่อง IoT และกล่อง IoT เสมือนของ Windows คำว่า 'การอัปเดต' จึงอาจหมายถึงหลายสิ่งหลายอย่างที่แตกต่างกัน

คุณสามารถอัปเดตไดร์เวอร์จริง, อัปเดตโค้ดหลักบนกล่อง IoT หรือแฟลชภาพใหม่ได้ (โดยใช้กล่อง IoT จริง)

เอกสารนี้จะอธิบายวิธีต่างๆ ในการอัปเดตกล่อง IoT เพื่อให้แน่ใจว่ากระบวนการและอุปกรณ์กล่อง IoT ทำงานได้อย่างราบรื่น

การแฟลชการ์ด SD บนกล่อง IoT

Important

การอัปเดตนี้ใช้ ไม่ได้ กับกล่อง Windows IoT (Odoo 16 ขึ้นไป)

หากต้องการอัปเดต Windows IoT ขั้นแรกให้ถอนการติดตั้งโปรแกรม Odoo Windows เวอร์ชันก่อนหน้า จากนั้นติดตั้งใหม่โดยใช้แพ็คเกจการติดตั้งล่าสุด

ในการเริ่มการติดตั้ง ให้ไปที่แพ็คเกจการติดตั้ง Odoo 16 (หรือสูงกว่า) สำหรับ Enterprise หรือ Community - รุ่น Windows ที่ หน้าดาวน์โหลดของ Odoo.

ในบางกรณี การ์ด micro SD ของกล่อง IoT อาจจำเป็นต้องแฟลชใหม่ด้วยซอฟต์แวร์ Etcher เพื่อรับประโยชน์จากการอัปเดตรูปภาพ IoT อาจจำเป็นต้องได้รับการอัปเดตในกรณีของกล่อง IoT ใหม่ หรือเมื่อมีการอัปเดตของตัวจัดการ หรือการอัปเดตจาก หน้าแรกของกล่อง IoT ไม่สามารถแก้ไขปัญหาได้

Note

  • มักจำเป็นต้องแฟลชอิมเมจของกล่อง IoT อีกครั้งหลังจากอัปเกรดฐานข้อมูล Odoo เป็นเวอร์ชันใหม่

  • จำเป็น ต้องมีคอมพิวเตอร์ที่มีเครื่องอ่าน/อะแดปเตอร์การ์ด micro SD เพื่อแฟลชการ์ด micro SD อีกครั้ง

ขั้นแรก ให้เริ่มต้นด้วยการดาวน์โหลด Etcher ซึ่งเป็นยูทิลิตี้โอเพนซอร์สฟรีที่ใช้สำหรับเบิร์นไฟล์ภาพลงในไดรฟ์ หลังจากดาวน์โหลดเสร็จสิ้น ให้ติดตั้งและเปิดโปรแกรมบนคอมพิวเตอร์

จากนั้นดาวน์โหลดอิมเมจ IoT ล่าสุดจาก nightly ซึ่งจะมีชื่อเป็น iotbox-latest.zip อิมเมจนี้ใช้งานได้กับ Odoo เวอร์ชันที่รองรับ ทั้งหมด

หลังจากขั้นตอนนี้เสร็จสิ้นแล้ว ให้ใส่การ์ด micro SD ของกล่อง IoT ลงในคอมพิวเตอร์หรือเครื่องอ่าน เปิด Etcher และเลือก แฟลชจากไฟล์ จากนั้นค้นหาและเลือกไฟล์ภาพ iotbox-latest.zip แล้วแตกไฟล์ จากนั้น เลือกไดรฟ์ที่จะบันทึกไฟล์ภาพ

สุดท้ายคลิก แฟลช และรอให้กระบวนการเสร็จสิ้น

แผงควบคุมซอฟต์แวร์ Balena Etcher

Tip

ซอฟต์แวร์ Etcher ของ Balena ช่วยให้ผู้ดูแลระบบแฟลชการ์ด SD จาก URL ได้ หากต้องการแฟลชจาก URL เพียงแค่คลิก แฟลชจาก URL แทนที่จะคลิก แฟลชจากไฟล์

จากนั้น ป้อนข้อมูลต่อไปนี้: http://nightly.odoo.com/master/iotbox/iotbox-latest.zip

มุมมองของซอฟต์แวร์ Etcher ของ Balena พร้อมไฮไลต์แฟลชจากตัวเลือก URL

Note

ซอฟต์แวร์ทางเลือกสำหรับการแฟลชการ์ด micro SD คือ Raspberry Pi Imager.

อัปเดต Windows IoT

กล่อง Windows virtual IoT อาจต้องมีการอัปเดตเป็นครั้งคราวเพื่อให้ทำงานได้อย่างถูกต้อง

ขั้นตอนต่อไปนี้ครอบคลุมถึง การถอนการติดตั้ง และ การติดตั้งใหม่อีกครั้ง ของกล่องเสมือน IoT ของ Windows

การถอนการติดตั้ง Windows IoT

ก่อนที่จะอัปเกรดกล่อง Windows virtual IoT จะต้องถอนการติดตั้งเวอร์ชันก่อนหน้าเสียก่อน

Important

ก่อนถอนการติดตั้ง Windows virtual IoT เวอร์ชันก่อนหน้า โปรดตรวจสอบว่ามี Windows virtual IoT เวอร์ชันใหม่กว่าที่ติดตั้งอยู่ในปัจจุบัน โดยไปที่หน้า Odoo Nightly builds

ในหน้า Odoo Nightly builds ให้ไปที่ Builds (stable version) ‣ windows/ เพื่อดูวันที่ถัดจากไฟล์ odoo_(version).latest.exe โดยที่ (version) เท่ากับเวอร์ชันของ Odoo (เช่น 16.0, 17.0) คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดของกล่อง IoT ของ Windows virtual ได้โดยเลือกไฟล์นี้ หรือสามารถดาวน์โหลดได้ที่หน้า Odoo ดาวน์โหลด เสมอ

การถอนการติดตั้งกล่อง Windows virtual IoT จะทำผ่านตัวจัดการโปรแกรม Windows

ใน Windows ทุกเวอร์ชัน ให้ค้นหา โปรแกรม เพื่อเปิดส่วน โปรแกรม ‣ โปรแกรมและฟีเจอร์ ของ แผงควบคุม จากนั้นเลือก ถอนการติดตั้งหรือเปลี่ยนโปรแกรม จากนั้น ค้นหา Odoo แล้วคลิกเมนู ... (จุดสามจุด) บนโปรแกรม Odoo.exe เพื่อถอนการติดตั้ง

ยืนยันการถอนการติดตั้ง และทำตามขั้นตอนเพื่อถอนการติดตั้งผ่านตัวช่วยถอนการติดตั้ง Odoo

ดาวน์โหลดและติดตั้งใหม่อีกครั้ง

สามารถดาวน์โหลดเวอร์ชั่นล่าสุดของกล่อง Windows virtual IoT ได้จากเพจ Odoo Nightly builds หรือสามารถดาวน์โหลดได้ที่เพจ Odoo Download เสมอ

หากต้องการดาวน์โหลดจากหน้า Odoo Nightly builds ให้ไปที่ Builds (เวอร์ชันเสถียร) ‣ windows/ และเลือกไฟล์ odoo_(version).latest.exe โดยที่ (version) เท่ากับเวอร์ชันของ Odoo (เช่น 16.0, 17.0)

หากต้องการดาวน์โหลดจากหน้า ดาวน์โหลด Odoo ให้ค้นหาส่วนสำหรับเวอร์ชันของ Odoo (เช่น 16.0, 17.0) และเลือกปุ่ม ดาวน์โหลด สำหรับ Windows

ขั้นตอนต่อไปคือการติดตั้งและตั้งค่าไฟล์ Odoo .exe ที่ดาวน์โหลดมา หลังจากหน้าจอคำแนะนำแล้ว ให้คลิก ถัดไป เพื่อเริ่มการติดตั้ง และยอมรับ TOS

ในขั้นตอนถัดไปของการติดตั้งใหม่อีกครั้ง ให้เลือก Odoo IoT จากเมนูแบบเลื่อนลง เลือกประเภทการติดตั้ง

Example

เพื่อการอ้างอิง ควรติดตั้งสิ่งต่อไปนี้:

  • เซิร์ฟเวอร์ Odoo

  • Odoo IoT

  • เว็บเซิร์ฟเวอร์ Nginx

  • ล่าม Ghostscript

ตรวจสอบให้แน่ใจว่ามีพื้นที่เพียงพอบนคอมพิวเตอร์สำหรับการติดตั้ง จากนั้นคลิก ถัดไป

ตั้งค่าปลายทางและทำการติดตั้งให้เสร็จสิ้น

หากต้องการติดตั้งใหม่อีกครั้ง ให้เลือก โฟลเดอร์ปลายทาง และคลิก ติดตั้ง

Warning

การเลือก C:\odoo เป็นตำแหน่งการติดตั้งจะทำให้เซิร์ฟเวอร์ Nginx สามารถเริ่มทำงานได้ ซอฟต์แวร์เสมือน Windows IoT ของ Odoo ไม่ควรติดตั้งในไดเร็กทอรีของผู้ใช้ Windows การกระทำดังกล่าวจะทำให้ Nginx ไม่สามารถเริ่มต้นการทำงานได้

การติดตั้งอาจใช้เวลาสักครู่ เมื่อเสร็จสิ้น คลิก ถัดไป เพื่อดำเนินการต่อ

จากนั้นตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่ช่อง Start Odoo แล้วคลิก เสร็จสิ้น หลังจากติดตั้งแล้ว เซิร์ฟเวอร์ Odoo จะทำงานและเปิด http://localhost:8069 บนเว็บเบราว์เซอร์โดยอัตโนมัติ หน้าเว็บควรแสดงหน้าแรกของกล่อง IoT

Tip

คำสั่ง รีสตาร์ท ของโปรแกรม Windows IoT อาจจำเป็นหากเว็บเบราว์เซอร์ไม่แสดงสิ่งใดเลย

อัปเดตจากหน้าแรกกล่อง IoT

ในเบื้องหลัง กล่อง IoT จะใช้โค้ด Odoo เวอร์ชันหนึ่งเพื่อรันและเชื่อมต่อกับฐานข้อมูล Odoo โค้ดนี้อาจจำเป็นต้องได้รับการอัปเดตเพื่อให้กล่อง IoT ทำงานได้อย่างมีประสิทธิภาพ ควรดำเนินการนี้เป็นประจำเพื่อให้แน่ใจว่าระบบ IoT และกระบวนการต่างๆ ได้รับการอัปเดตอยู่เสมอ

ไปที่หน้าแรกของกล่อง IoT โดยไปที่ แอป IoT ‣ กล่อง IoT แล้วคลิกที่ ที่อยู่ IP ของกล่อง IoT จากนั้นคลิก อัปเดต (ถัดจากหมายเลขเวอร์ชัน)

หากมีภาพกล่อง IoT เวอร์ชันใหม่ ปุ่ม อัพเกรดเป็น _xx.xx_ จะปรากฏขึ้นที่ด้านล่างของหน้า คลิกปุ่มนี้เพื่ออัปเกรดหน่วย จากนั้นกล่อง IoT จะกะพริบเป็นเวอร์ชันใหม่กว่า จากนั้นการกำหนดค่าก่อนหน้าทั้งหมดจะถูกบันทึก

Important

ขั้นตอนนี้อาจใช้เวลานานกว่า 30 นาที ห้ามปิดหรือถอดปลั๊กกล่อง IoT เพราะจะทำให้กล่องอยู่ในสถานะที่ไม่สอดคล้องกัน ซึ่งหมายความว่าต้องแฟลชกล่อง IoT ใหม่ด้วยรูปภาพใหม่ <iot/config/flash>`

อัปเกรดซอฟต์แวร์กล่อง IoT ในหน้าแรกของกล่อง IoT

อัปเดตตัวจัดการ (ไดรเวอร์)

อาจมีบางกรณีที่จำเป็นต้องอัปเดตไดรเวอร์หรืออินเทอร์เฟซสำหรับอุปกรณ์แต่ละเครื่อง (เช่น เครื่องชั่ง เครื่องมือวัด เป็นต้น) สามารถปรับเปลี่ยนโค้ดของตัวจัดการ IoT (ไดรเวอร์และอินเทอร์เฟซ) ได้โดยการซิงค์กับโค้ดของตัวจัดการเซิร์ฟเวอร์ที่กำหนดค่าไว้

สิ่งนี้อาจมีประโยชน์ในกรณีที่อุปกรณ์ IoT (เช่น เครื่องชั่ง เครื่องมือวัด ฯลฯ) ไม่ทำงานอย่างถูกต้องกับกล่อง IoT

สำหรับทั้งกล่อง IoT ของ Windows (Odoo 16 และสูงกว่า) และกล่อง IoT จริง กระบวนการนี้สามารถทำได้ด้วยตนเองจาก IoT ไปที่หน้าแรกของกล่อง IoT โดยไปที่ แอป IoT ‣ กล่อง IoT และคลิกที่ ที่อยู่ IP ของ :abbr:` กล่อง IoT (Internet of Things)`

ขั้นตอนต่อไป คลิก รายชื่อตัวจัดการ แล้วเลือก ตัวจัดการโหลด ที่ด้านล่างของหน้า

รายการตัวจัดการบนกล่อง IoT โดยมีปุ่มตัวจัดการโหลดที่ไฮไลต์ไว้

Important

โค้ดของตัวจัดการจะถูกดึงมาจากเซิร์ฟเวอร์ที่กำหนดค่าไว้ และจะต้องเป็นเวอร์ชันล่าสุดเพื่อให้มีการแก้ไขและแพตช์เวอร์ชันล่าสุด

Note

นอกจากนี้ การอัปเดตตัวจัดการจะดำเนินการโดยอัตโนมัติทุกครั้งที่รีสตาร์ทกล่อง IoT ข้อยกเว้นเพียงอย่างเดียวสำหรับกระบวนการนี้คือ หากไม่ได้เลือก การอัปเดตไดรเวอร์อัตโนมัติ ในมุมมองแบบฟอร์มของกล่อง IoT บนเซิร์ฟเวอร์ Odoo สามารถเข้าถึงการตั้งค่านี้ได้โดยไปที่ แอป IoT ‣ เลือกกล่อง IoT ‣ อัปเดตไดรเวอร์อัตโนมัติ