WLAN IOT Sensoren-1 - ARDUINO IOT

Direkt zum Seiteninhalt

WLAN IOT Sensoren-1

IOT
Kleines, universelles, Sensormodul mit ESP8266 ESP-07


Technische Daten
  1. Spannungsversorgung: 7 V..18 V
  2. Schnittstellen:  i2c (5V Pegel) , RS485
  3. 2x   GPIO / 1-Wire
  4. 1 analoger Eingang  mit 10 Bit Auflösung
  5. Wi-Fi 802.11 b/g/n 2,4 GHz mit WPA/WPA2 PSK

Arduino Beispiel Code
Messwerte des DHT22 ( Temperatur-und Feuchtigkeitssensor ) via WLAN  an BLYNK Server senden.
Mit dem Sketch werden die Daten an Blynk Server übertragen.
In dem Sketch müssen folgende Anpassungen vorgenommen werden:
   . Einfügen des ( auth ) Token aus Blynk
   . Einfügen des ( ssid ) persönlichen WLAN-Namens
   . Einfügen des ( pass ) persönlichen WLAN-Passwortes
				
				
				

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

#include <DHT.h>

char auth[] = "BLYNK Token";

char ssid[] = "Bernhard-WLAN";

char pass[] = "12345678";

#define DHTPIN 14          // What digital pin we're connected to

//#define DHTTYPE DHT11     // DHT 11

#define DHTTYPE DHT22   // DHT 22, AM2302, AM2321

DHT dht(DHTPIN, DHTTYPE);

BlynkTimer timer;

void sendSensor()

{

 float h = dht.readHumidity();

 float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit

 if (isnan(h) || isnan(t)) {

   Serial.println("Failed to read from DHT sensor!");

   return;

 }

 Blynk.virtualWrite(V5, h);

 Blynk.virtualWrite(V6, t);

}

void setup()

{

 Serial.begin(9600);

Blynk.begin(auth, ssid, pass);

 // You can also specify server:

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

Blynk.begin(auth, ssid, pass, IPAddress(192,168,178,100), 8080);

 dht.begin();

// Setup a function to be called every second

timer.setInterval(1000L, sendSensor);

}

void loop()

{

 Blynk.run();

 timer.run();

}

Auf einem Smartphone mit der App Blynk und das Widget History Graph kann Temperatur und Luftfeuchtigkeit über einen längeren Zeitraum angezeigt werden.

Bernhard K.
Zurück zum Seiteninhalt