ardutronic
Published © CC BY-NC-SA

Online Weather Station

I have ESP and PCBs modules and I am not hesitant to use them to make a weather station.

BeginnerFull instructions provided3 hours586
Online Weather Station

Things used in this project

Hardware components

ESP8266 ESP-01
Espressif ESP8266 ESP-01
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Hot Air Station, Industrial
Hot Air Station, Industrial

Story

Read more

Schematics

Weather Station - ardutronic

Code

weather_station.ino

Arduino
#include <BME280I2C.h>
#define BLYNK_PRINT Serial
#include <Wire.h>
BME280I2C bme;
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

float pres, temp, hum;

char auth[] = "auth";//Enter your Auth token here

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "ssid";           //SSID
char pass[] = "pass";      //Password
void setup()
{
  Serial.begin(115200); //ESP8266 boards
  while (!Serial) {} // Wait

  Wire.begin(0, 2); //sda 0 , scl 2 > ESP-01
  while (!bme.begin()) {
    Serial.println("Could not find BME280 sensor!");
    delay(1000);
  }

    Blynk.begin(auth, ssid, pass);
 // Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8080);
}



void loop()
{
  Blynk.run();

  BME280::TempUnit tempUnit(BME280::TempUnit_Celsius);
  BME280::PresUnit presUnit(BME280::PresUnit_Pa);

  bme.read(pres, temp, hum, tempUnit, presUnit);

  Serial.print("\tTemp: "); Serial.print(temp); Serial.print("C");
  Serial.print("\tHum: "); Serial.print(hum); Serial.print("% RH");
  Serial.print("\tPres: "); Serial.print(pres); Serial.println(" Pa");

  Blynk.virtualWrite(V1, pres / 100);   // write pressure to V1 value display widget
  Blynk.virtualWrite(V2, temp);  // write temperature to V2 value display widget
  Blynk.virtualWrite(V3, hum);  // write altimeter to V3 value display widget

}

Credits

ardutronic
39 projects • 41 followers
I'm 20 years old student of electronic technical college. I'm passionate about electronics as well as editing movies

Comments