Merhaba benim bir tavuk kümesim var. Bu kümes deki ısı ve nemi takip etmek istiyorum. Bunun haricinde de ışıkları açıp kapatmak ve 220V ile çalışan fanı açıp kapatmak istiyorum. Tüm bunları cep telefonu ekranı üzerinden yapmak istiyorum. Kümesimde Wifi var. Bana bu konuda yardımcı olabilirmisiniz. İnternette araştırdım fakat bulamadım. Elimdeki malzemeler; Arduino Uno - R3 SMD (Klon) ESP8266 Wifi Serial Module DHT22 Isı ve Nem Sensörü Bread board - 16.5x5.5 cm 2x16 Lcd Ekran Yeşil 5v 2 Kanal Röle Modül 10K Potansiyometre Sarı - Yeşil - Kırmızı Led Çeşitli Dirençler
Sitede dht11 ornegi var lcd ornegi de var led blink ornegi de var. Esp icin ornek yok onu kullaanip programlama icin biraz sabir ve bilgi gerekiyor
Eğitim videolarinda Volkan’in esp ile çalışması var.
Thingspeak ile yapabilirsiniz. @bsenguler hocamın da dediği gibi “Eğitimler” kısmında videolar mevcutç
Tekrar merhaba porjeyi yaptım fakat Yapmış olduğum devrede rölelerden biri devreye ilk güç geldiğinde kendi kendine açılıyor ve ucuna bağlı olan lamba açılarak bu şekilde açık kalıyor. Benim istediğim rölelerden güç geçmemesi lambaların kapalı konumda olması. Bunu düzeltmek için ne yapmam lazım. Proje; Nodemcu ile sıcaklık ölçme ve 2 adet lambayı röleye bağladım. Blynk ile kontrol ediyorum. Röleler D5 VE D8 bağlı. DHT D3 bağlı Kullanmış olduğum kod; define BLYNK_PRINT Serial include < SPI.h > include < ESP8266WiFi.h > include < BlynkSimpleEsp8266.h > include < DHT.h > char auth = “xxxx”; char ssid = “xxxx”; char pass = "xxxx; define DHTPIN D3 // What digital pin we’re connected to define DHTTYPE DHT22 // DHT 11 //#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#define DHTTYPE DHT21 // DHT 21, AM2301 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; } // You can send any value at any time. // Please don’t send more that 10 values per second. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); } void setup() { // Debug console Serial.begin(115200); Blynk.begin(auth, ssid, pass); dht.begin(); // Setup a function to be called every second timer.setInterval(1000L, sendSensor); } void loop() { Blynk.run(); timer.run(); }
void setupta yapabilirsiniz.
roleler ılk açılış anında şakırdayabılır arduıno pinlere pull up veya pulldawn dirençleri bağlarsanız işe yarar