Skip to content

wabbitguy/Aura

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aura

The modifications are all based off the original Aura that can be found at https://github.com/Surrey-Homeware/Aura

New features were added and some of the original UI code was modified to make user colour selection easier.

New Features

  1. JSON has been updated to auto adjust buffers for weather data
  2. Colours are now super easy to adjust in the firmware.
  3. Update timer was lengthened to 15 minutes (Open-Meteo only updates hourly)
  4. Added WiFi signal strength indicator top right corner of TFT
  5. Added hourly UV graph above temerature box
  6. Weekday low/high now have trigger points and specific colours to match
  7. Hourly temp has trigger for low/high with specific colours
  8. Hourly POP% has trigger points/colours to cover range from 40% to 80%+
  9. TFT_eSPI folder contains the User_Setup. for ILI9431, and for ST7789 (remove the _ST7789 to use)

All user adjustable settings documentmented lines in 33-69

Sample display images using existing defaults:

Weekly display: Face_View

Hourly display: Hourly_View


Aura is a simple weather widget that runs on ESP32-2432S028R ILI9341 devices with a 2.8" screen. These devices are sometimes called a "CYD" or Cheap Yellow Display.

This is just the source code for the project. This project includes a case design and assembly instructions. The complete instructions are available here: https://makerworld.com/en/models/1382304-aura-smart-weather-forecast-display

License

You can use the weather.ino code here under the terms of the GPL 3.0 license.

The icons are not included in that license. See "Thanks" below for details on the icons.

How to compile:

  1. Configure Arduino IDE
    1. for "esp32" board with a device type of "ESP32 Dev Module" and
    2. set "Tools -> Partition Scheme" to "Huge App (3MB No OTA/1MB SPIFFS)"
  2. Install the libraries below in Arduino IDE
  3. Put the source code folders that are in this folder in ~/Documents/Arduino/
    1. Note the included config files for lvgl and TFT_eSPI need to be dropped in their respective folders
  4. Install and run

Libraries required to compile:

  • ArduinoJson 7.4.1
  • HttpClient 2.2.0
  • TFT_eSPI 2.5.43_
  • WifiManager 2.0.17
  • XPT2046_Touchscreen 1.4
  • lvgl 9.2.2

Thanks & Credits

About

Smart weather forecast device

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 98.9%
  • C++ 1.1%