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.

react.png


EOLITthX0AEcfRm.jpg


***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.

EOLITthWsAokEuT.jpg


EOLITtfW4AI6NNG.jpg

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... :D

Screenshot_20200611-230439_smartHomeApp.jpg
 

Dosya Ekleri

  • Screenshot_20200611-225910_smartHomeApp.jpg
    Screenshot_20200611-225910_smartHomeApp.jpg
    253,4 KB · Görüntüleme: 60
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. :D
 
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. :)

Screenshot_20200612-023506_smartHomeApp.jpg


Screenshot_20200612-023539_smartHomeApp.jpg


Screenshot_20200612-023551_smartHomeApp.jpg


Screenshot_20200612-023559_smartHomeApp.jpg
 
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. :D

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. :)
 

Blog girdisi detayları

Ekleyen
SideWinder
Okuma süresi
1 dakika okuma
Görüntüleme
1.250
Yorumlar
8
Son güncelleme

Yazılım kategorisindeki diğer girdiler

SideWinder adlı kullanıcının diğer girdileri

Bu girdiyi paylaş

Geri
Yukarı