Cover image preview Cover image

Sensors and touch display UI with ESP SoC

by Gene — posted on 8 March 2024

Meet Lunar

While developing the UI version of HomeGenie Mini Smart Sensor firmware, a 3d-printed housing was a due to not mess with the cables and be able to comfortably plug and unplug components and develop the touch UI version of the firmware.

You can see in the picture below the resulting unusual combo which code name is "Lunar" because it vaguely resembles the view of a spaceship passing by the moon (I know... it requires a lot of fantasy to see that :)).

Non-conventional housing for a bunch of common electronic modules.


Open media

Example activity to control a switchable input


Open media

Lunar is also an example of how to use HomeGenie Mini SDK classes to implement a multitasking and touch based user interface.


Open media

The final goal of this version with a display and a motion sensor is to release it in the future as a specific firmware example that implements a smart thermostat that also consider motion detection as a parameter to optimize its algorithm efficiency.

This version with the UI is using a GC9A01 display module with CST816S capacitive touch screen IC since this can be also conveniently found as a single module with embedded ESP32-S3 chip. Provided with a minimal user interface and a few example activities, this setup leaves a plenty of RAM available (2,22Mb!) making it a suitable ready to use base configuration for developing and testing your creations and explore more advanced applications with HomeGenie Mini.

Components

-~=(glabs.it)=~- Home | Posts | About |