|
Project 47: |
|
v1.3 Schematic, Board Layout, Top PCB v1.3 BOM
Layout of ESP32-CYD Videos of v1.3 System Memory Configuration
Overview: Three different programs were written for the microcontroller/display ESP32-2432S028R, commonly know as the Cheap Yellow Display (CYD). One program provides inside & outside weather stats (WM_32.ino), another reports the top 10 headlines (NT_5ai.ino), and the last one reports sports scores (ST_5.ino). The PCB contains both a weather sensor and motion sensor and the CYD, of course. Both sensors are used with Arduino code WM_32.ino for determining the inside and outside weather stats. Only the motion sensor is used with Arduino code NT_50ai.ino and ST_5.ino for grabbing the latest news headlines and sports scores every 20 minutes.
Weather stats and news article
titles are
shown on the CYD's 2.8" TFT touchscreen display with an onboard
ESP32-WROOM-32, and
are stored on an onboard micro SD drive. API calls for the latest news headlines are made to gNews. Free service but an API key is required. API calls for the latest sports scores are made to ____________
Weather Measurements: - Date & time - Inside and outside: Temperature (C/F), humidity %, barometric pressure kPa - Current sky conditions, e.g., mist, cloudy, etc. - Wind, Wind chill / Humidex - Weather Forecasting includes daily and weekly temp High and Low, PoP, sunrise and sunset times
News Ticker Features: - Every 20 minutes the top 10 headlines are displayed on the CYD and saved to a daily .csv file on the SD. Duplicate headlines are removed from the SD - User can switch between News Online (default) and News Local (saved on SD) in the event the WiFi is not available - Tapping any article will force an email containing the news headline and URL to be sent to the user's phone, tablet, PC, etc.
Sports Ticker Features: -
Other Features: WiFi SSID, IP address, channel, RSSI receive strength, transmit strength
Weather Monitor Arduino Code: WM_32x.zip. You will need to provide your WiFi's SSID and password. News Ticker Arduino Code: NT_50x.zip You will need to provide your WiFi's SSID, password as well as an API key. Sports Ticker Arduino Code: ST____.zip
NOTE: ChatGPT5 helped write the code. As such it is larger than the 1MB limit for the ESP32 so you'll need to change the CYD config. Partition Scheme: No OTA (2MB APP / 2MB FATFS). See the screenshot above right. |
Updated 2025-10-31