ESP-12E Based Weather Station – NodeMCU 12-E, BME280 and Yaler

Preface : Develop a Weather Station which can be accessed through the internet Advantage : Extremely low budget Easily available hardware Easy to configure Hardware Components Required : NodeMCU – ESP 8266-12E BME280 I2C or SPI Temperature Humidity Pressure Sensor Breadboard Internet Subscription Required : Yaler.net   Hardware Details ESP8266 – NodeMCU 12E     BME/BMP 280 Sensor Bread Board               Jumper cables                           Pin Configuration Pin Number D3 ESP — > SDA Pin BMP/BME 280 Pin Number D4 ESP — > SDB Pin BMP/BME 280 Pin Number 3V3 ESP — > VIN Pin BMP/BME 280 Pin Number GND ESP — > GND Pin BMP/BME 280 Online Subscription for Domain Send an email to get an account by paying their fee. Once you get the user account note down your Relay-Host and Relay-Domain   Install Arduino (if you dont have) from https://www.arduino.cc/en/Main/Software   After installation Open the Arduino software. Tools –> Boards –> Board Manager       You can also download the Yaler library files from https://bitbucket.org/yaler/yalercontrib/downloads/YalerESP8266WiFiServer.zip   Once download copy to Arduino Library folder make sure your folder looks like […]

» Read more

Solar Powered Weather Station using Arduino and BME280

Requirement : Developing a solar powered weather station which will monitor Temperature. Pressure, Humidity and Altitude from Sea Level. Parts Required Arduino Uno LCD BM280 (https://www.sparkfun.com/products/13676) 10k ohm potentiometer (optional) Power Bank with Solar Panel   Parts images: LCD Potentiometer (To adjust brightness) Arduino Uno Powerbank with Solar Panel Connection Details :     BME280 — Connection  Connect 3.3V of BME 280  to 3.3V of Arduino. Connect GND of BME 280 to ground of Arduino. Connect the SCK pin of BME 280 to Digital #13 of Arduino. Connect the SDO pin  of BME 280 to Digital #12 of Arduino. Connect the SDI pin of BME 280 to Digital #11 of Arduino. Connect the CS pin  of BME 280 Digital #10 of Arduino. LCD Connection  LCD RS pin to digital pin 9 LCD Enable pin to digital pin 8 LCD D4 pin to digital pin 5 LCD D5 pin to digital pin 4 LCD D6 pin to digital pin 3 LCD D7 pin to digital pin 2 Connect potentiometer only if you need to adjust brightness. if not please connect the pin V0 to GND Library Required: Download BME280 Library and copy to Adrduino library folder from this link : https://github.com/sparkfun/SparkFun_BME280_Arduino_Library Download the zip file , extract to a […]

» Read more