පළමු කොටසෙහි ESP32‑S3 මගින් AWS IoT Core සමඟ TLS‑සම්බන්ධ MQTT සම්බන්ධතාවයක් සකසා, කේතලේඛන පෙන්වූ පසුබැසීමක් පමණක් තිබූ Cloudagotchi වර්චුඅල් සතාට දැන් නව මුහුණක් ලැබෙනවා.
මෙම ලිපියෙන්, 1.8‑අඟල් AMOLED තිරයක්, LVGL ලයිබ්රරිය, සහ Waveshare විසින් ලබා දෙන Board Support Package (BSP) භාවිතා කරමින්, සතාගේ මුහුණ sprite (රූප) ලෙස පෙන්වීම, ස්පර්ශය හරහා ආදරය පෙන්වීම, සහ IMU මගින් කම්පනය හඳුනා ගැනීම ආදිය ඉදිරිපත් කරයි. බ්රෝඩ් එකේ bsp_display_start(); එකක් පමණක් කැඳවීමෙන් තිරය, ස්පර්ශකය, සහ LVGL පූර්ණයෙන්ම සක්රිය වේ.
පළමු උත්සාහයේ LVGL arcs සහ rounded rectangles භාවිතා කරමින් සතාගේ මුහුණ සජීවී කර ගැනීමට උත්සාහ කළා. නමුත් QSPI ගමන් මාර්ගයේ තදබදය නිසා වර්ණ බඳුන් කඩා වැටී, තිරය අස්ථිර්ණ වුණු අතර, අන්තර්ජාල සම්බන්ධතා සහ TLS ගනුදෙනු මත තවත් බහුලව පටලයි. ඒ නිසා කේතකරු sprite‑වලට පරිවර්තනය කර, සියලුම ප්රකාශන පෙර-රූපණය කර flash‑එකේ ගබඩා කිරීමේ විසඳුමක් ගත්තා.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන්ට: ESP‑IDF, LVGL, සහ MQTT වැනි නවතම embedded තාක්ෂණය කෙටි කාලයක් තුළ අත්හදා බැලීමට අවස්ථාව.
- සංවර්ධකයින්ට: Waveshare BSP භාවිතයෙන් බොහෝ දත්ත පත්රිකා කියවීමේ කාලය අඩු කර, UI නිර්මාණය ඉතා සරල කරයි.
- ව්යාපාරිකයන්ට: AWS IoT Core සමඟ සම්බන්ධ කර, දත්ත රියල්‑ටයිම්වලට cloud‑යටට යැවීමේ හැකියාව නිසා IoT‑මූලික නිෂ්පාදන සංවර්ධනයේ නව මාර්ගයක්.
අවසන් වශයෙන්, sprite‑මත පදනම් වූ UI එක නිසා තිරයේ වර්ණ බිඳීම නැතිව, 30 fps ක්රියාත්මක වීමේ ස්ථායීත්වය තහවුරු කර ඇත. මේ පියවරේදී, Cloudagotchi හි පළමු පූර්ණ අතුරුමුහුණත සාර්ථකව පෙන්වී, තවත් AI‑මූලික “මොළයක්” එක් කිරීමට මාර්ගය සලසා ඇත.