Elecrow's 2nd Electronics Design Contest is Heating Up! Win $6,000 cash + Maker products + Official sponsorship! Share your designs today! [Learn More]

user-img

Kota Morishita

+ Follow

E-paper Weather station - Weather Crow

Weather Crow is an ESP32-S3 based weather station featuring an E-paper display that shows current weather conditions and forecasts. This initial release provides a complete solution for monitoring local weather with minimal power consumption through efficient deep sleep cycles. the project is under the MIT license, so you can modify or chage as you want!!

E-paper Weather station - Weather Crow
 
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
 

Story

This weather station displays real-time weather data, forecasts, and temperature trends on a 5.79-inch e-paper display. It features adaptive highlighting of key weather metrics, power-efficient deep sleep mode, and user-configurable parameters. The project requires an OpenWeatherMap API key, WiFi credentials, and location coordinates. Easy setup via Arduino IDE with detailed instructions available on GitHub.

Key Features

  • Real-time Weather Data: Displays current temperature, humidity, pressure, and weather conditions
  • Weather Forecast: Shows upcoming weather forecast with icons and temperatures
  • Temperature Graph: Visual representation of temperature trends over the next 24 hours
  • Adaptive Display: Automatically highlights significant weather metrics (UVI when high, precipitation when present, wind speed when significant)
  • Pixel perfection: Carefully rendering a font creates a beautiful appearance.
  • Power Efficient: Utilizes deep sleep functionality to maximize battery life
  • Configurable Refresh: Weather data updates at user-defined intervals
  • Error Recovery: Automatic retry mechanism if API calls or connectivity fail

Setup Requirements

  • WiFi network credentials
  • OpenWeatherMap API key (free tier compatible)
  • Geographical coordinates for your location
  • Arduino IDE with ESP32-S3 support and required libraries
  • Detailed set up documant at GitHub repo. 

Set up instruction

  1. Install the ESP32 board in Arduino IDE

    • Open Arduino IDE
    • Go to File > Preferences
    • In the Additional Boards Manager URLs field, add the following URL:
      https://dl.espressif.com/dl/package_esp32_index.json
      
       
    • Click OK
    • Go to Tools > Board > Boards Manager
    • Search for esp32 and install the board
  2. Install the required libraries

    • Open Arduino IDE
    • Go to Sketch > Include Library > Manage Libraries
    • Search for and install the following libraries:
      • Arduino_Json
  3. Download the code

    • Clone this repo or download the code as a zip file
    • Open the weather-crow5.7.ino file in Arduino IDE
  4. Configure the settings

    • Copy config.example.h to config.h and update the defined values.
  5. Configure the build settings

    • Go to Tools > Board and select ESP32 S3 Dev Module
    • Go to Tools > Partition Scheme and select Huge APP (3MB No OTA/1MB SPIFFS)
    • Go to Tools > PSRAM and select OPI PSRAM
    • Go to Tools > Port and select the port where the CrowPanel ESP32 E-Paper HMI 5.79-inch Display is connected
  6. Upload the code

    • Set the baud rate to 115200 in the serial monitor.
    • Connect the CrowPanel ESP32 E-Paper HMI 5.79-inch Display to your computer
    • Click the Upload button

 

Code
  • GitHub

    https://github.com/kotamorishi/weather-crow5.7
    View

E-paper Weather station - Weather Crow

Weather Crow is an ESP32-S3 based weather station featuring an E-paper display that shows current weather conditions and forecasts. This initial release provides a complete solution for monitoring local weather with minimal power consumption through efficient deep sleep cycles. the project is under the MIT license, so you can modify or chage as you want!!

569
 
4
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 4 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Supported Purchase: Full After-sales Protection