Skip to content

ESP12E Arduino pull data from Weather Underground to change LED

Notifications You must be signed in to change notification settings

asuar078/esp12_weather_cloud

Repository files navigation

ESP12E Based Weather Cloud Lamp

A cloud shaped lamp that pulls weather data and changes color based on the present weather conditions. The ESP12E module is used to pull data from the internet and control the LED strip. I used the Arduino environment to program the ESP12E the following libraries are required.

  • ESP8266WiFi.h
  • ArduinoJson.h
  • Adafruit_DotStar.h

Weather Underground

Weather data is pulled from the Weather Underground API. A wunderground_key.h file needs to be created and Weather Underground API key needs to be provided using the keyword WU_API_KEY. This is a free service that any developer can get.

BOM

WiFi Credentials

Need to create a wifi_credentials.h file to pass WiFi credentials.

#ifndef WIFI_CREDENTIALS_H
#define WIFI_CREDENTIALS_H

#define WIFI_SSID "*********"
#define WIFI_PASS "*********"

#endif

Android Color Picker

There is also an Android application that can be used to select different modes and colors for the cloud see android app. The android phone and cloud must be on the same network for the application to work.

About

ESP12E Arduino pull data from Weather Underground to change LED

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages