LilyGo 2.4 Inch ili9341 ESP32 | LilyGO T-WATCH-2020 V3 | ESP32-S3-BOX Lite | ESP32-S3-BOX |
---|---|---|---|
ThingVerse #1 | ThingVerse #2 | ESP32 on bread board with 2.8" Screen |
---|---|---|
-
Build your own kiosk for your favorite baseball team:
LilyGo Watch, LilyGo 2.4 ESP32, ESP32-S3-BOX/BoxLite, or ThingVerse Model using an ESP32 DevKit.
-
If it's gametime for your team, the kiosk will show the score every, including base runners:
- then show any 'event' (hit/walk/timeout/homerun/etc):
- then show runners on base if they have changed:
-
If the game is over, it show you the final score:
-
If no game 'today', it will show you and and retry later:.
-
Afterwards, stories from mlb.com will display for 7 seconds and rotate:
-
If it's the offseason, it will tell you when open day is.
-
ESP32 DevKitC (or above hardware) https://www.amazon.com/gp/product/B087TNPQCV/
-
Mini USB or USB-C Cable Anywhere cables are sold (short - 3 ft or less are best)
-
320x240 SPI Serial ILI9341 - https://www.amazon.com/dp/B09XHJ9KRX
-
2.4 GHZ WIFI SSID (esp hardware does not support 5 GHZ)
-
Install MicroPython with SPIRAM to the ESP32:
-
(For the LilyGo Watch use this firmware.)
-
Get a REPL on the ESP32:
https://microcontrollerslab.com/getting-started-thonny-micropython-ide-esp32-esp8266/
- Install libraries
git clone https://github.com/jouellnyc/BB-ESP32-KIOSK
upload appsetup, bbbapp, hardware, fonts, and lib to / using Thonny/your IDE
upload acknowledgements.py, main.py, boot.py and myugit.py to / using Thonny/IDE.
To connect the esp32 to an ili9341, you can follow https://www.youtube.com/watch?v=rq5yPJbX_uk
- edit the 'screen' variable in hardware/config.py to match your selected device/hardware:
Plug in BB-ESP32-KIOSK with a USB-C cable.
BB-ESP32-KIOSK will go through 3 stages:
- Booting up:
- Running Setup:
- Setup Page:
If you see the "Setup Page at" Screen, that means BB-ESP32-KIOSK launched a temporary wifi SSID named 'bbkiosk32'.
The password is '123456789'.
Connect your mobile phone/PC to that SSID using the password.
There will be no Internet Access via this ssid:
Navigate your mobile phone/PC to http://192.168.4.1
Enter the name of your Wifi SSID and password.
On the same page, select your team from the drop down:
Click Submit (on the same page)
Click Reboot if Successful
The page will NOT Refresh (This is OK and expected):
(Connect back to Your Normal Wifi SSID to get your mobile/PC back online.)
The kiosk should boot and show startup mesages:
Once done, BBKiosk will display the status of Your Team's Game if in progress.
For more details of the flow of information see the slideshow.
Looking for the BreadBoard Version with OLEDs for the old school effect?
Code - https://github.com/jouellnyc/MLB-ESP32/tree/9bc62e9f47f77b68f4ae8cf7bbc0e8fba193373a