NodeMCU & Flutter ile Wifi Tabanlı Kapı Kilidi

Merhaba, bu yazıda kapı kilidini mobil uygulama ile kontrol etmeye yarayacak bir IOT sistemi geliştireceğiz. Yapacağımız sistemde çok basit bir şekilde mobil uygulamadan evinizin, bahçenizin vs kapı kilidi kontrolünü sağlayabilecek ve bunu tek bir tuş ile yapmaya çalışacağız.



Kapı kilidi donanımımız evin wifi ağına bağlı olacak ve sadece bu ağ üzerinden TCP/IP ile komut alacak. Yani özetle mobil uygulama bu ağın yakınına gelip bu ağa bağlanmadığı sürece kapıyı açamayacak. Bu da sistemimizin evin wifi ağı şifresiyle korunmasına yardımcı olacak.


Not: Kullanılan donanım ve mobil uygulama bir server üzerinden de haberleşebilirdi ve kapı uzak bir konumdan da açılabilirdi. Bu demoda bu yöntemi kullanmayacağız.


Projemizde kullanacağımız kilit modeli "servo motor" olacak. Bu kilidi geliştirmek ve çeşitli donanımlarla, araçlarla sağlamlaştırmak sizin elinizde. Yani bu motor bu kapıyı tutmaz diye düşünmeyin. Bu kilit kısmı tamamen sizin kullanacağınız malzeme ve hayal gücünüze göre geliştirilebilir. Bu yazıda daha çok örnek bir prototip üzerinde duracağız.


Gerekli Donanım

  • Bir adet servo motor

  • NodeMCU v3

  • Jumper kablolar

  • Uygulamamızı çalıştıracak Android bir telefon


Devre Şeması


Yapacağımız sistemde kullanacağımız geliştirme kartı NodeMCU v3 (ESP8266) olacak. 5v çıkışımız olmadığı için kullanacağımız servo motorumuzu (SG90) 3.3v ile besleyeceğiz. Birden fazla motor kullanmak ister veya motora ağır yük bindirecekseniz harici bir çıkış ile beslemeniz tavsiye edilir. 3.3v ile motor zorlanacaktır.