As a student who always goes to school by bus, I have to check my phone when I go downstairs to catch the bus. I got some inspiration from Threads; some people have made this kind of display board already. MTR, HK Bus and Flight Display Boards already exist, using the same display that I'm using: ESP32 Cheap Yellow Display(CYD). I want to build one by myself, so I created one :DD
It's for Hongkongers to check when they should go downstairs to catch the bus. Without opening the APP1933 - KMB . LWB app or other kinds of Apps like Wheels made by Anson Chung @anscg (https://github.com/WheelsTransit), you can easily look at the display and check.
Please print all the 3D parts.
First, place the round bottom part.
Secondly, screw the round bottom part onto the pole.
Thirdly, screw the upper part of the pole to the middle part.
Last but not least, screw the top part into the middle part.
For the screen, just place it in the middle and use the 3D screws to screw it in.
- Please install Arduino IDE from the official Arduino website.
- Install ESP32 Board in Arduino IDE: Open Arduino IDE and go to File > Preferences. In the Additional Boards Manager URLs field, add the following URL: L: : https://dl.espressif.com/dl/package_esp32_index.json Go to Tools > Board > Boards Manager, search for "ESP32", and click Install.stall..
- Open Library Manager(A stack of books on the left sidebar) Search and install lvgl, GFX Library for Arduino and ArduinoJson..
- Select Your Board and Port: After installing, select the ESP32-WROOM-32 board: Tools > Board > ESP32 Dev Module Select the correct Port under Tools > Port.gt; Port.t.
- Upload Code: Write or load BusStop852_App in the Arduino IDE. Please download the whole BusStop852_App folder. Click the Upload button. After a few seconds, your code will be uploaded to the board.d.
- And now you can use it, yay!!!
I decided to make this because I want to make my life more convenient lol. Without looking at my phone, I can see when the bus comes to my bus station.
So on the main screen, you can see there are bus numbers; it shows the ETA time.
If you click on one of them, it will show the timeline for when you will arrive.
If you click the WiFi: Connected or SIG: -65dB, it will bring you to the System Monitor Page.
And clicking on the time, it will bring you to the Departure Alarm Page.
But you need to edit the .ino file first; you need to enter your WiFi Name and Password. Then edit the Target Route, Stop ID, and Direction.
I used Fusion 360 to make the body and screws, Arduino IDE for the coding part, SquareLine Studio for the UIs and last but not least, the ESP32 Cheap Yellow Display (CYD).