Giter Club home page Giter Club logo

arduino-color-e-paper-weather-station's Introduction

Arduino Color E Paper Weather Station

This is a project I've wanted to build for over a decade now. I've finally made it and I am really excited– a battery-powered weather station project. I've built many weather station projects in the past, but this one is different. It can last on batteries for months. The reason for this is the amazing E-Paper display it uses. As you can see, we have a large, 6-inch E-Paper display that can display 7 colors combined with an ESP32 microprocessor.

On the display, we show the temperature, humidity, barometric pressure, and weather forecast. We get the temperature, humidity, and barometric pressure from two sensors, and the weather forecast from the internet.

Video Tutorial

Arduino Color E-Paper Weather Station

πŸŽ₯ Video Tutorial on YouTube



| πŸ“Ί YouTube | 🌍 Website |

Parts Needed

πŸ›’ E-Paper Board: https://educ8s.tv/part/ColorEPaper

πŸ›’ DHT22: https://educ8s.tv/part/DHT22

πŸ›’ BMP180: https://educ8s.tv/part/BMP180

arduino-color-e-paper-weather-station's People

Contributors

educ8s avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

arduino-color-e-paper-weather-station's Issues

BME280 Sensor

I didn't have any sensors so I ordered a BME280 sensor. Can you provide some guidance on using this single sensor instead of the two separate, DHT22 and BMP180, sensors?

Sketch fails with no sensors attached.

While waiting for my sensor(s) to arrive, I made the edits required to use openweathermap API and my WiFi and attempted to test with just those changes. Instead of the expected results I got an error as shown below. I believe it would be useful to add code that will detect if the sensors exist and do something that doesn't result in an "IntegerDivideByZero".

Rebooting...

ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0xee

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:1

load:0x3fff0030,len:1344

load:0x40078000,len:13864

load:0x40080400,len:3608

entry 0x400805f0

Bootup count: 0

Guru Meditation Error: Core  1 panic'ed (IntegerDivideByZero). Exception was unhandled.

Core  1 register dump:

PC      : 0x400d634e  PS      : 0x00060e30  A0      : 0x800d6110  A1      : 0x3ffb27a0

A2      : 0x3ffcc040  A3      : 0x00000000  A4      : 0x0000000a  A5      : 0x00000000

A6      : 0x3ffba4ec  A7      : 0x00000000  A8      : 0x00000000  A9      : 0x00000000

A10     : 0x0007ffff  A11     : 0x00fffff4  A12     : 0x38000000  A13     : 0x00000000

A14     : 0x00000381  A15     : 0x40240000  SAR     : 0x00000005  EXCCAUSE: 0x00000006

EXCVADDR: 0x00000000  LBEG    : 0x4008b30c  LEND    : 0x4008b322  LCOUNT  : 0xffffffff

Backtrace:0x400d634b:0x3ffb27a00x400d610d:0x3ffb27c0 0x400d5f3d:0x3ffb27e0 0x400e0b5a:0x3ffb2820

ELF file SHA256: 0000000000000000

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.