Project 47:
ESP32-CYD EN, WM, NT, ST

(Enviro Net, Weather Monitor, News Ticker and Sports Ticker)

 

 

 v1.5 Schematic, Board Layout, Top PCB

         

v1.5 BOM

 

 

 

Layout of ESP32-CYD,  Memory Configuration

 

 

 

Enviro Net, Weather Monitor, News Ticker and Sports Ticker Applications

Short Videos ( < 1 minute )

          

 

Overview:

Four different programs were written for the microcontroller/display ESP32-2432S028R, commonly know as the Cheap Yellow Display (CYD).

 - EN_v2: (Client ENC_v2j.ino and Server ENS_v2v.ino). ESP-NOW based clients report their current local Environment Network stats (Tc and Hu) to a central server

 - WM_34h: weather monitor probes the internet periodically to download the latest area weather and forecast

 - NT_51h: news ticker cycles through the current news report headlines which you email to yourself by touching the headline

 - ST_23e: sports ticker shows the final scores for majors sport including motorcycle races

 

The PCB contains a weather sensor, motion sensor and the CYD, of course.

Both sensors are used with Arduino code WM_33.ino for determining the inside and outside weather stats.

 

Enviro Network:

 - environmental stats (Tc and Hu) are taken from up to 10 sensors located in the same building

 - Signal strength is included which you can use to reposition the sensor for better reporting to the server

 - Luminosity is reported as well: bright, normal and dark. This can be helpful if you suspect a light was left on a night

 

Weather Measurements:

 - Date & time

 - Environment 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,  precip accumulation (in mm), 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:

 - NHL, NBA, CFL, NFL, MLB, World SuperBike and MotoGP final scores are updated every 12 hours unless forced to sync

 - Advance and go-back buttons to get to the next screen quickly

 

Other PCB base board Features:

WiFi SSID, IP address, channel, RSSI receive strength, transmit strength

 

Code:

Filename suffix of XXX means you need to enter your own WiFi credentials.

Enviro Network EN_v2.zip. No WiFi credentials are needed because it runs on non-routable ESP-NOW protocol.

Weather Monitor Arduino Code: WM_34h_XXX.zip. You will need to provide your WiFi's SSID and password to the .ino file before you recompile.

News Ticker Arduino Code: NT_51n_XXX.zip. You will need to provide your WiFi's SSID, password as well as an API key.

Sports Ticker Arduino Code: ST_23e_XXX.zip. You will need to provide your WiFi's SSID and password to the .ino file before you recompile.

 

NOTE: ChatGPT5 & Google Gemini helped write the code. As such it is larger than the default 1MB limit for the ESP32 so you'll need to change the CYD config to bring it up to 2MB.

            Partition Scheme: No OTA (2MB  APP / 2MB FATFS).

            See the screenshot above right.

 

HOME

 

Updated 2026-03-09