hetm4n
🔋 Established
- Joined
- Aug 29, 2019
- Messages
- 85
Hello. I managed to create an interesting display that reads and displays parameters on an LCD. I designed the screen in Squareline Studio, and the program for the ESP32 Wroom was written using ChatGTP. I based it on a Bluetooth data readout file from bobecek79 >
"Github bobecek79 blereader fardriver".
The program allows you to read the following data:
voltage
lineCurrent
power
rpm
gear
DNR
speed
controller Temperature
motor Temperature
baterry soc
Regen From Current
The entire project is written in the Arduino IDE with plugins and appropriate libraries for the ESP32. Anyone with Arduino skills can implement any other display. For creating the screen UI, I recommend the free, personal version of Squareline Studio. In the program you only need to change the UUID address read from Bluetooth, how to do it is described in the instructions on github. In serial monitor we can set the total mileage "ODO" by entering the command "setodo xxxxx" where x is your total mileage. I made the housing from 20mm thick black POM-C plastic on a CNC milling machine, and the top from 2mm plexiglass.


"Github bobecek79 blereader fardriver".
The program allows you to read the following data:
voltage
lineCurrent
power
rpm
gear
DNR
speed
controller Temperature
motor Temperature
baterry soc
Regen From Current
The entire project is written in the Arduino IDE with plugins and appropriate libraries for the ESP32. Anyone with Arduino skills can implement any other display. For creating the screen UI, I recommend the free, personal version of Squareline Studio. In the program you only need to change the UUID address read from Bluetooth, how to do it is described in the instructions on github. In serial monitor we can set the total mileage "ODO" by entering the command "setodo xxxxx" where x is your total mileage. I made the housing from 20mm thick black POM-C plastic on a CNC milling machine, and the top from 2mm plexiglass.



Attachments
Last edited: