Arduino Uno ve ESP8266 bağlantısının nasıl yapılması gerektiği ile ilgili yerli yabancı bir sürü kaynak var. Bu birazda ESP8266’nın çok ucuz bir model olmasından kaynaklı olarak stabil bir kurulumun sağlanamış olması olabilir. ESP8266’nın 10-12 tane kadar modeli var sanırım ve projem için en ucuz ve sorunlu olanını(ESP8266-01) seçtim.
Bağlantının Yapılması
Kullanacağımız ekipmanlar Arduino Uno, Breadboard ve Esp8266-01.
1.Arduino’nun 3.3V çıkışını(kırmızı kablo ile gösterilen) breadboard üzerindeki bir uca bağlayın.
2.Arduino’nun Gnd(toprak) ucunu(mavi hat) breadboard üzerinde 3.3V yanına bağlayın.
3.Arduino’nın Reset ucunu(mavi hat) Gnd’yi bağladığınız hatta Gnd’den sonra bağlayın.
4.Arduinonun RXD ucunu(sarı hat) ESP8266’nın RX ucuna bağlayın.
4.Arduinonun TXD(yeşil hat) ucunu ESP8266’nın TX ucuna bağlayın. Normalde arduino ile ESP8266 yı haberleştirmek istediğimizde
birinin TX ucunu ötekinin RX ucuna bağlarız ama burada ESP ile bilgisayarı Arduino aracılığı ile haberleştireceğiz.
6.ESP8266’nın GND ucunu 2. ve 3. adımda oluşturduğumuz mavi hatta bağlayın.
7.ESP8266’nın 3.3V ucunu 1. adımda oluşan kırmızı hat üzerine bağlayın.
8.ESP8266’nın CH_PD ucunu 1.adımda oluşan kırmızı hat üzerine bağlayın.
Bu 8 adım biraz sıkıcı gelebilir direkt olarak aşağıdaki görsel üzerindende gidebilirsiniz.
Şu anlık ESP8266’ya herhangi bir şey yüklemeyeceğiz bu yüzden herhangi bir board seçmemize gerek yok. Arduino IDE’de Arduinun bağlı olduğu portu seçip serial monitor ekranında 115200 baud hızını ve satır bitişini Both NL & CR seçtikten sonra AT
Komutu gönderirseniz size OK
şeklinde bir cevap gelmesi gerekiyor. Eğer cevap alamıyorsanız direkt güncelleme adımına geçin güncelledikten sonra tekrar deneyin.
Güncelleme
Devremizi yukarıdaki gibi kurduktan sonra güncelleme işlemi yapacağız. Güncelleme dosyalarını buradan indirin. İndirdikten sonra rar dan çıkarın. ESP8266Flasher-x86-v0.9.2.3.exe
‘yi çalıştırın ve karşınıza aşağıdaki gibi bir ekran çıkacak. Bu ekranda sarı ile işaretlenmiş menüye tıklayın.
Açılan yeni menüden çıkarttığınız yerdeki dosyaların yollarını ve yükleme yapılacak adresleri girmeniz gerekiyor örnek resim:
Dosya yollarını girdikten sonra ESP8266’yı yükleme moduna almamız gerekiyor bunun için ESP’deki GPIO0
ucunu arduinodaki GND
ucuna(Arduino’daki boş GND’lerden birisi olabilir) bağlıyoruz ve arduinoya reset atıyoruz(USB kablosunu çıkar tak yapabilirsiniz). Resetten sonra artık ESP8266’mız güncellemeye hazır. ESP8266Flasher-x86-v0.9.2.3.exe
‘de bir bir önceki ekrana dönüyoruz aşağıdaki resimde sağ üstte sarı yuvarlak ile gösterilen yere tıklıyoruz. Herşey düzgün gittiyse ortaki okun gösterdiği yerdeki mavi yer dolacak ve sol alttaki ok ile gösterilen tik oluşacak. Arduinoyu güncellemiş olduk şu an wi-fi’ a bağlanma konusunda daha stabil olacak.
Hatalar
Eğer ubuntu kullanıyorsanız Arduino IDE’de Error opening serial port '/dev/ttyUSB0'
şeklinde bir hata alırsanız gerekli izinleri aşağıdaki
şekilde vererek hatadan kurtabilirsiniz:
sudo chown username /dev/ttyUSB0
Eğer hala buna benzer bir hata varsa burayı ziyaret edip aşağılarda çözüme ulaşabilirsiniz.
Kaynaklar
http://www.teomaragakis.com/hardware/electronics/how-to-connect-an-esp8266-to-an-arduino-uno/
http://maker.robotistan.com/esp8266-ile-iot-dersleri-1-esp8266-modulunu-guncelleme/