Esp8266 ile Tost Makinanızı Wifi’dan Nasıl Kontrol Edebilirsiniz? #3

İlk kısımda, Arduino ile ESP haberleşmesini ve WiFi ağlarını listeleme işlemini yapmıştık.
İkinci kısımda ise Serial Port ekranında kullanılan Both NL&CR opsiyonundan bahsetmiştik.


Kaldığımız yerden devam edelim.

Serial Ekran üzerinden ESP’ye AT komutlarını sağlıklı göndermek için NL&CR‘ye ilaveten Baud değerimiz 115200 olmalı. (Şu an konumuz değil ama istenirse 9600 gibi farklı baud’lara ayarlanabilir)

Sonraki adıma geçmeden önce, AT+CWLAP komutuna karşılık olarak gelen yanıta bir göz atalım:

+CWLAP:(4,"MatrixLLC",-89,"c0:c5:20:20:f6:e9",6)
+CWLAP:(3,"EyeLin",-77,"e2:ca:94:56:bf:33",1)

Buradaki kalıp şöyle: +CWLAP: <ecn>,<ssid>,<rssi>,<mac>[,<mode>]

  • ecn: WiFi veri şifreleme türü.
    0 → Şifresiz, 1 → WEP, 2 →WPA_PSK, 3 → WPA2_PSK, 4 → WPA_WPA2_PSK
  • ssid: Ağın Adı (değişiklik yapmadıysanız AirTies_2648_46 gibi modem kimliği de olabilir)
  • rssi: Sinyal yoğunluğu
  • Modemin Mac Adresi (erişim noktası telefon ise, telefonun adresi)
  • mode: Erişim türü.
    0 → Manuel, 1 → Otomatik


WiFi ağımıza bağlanalım.

Hangi ağa bağlanacağımızı ve şifreyi girmemiz gerekiyor.  Yine serial ekrandan:

AT+CWJAP=”MatrixLLC”,”Welcome~To~RealWorld~6″

gönderdiğimizde, bağlanma gerçekleşirse OK mesajı dönecek. YEY!

(Fazla sayıda ağ ile çalışıyorsanız ve bir şekilde o anda hangi ağda olduğunuzu kontrol etmeniz gerekiyorsa AT+CWJAP? komutunu kullanabilirsiniz. Karşılık olarak MatrixLCC benzeri ağ adınız dönecektir: +CWJAP=”MatrixLLC”)

 


ESP Modülümüzün IP Adresi

Bir ağa bağlanmak demek aynı zamanda bir IP adresi almak demek. ESP modülümüz de buraya bağlandığına göre ona atanmış olan IP adresini görmek için AT+CIFSR komutunu göndermemiz yeterli.

192.168.1.80 adresini değiştirip, elle kendi istediğiniz bir Yerel IP girmek isterseniz  AT+CIPSTA=”192.168.1.108″ komutunu kullanabilirsiniz.

Böylece nasıl bi ofisteki bilgisayarlar birbirini görüyorsa, ESP de ofisteki cihazlardan birisi konumuna gelmiş oldu 😉

İşin çok daha güzeli, ofisteki programcı arkadaşın bilgisayarına bağlandığımızda, makinasını sunucu olarak ayarladığı için hazırlamış olduğu web sitesini onun bilgisayarından görebildiğimiz gibi, kelimenin tam anlamıyla parmak kadar ESP de sunucu görevi görebiliyor!


ESP’nin IP adresini bir yere not edelim ve Transmitter/Receiver : Verici/Alıcı manalarına gelen RX-TX pinlerindeki bağlantıların yerini değiştirelim.

Bağlantılar şöyle olmalı:
ESP RX → Arduino TX
ESP TX → Arduino RX

Hazır pin bağlantılarını yaparken, Led, Röle, Motor, Isı/Işık sensörü, Buzzer.. gibi kullanmak istediğiniz parçalar varsa onların kablolarını da takıverin. Çünkü WiFi’dan bunları (bağlı oldukları pinlerini) yöneteceğiz 😉

[devam edecek]


görsel 1, görsel 2 ve ileri okuma

Bir cevap yazın