IoT tabanlı cihazlar aramızda giderek daha popüler hale geliyor, 2022 yılına kadar internete bağlı yaklaşık 1,5 milyar cihaz olacağı tahmin ediliyor. Bu nedenle, geleceğin mühendisleri IoT cihazlarının nasıl inşa edileceğini öğrenmeye hevesli ve bunu destekliyor. hızlı IoT prototiplemeyi etkinleştirmek için çok sayıda geliştirme panosudur. Bu bölümde inceleyebileceğiniz IoT Projeleri geliştirmek için Arduino, ESP8266, ESP32 ve Raspberry Pi gibi çeşitli popüler kartlar kullandık.
Bildiğimiz gibi, IoT cihazlarının çoğunun çalışmaya başlamak için internete bağlı olması gerekiyor. IoT Projelerimizin prototipini oluştururken veya test ederken, Wi-Fi SSID ve Parolasını programımıza kolayca kodlayabilir ve çalışmasını sağlayabiliriz. Ancak cihaz tüketiciye teslim edildiğinde , programı değiştirmeden kendi Wi-Fi Ağını tarayabilmeli ve ona bağlanabilmelidir. Bu, ESP8266 Wi-Fi yöneticisinin yardımcı olacağı yerdir, bu Wi-Fi yöneticisi işlevi, kullanıcıların herhangi bir Wi-Fi ağını taraması ve ona bağlanması için bir seçenek sağlamak üzere mevcut programa eklenebilir ve bağlantı kurulduğunda cihaz, ağ bağlantısının yeniden değiştirilmesi gerekene kadar normal işlevini gerçekleştirebilir.
Bu projede, NodeMCU'yu kullanacağız ve onu Erişim noktası (AP) modu ve İstasyon (STA) modu olmak üzere iki farklı modda çalışacak şekilde programlayacağız. AP modunda, NodeMCU kendi Wi-Fi sinyalini yayan bir Wi-Fi yönlendirici gibi çalışacaktır, bu Wi-Fi ağına bağlanmak için herhangi bir akıllı telefonu kullanabilir ve yeni Wi-Fi'yi yapılandırabileceğimiz bir web sayfası açabilirsiniz. SSID ve Parola, yeni kimlik bilgileri ayarlandıktan sonra, NodeMCU otomatik olarak İstasyon moduna geçecek ve bu yeni Wi-Fi'ye bağlanacaktır. Yeni Wi-Fi SSID ve Parola hatırlanacak, böylece cihaz normal olarak yeniden her açıldığında bu ağa bağlanacaktır.
Gerekli Bileşenler
- NodeMCU
- Breadboard
- Puşbutonlar
- LED'ler
- Bağlantı telleri
Devre şeması
Modülün istasyon noktasında mı yoksa erişim noktasında mı olduğunu belirtmek için iki LED kullandım. Kırmızı LED yanıp sönüyorsa, modülün istasyon modunda olduğunu ve bağlı olduğu aktif bir wifi bağlantısı olduğunu gösterir. Yeşil led yanıyorsa, modülün erişim noktası modunda olduğunu ve kullanıcının mevcut wifi ağı ile yapılandırmasını beklediğini gösterir. Düğme, cihaz açılırken düğmeye basılırsa Erişim noktası ve istasyon modu arasında geçiş yapmak için kullanılır, ardından NodeMCU yeni Wi-Fi kimlik bilgilerinin girilebileceği Erişim noktası moduna girecektir. Cihaz bir Wi-Fi ağına bağlandığında, aşağıda gösterildiği gibi kırmızı bir LED yanıp sönecektir.