Espressif Systems เปิดตัว ESP RainMaker Neo แพลตฟอร์ม IoT โอเพนซอร์ส ที่เชื่อมต่ออุปกรณ์ คลาวด์ และแอปบนสมาร์ตโฟน

Espressif Systems เปิดตัว ESP RainMaker Neo ซึ่งเป็นแพลตฟอร์มครบวงจรตั้งแต่อุปกรณ์ไปจนถึงคลาวด์ และแอปบนสมาร์ตโฟน โดยประกอบด้วย Cloud Backend, Firmware SDK, ตัวอย่างเฟิร์มแวร์, Phone App SDK และแอปอ้างอิงครบชุด

หากชื่อ ESP RainMaker ฟังดูคุ้น ๆ นั่นก็เพราะ ESP RainMaker Neo คือ เวอร์ชันโอเพนซอร์สของ ESP RainMaker ซึ่งเป็นบริการคลาวด์ที่เปิดตัวครั้งแรกในปี 2020 ทั้งสองระบบยังคงใช้สถาปัตยกรรม AWS Serverless เหมือนเดิม แต่ความแตกต่างคือ ESP RainMaker (ปัจจุบันเรียกว่า ESP RainMaker Classic) เป็นบริการที่ Espressif ดูแลและโฮสต์ให้ ขณะที่ ESP RainMaker Neo ให้ลูกค้าติดตั้งและโฮสต์บน AWS Instance ของตนเอง ทำให้มีความยืดหยุ่นและสามารถควบคุมโครงสร้างพื้นฐานบนคลาวด์ได้มากกว่าเดิม

ESP RainMaker Neo

แม้ว่า Espressif จะพยายามคง Hybrid Mobile App SDK และ API ฝั่งอุปกรณ์ให้มีลักษณะใกล้เคียงกับเวอร์ชันเดิม แต่ ESP RainMaker Neo เป็นการพัฒนาใหม่ที่ใช้สถาปัตยกรรมคลาวด์แตกต่างจาก ESP RainMaker Classic ดังนั้น ระบบที่ใช้งาน ESP RainMaker Classic อยู่แล้ว ไม่สามารถย้าย (Migrate) มาใช้ Neo ได้โดยตรง และ Espressif แนะนำให้ใช้เวอร์ชันโอเพนซอร์สนี้ สำหรับการพัฒนาโครงการใหม่เท่านั้น

ESP RainMaker Neo เผยแพร่ภายใต้สัญญาอนุญาต Apache License 2.0 โดยเปิดซอร์สโค้ดครบทั้งแพลตฟอร์ม ไม่ว่าจะเป็น Cloud Backend, เฟิร์มแวร์, แอปบนมือถือ, App SDK และแดชบอร์ด รวมถึงมีเอกสารอ้างอิง HTTP API และ MQTT API ให้ใช้งานออนไลน์อย่างครบถ้วน

ESP RainMaker Neo architecture
สถาปัตยกรรม ESP RainMaker Neo

ผู้สนใจสามารถเริ่มต้นใช้งานได้จากซอร์สโค้ดและเอกสารที่ Espressif เผยแพร่ไว้ใน Repositories บน GitHub:

  • esp-rainmaker-neo – Cloud Backend และแดชบอร์ดสำหรับผู้ดูแลระบบ
  • esp-rainmaker-neo-firmware – Firmware SDK สำหรับอุปกรณ์
  • esp-rainmaker-home – แอป ESP RainMaker Home สำหรับ iOS และ Android
  • esp-rainmaker-neo-app-sdk-ts – App SDK ของ ESP RainMaker Neo สำหรับ TypeScript

Espressif ยังมีตัวเลือก 3 วิธี เพื่อให้เริ่มต้นใช้งานได้อย่างรวดเร็ว ได้แก่

  1. Public – วิธีที่ง่ายและรวดเร็วที่สุด โดยใช้งานผ่านระบบที่ติดตั้งบนบัญชี AWS ของ Espressif
  2. Packaged – คล้ายกับแบบ Public แต่ติดตั้งและใช้งานบนบัญชี AWS ของผู้ใช้เอง
  3. Build from source – ควบคุมระบบได้เต็มรูปแบบ โดยคอมไพล์จากซอร์สโค้ด ปรับแต่งเพิ่มเติม และนำไปติดตั้งบนบัญชี AWS ของตนเอง

ESP RainMaker Neo Public Packaged Build from source

สามารถดูรายละเอียดเพิ่มเติมได้จาก Blog Post ของ Amey Inamdar ตำแหน่ง Technical Marketing ที่ Espressif Systems

แปลจากบทความ : Espressif Systems releases ESP RainMaker Neo open-source device-to-cloud-to-phone IoT platform

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
โฆษณา