ESP 8266 ve React Native Deneyimi

ESP 8266'nın sıcaklık ve nem değerlerini MySQL veritabanına attığı, React Native'in de API'den verileri çektiği basit bir akıllı ev uygulaması denemesi. Normalde DHT 11 ile çalışacaktı fakat ucuz sensör yolda bıraktı. LM 35 ile devam.





***Burdan sonraki kısım uygulamayla alakalı değildir***

Benzer bir uygulamayı Node Red ile de yapmıştım. Fakat mobil uygulama kadar kullanışlı olmuyor. Yine AWS IoT sunucularına da gönderiyor ama AWS uyumlu platform bulmak zor.



Yorumlar

AWS alternatifi uyumlu bir başka hizmet var mı peki? İyi çalışmalar dilerim.
Teşekkürler.

AWS bunlardan bağımsız bir noktada aslında. Bu App için PHP tabanlı basit bir çözüme gittim. Sunucumdaki Json dosyasından alıyor veriyi.

AWS'yi Lambda özelliği için kullanmaya başlamıştım temelde. Sonra IoT özelliğinin de olduğunu fark ettim. IoT için çok sağlam bir platform zira sertifika temelli güvenli bağlantı sağlıyor cihaz ve sunucu arasında. Hatta AWS üzerinden IoT ve Lambda entegrasyonuyla, Alexa kullanarak ESP8266 üzerindeki relay modüleri kontrol etmiştim.

React Native için de AWS IoT entegrasyonu yapilabilir belki zira IoT hizmetinin Javascript için SDK'sı var.
 
AWS alternatifi uyumlu bir başka hizmet var mı peki? İyi çalışmalar dilerim.

Ayrıca Local Ağ'da kullanılacaksa, Raspberry Pi ile de çözülebilir, ben bir çok kez Raspberry Pi'ı MQTT sunucusu olarak kullanmıştım. Hatta birden fazla cihaz kullanılacaksa Pi kullanmak daha mantıklı olabiliyor. Cihazları tek tek bir servise bağlamak yerine Pi'a bağlauıp, Pi'ı bir servise bağlamak daha rahat ve kolay olur. Hatta Alex'a ses hizmetini bile Pi'a kurabilirsiniz.

Benim yaptığım bu uygulama, güvenli bir bağlantı kurarak bir cihazdaki verileri telefonumdaki bir uygulamadan görebilmekti aslında. Bunu yapan çok uygulama var ama çoğu güvenli değil, yani hem veri güvenliği hem de cihaz güvenliği olarak. Burada ise sadece Json'a ulaşabilir ki şu durumda Json önemli bir veri taşımıyor. Taşırsa da şifrelemesi çok zor değil.
 
Güncelleme:

Uygulamayı APK olarak oluşturdum. S10e cihazında test ettim çalışıyor. Ama bayağı sorun çıkıyor APK'ya dönüştürürken, sabır testi gibi...

 

Dosya Ekleri

  • Screenshot_20200611-225910_smartHomeApp.jpg
    253,4 KB · Görüntüleme: 78
Ellerinize sağlık, güzel bir çalışma olmuş hocam.

Uzun zamandır ben de şöyle bir şey düşünüyordum;
Bilgisayarın iç sıcaklığını OLED ekrandan izleyip, hem manuel hem de otomatik olacak şekilde fan hızı ayarı yapabileceğim bir çalışma yapmayı düşünüyorum. Kasadaki ön ve arka fanları kontrol edemiyorum, bu çalışma ile çözeceğim.
 
Güncelleme:

Footer eklendi. Giriş sayfası ve çıkış sayfası eklendi. Doğrulama ve kullanıcı adı - parola ikilisini tutmak için Firebase kullandım.

APK olarak oluşturuldu, S10e'de test edildi, çalışıyor.







 

NodeMCU ile yapılabilir belki. Raspberry kullanmak da gerekir, ağır gelirse.

Mobil uygulama da geliştirilebilir.
 
NodeMCU ile yapılabilir belki. Raspberry kullanmak da gerekir, ağır gelirse.

Mobil uygulama da geliştirilebilir.

Evet dediginiz gibi NodeMCU olabilir ama UNO kullanacagim buyuk ihtimal ile. Raspberry cok profesyonel'e kacar hocam.

Uygulama kismini da dusundum aslinda ama DC motor kontrol kismini bir turlu kesinlestiremiyorum, yoksa oldukca kolay.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…