Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nc22/volna42bw
Weather station Volna 42BW, Arduino Framework, ESP8266 or ESP32
https://github.com/nc22/volna42bw
arduino domoticz eink einkdisplay esp32 esp8266 home-assistant openweather openweathermap weather-station
Last synced: about 21 hours ago
JSON representation
Weather station Volna 42BW, Arduino Framework, ESP8266 or ESP32
- Host: GitHub
- URL: https://github.com/nc22/volna42bw
- Owner: NC22
- License: gpl-3.0
- Created: 2024-07-30T19:02:38.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-05T11:21:27.000Z (3 months ago)
- Last Synced: 2025-01-22T18:07:56.503Z (about 21 hours ago)
- Topics: arduino, domoticz, eink, einkdisplay, esp32, esp8266, home-assistant, openweather, openweathermap, weather-station
- Language: C
- Homepage: http://volna42.com/
- Size: 7.89 MB
- Stars: 70
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Weather station *Volna 2BW42* firmware
[Project homepage](https://volna42.com/)
![Interface for weatherstation 4.2](_ImagesSrc/previews/ui1.png)
![Interface for weatherstation 1.5](_ImagesSrc/previews/ui3.png)A weather station project with a monochrome E-Ink display
- E-Ink displays 4.2' (400x300), 1.5' (200x200)
(Waveshare, WeAct, Heltec or equivalents - [List of supported displays](https://volna42.com/displays/))
- Temperature and humidity sensor - BME280; Optional : CO2 - SCD41 sensor, Temp - DS18B20 sensor;
- Arduino Framework (C++, PlatformIO); compatible with **ESP8266** and **ESP32**
- Create and upload your own design through the web panel
- Autonomous mode - the device wakes up every 10 minutes (default) and updates the screen. A 2000 mAh 18650 battery lasts for several months
- Partial update mode for the clock area - every 1-2 minutes
- Sensor data transmission via MQTT, receiving data from an external sensor through **Home Assistant**, **Domoticz** or from **OpenWeather** API
- UI Language : English, Russian, Japanese, German (any other translations are welcome)
- Settings panel language : English, Russian# How to build
- Open project in PlatformIO (subfolder Volna42)
- Setup pinouts and defines in UserDefines.h according to your display & overall setup (battery sensor, i2c pins)
- Setup settings in UserSetting.h
- Build!
- First setup from web-panel (access by displayed IP)Default [ESP8266 D1 Mini](https://docs.platformio.org/en/latest/boards/espressif8266/d1_mini_lite.html) config - **platformio.esp8266.ini**
Default [ESP32-S3-DEVKITC-1](https://docs.platformio.org/en/latest/boards/espressif32/esp32-s3-devkitc-1.html) config - **platformio.esp32.ini**Default settings (UserSetting.h)
WiFi Access Point (Turned On if WiFi settings not specified)
Name : VOLNA42-EINK
Password : volnaaccess
Web-interface : http://192.168.1.1/
Firmware Update page : http://192.168.1.1/update (login : admin, password : admin)[Full documentation & extended build instructions](https://volna42.com/instructions/)
[Schematics](https://volna42.com/scheme/)# Developer tools
[1-bit Image Converter & Icon Editor](https://volna42.com/tools/glypheditor)
[Fonts generator](https://volna42.com/tools/fontconverter)
[Tools GitHub Repo](https://github.com/NC22/Volna42BW-Tools)# Links
[Cases examples](https://volna42.com/boxes/)
[How to setup connection with external sensor](https://volna42.com/instructions/external)
[How to setup sending data to mqtt broker](https://volna42.com/instructions/mqtt)
[Trobleshooting](https://volna42.com/instructions/issues)# Photos
![Weatherstation 4.2](_ImagesSrc/previews/2.png)
![Weatherstation 1.5](_ImagesSrc/previews/3.png)
![Weatherstation 4.2](_ImagesSrc/previews/1.png)# License
[GNU General Public License v3](http://www.gnu.org/licenses/gpl.html)