|
Project 47: (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. |
Updated 2026-03-09