ESP32 Project Feasibility
Posted: Sat Sep 26, 2020 12:16 pm
Dear reader,
I am working on a school project for which I try to make a schedule/task reminder. My question is regarding the feasibility of the project, e.g. is this possible with a ESP32. I am well aware that all the components individually will work correctly with the ESP, however, I am not sure if this is also the case when I use all the components together.
The hardware consists of a ESP32 TTGO-T Koala, Waveshare 4.2 inch 3 color e-ink screen, 2 buttons, 1 WS2812 8 led ledstrip, buzzer and a PIR sensor.
I will shortly introduce the required functions:
1) The main working mode should look like a clock. So the time is displayed in big numbers and in smaller letters the upcoming task is written out.
2) When a user approaches, the PIR sensor will detect the movement and the time in big numbers disappears and the upcoming task is displayed larger.
3) When it is 30 min before the start of the task, the display should display 3 things: the current time, the task and a sort of graphical representation of the time, for example a bar that is filling up. For those who are wondering why, the bar is to ensure that the user will have a feeling of the time. Moreover, the led strip should go on and the colours should smoothly change to also indicate something will start.
4) When the 30 minutes are finished and the task had started the state of the display should remain the same. The buzzer should make a sound to alert the user.
5) When the user finished the current task, he should confirm this task by pressing button one. This should also be send to the webserver.
6) Button two is to cycle through the activities of the day.
This device works with a website. The website is already finished and there is an API that makes the connection with the ESP32 smoother. I already implemented a bit of code to request information from the webserver. The other functions still have to be implemented. I am questioning if all these functions can be implemented with the ESP32 or if I have to step up to a Raspberry Pi, however the latter is not really possible since the project has a budget limit.
I would appreciate if someone could give me a short explanation if it is possible or not. If I would start on it and hit brick walls due to the limitations of the components etc, I probably won't be able to finish the project, in other words, I have to redo it next year
Thank you in advance for your time!
I am working on a school project for which I try to make a schedule/task reminder. My question is regarding the feasibility of the project, e.g. is this possible with a ESP32. I am well aware that all the components individually will work correctly with the ESP, however, I am not sure if this is also the case when I use all the components together.
The hardware consists of a ESP32 TTGO-T Koala, Waveshare 4.2 inch 3 color e-ink screen, 2 buttons, 1 WS2812 8 led ledstrip, buzzer and a PIR sensor.
I will shortly introduce the required functions:
1) The main working mode should look like a clock. So the time is displayed in big numbers and in smaller letters the upcoming task is written out.
2) When a user approaches, the PIR sensor will detect the movement and the time in big numbers disappears and the upcoming task is displayed larger.
3) When it is 30 min before the start of the task, the display should display 3 things: the current time, the task and a sort of graphical representation of the time, for example a bar that is filling up. For those who are wondering why, the bar is to ensure that the user will have a feeling of the time. Moreover, the led strip should go on and the colours should smoothly change to also indicate something will start.
4) When the 30 minutes are finished and the task had started the state of the display should remain the same. The buzzer should make a sound to alert the user.
5) When the user finished the current task, he should confirm this task by pressing button one. This should also be send to the webserver.
6) Button two is to cycle through the activities of the day.
This device works with a website. The website is already finished and there is an API that makes the connection with the ESP32 smoother. I already implemented a bit of code to request information from the webserver. The other functions still have to be implemented. I am questioning if all these functions can be implemented with the ESP32 or if I have to step up to a Raspberry Pi, however the latter is not really possible since the project has a budget limit.
I would appreciate if someone could give me a short explanation if it is possible or not. If I would start on it and hit brick walls due to the limitations of the components etc, I probably won't be able to finish the project, in other words, I have to redo it next year
Thank you in advance for your time!