Bu uygulamada NodeMCU 1.0 (ESP-12E) kullanılarak Arduino IoT Cloud üzerinden başka bir
konumdaki LED’i yakıp söndürme ve ortamın nem ve sıcaklık bilgisini bilgisayar veya akıllı telefon üzerinden görüntüleme yapılmaktadır.
#include "thingProperties.h" #include "DHT.h" //Adafruit DHT Sensor Library v1.2.3 #define DHTpin 4 // Sensörün bağlandığı pin. NodeMCU 1.0 (ESP-12E) D2 pini. #define DHTtipi DHT11 // Sensör tipi: DHT11, DHT21, DHT22. DHT dht(DHTpin, DHTtipi); //dht isimli nesne oluşturuldu. void setup() { pinMode(2, OUTPUT); // GPIO2 pini D4 pini çıkış pinMode(4, INPUT); // GPIO4 pini D2 pini giriş dht.begin(); Serial.begin(9600); delay(1500); initProperties(); ArduinoCloud.begin(ArduinoIoTPreferredConnection); setDebugMessageLevel(2); ArduinoCloud.printDebugInfo(); } void loop() { ArduinoCloud.update(); nem = dht.readHumidity(); //Nem bilgisini oku. sicaklik = dht.readTemperature(); //Sıcaklık bilgisini oku. Serial.print("Sıcaklık: "); Serial.print(sicaklik); Serial.print(" °C \t"); Serial.print("Nem: %"); Serial.println(nem); } void onLedChange() { if (led) digitalWrite(2, LOW); // NodeMCU 1.0 (ESP-12E) D4 pini. Dahili LED aktif 0'dır. else digitalWrite(2, HIGH); }
No responses yet