NodeMCU LoLin ve Cayenne ile Işık Parlaklık Kontrolü
Arduino'nun ESP8266 modülü ile bağlantısı ve ESP komutları bazı durumlarda sıkıntı yarattığından bu projede NodeMCU Lolin kullanılmıştır. LoLin, üzerinde NodeMCU firmware yüklü ESP8266 WiFi modül barındıran bir geliştirme kartıdır. ESP8266 SDK'sı kullanılarak geliştirildiğinden, ekstradan bir mikrokontrolcüye ihtiyaç duymadan GPIO, PWM, IIC, 1-Wire ve ADC bağlantılarını destekler. Üzerinde CH340 USB - Seri dönüştürücü entegre bulunmaktadır. NodeMCU ya uzaktan bağlanıp kontrol etmek için IP'ler ve port yönlendirme işlemleri ile uğraşmak yerine Cayenne IoT kullanılmıştır. Cayenne ile web üzerinden sensör verileri görüntülenebilmekte, uzaktan GPIO pinleri kontrol edilebilmektedir. İstendiğinde veriler depolanıp grafiklerle analiz edebilebilmektedir. Gerektiğinde trigger'lar oluşturularak istenen şartlar sağlandığında cihaz üzerinde belirlenen değişiklikler otomatik olarak yapılmakta ve bunların yapıldığına dair SMS/E-mail bildirimleri gönderilmektedir. Bu projede de havanın kararmasına göre parlaklığını değiştiren bir aydınlatma sistemi hazırlanmıştır. Işığın parlaklığı karanlık miktarıyla doğru orantılı, otomatik olarak değişmektedir. Otomatik durumu devre dışı bırakıp manuel olarak ışığı açıp kapatma/parlaklık ayarlama işlemeleri için Cayenne'de bir arayüz hazırlanmıştır. Arayüz üzerinden sisteme bağlı olan DS18B20 ısı sensörü verileri de incelenebilmektedir. Cayenne trigger kullanılarak sıcaklık belirli bir değerin altına düştüğünde SMS ile bildirim gelmesi sağlanmıştır.
Ekipmanlar

Arduino Uno

NodeMCU Lolin

LDR
