Ana içeriğe atla

Arduino Üzerinden ESP8266( ESP 01 ) Programlama


 

Merhabalar arkadaşlar,

ESP 01 veya esp8266 mikro denetleyicinizi ek bir programla modülü olmadan arduino üzerinden nasıl programlayabileceğinizi anlatacağım.


Ben örnek olarak ESP 01 modeli üzerinden anlatacağım. Tabi ki diğer Nodemcu tarzı üzerinde ch340 usb haberleşme entegresi olan esp8266 larınızı direk usb bağlantısını  yaparak programlayabileceksiniz. Lafı fazla uzatmadan geçelim ana konumuza.

 

 

ESP 01 modelinde 8 adet pin bulunuyor. Bunlar;

  • Vcc (3.3v)
  • Gnd
  • Rst (Reset Pini)
  • Ch_Pd (Enable Pini)
  • Tx
  • Rx 
  • GPIO0
  • GPIO2

Öncelikle Arduino IDE'mizi esp8266 için hazırlıyoruz.

1- IDE'mizi açıyoruz. Dosya>Tercihleri tıklıyoruz. Açılan pencerede 

"Ek Devre Kartları Yöneticisi URL'leri" kısmına bu linki yazıyoruz ve tamamı tıklayıp kapatıyoruz.

 "https://arduino.esp8266.com/stable/package_esp8266com_index.json"

2- IDE'mizde Araçlar>Kart> Kart Yöneticisi kısmına gelip açılan Kart Yöneticisi pencerisinin arama kısmına esp 8266 yazıp kuruyoruz.

3- IDE'mizde kart olarak "Generic ESP8266 Module" seçiyoruz. Portmuzu ayarlıyoruz. Artık IDE üzerindeki hazırlıklarımız tamam. Şimdi arduino ve esp01 bağlantılarımıza geçelim.

4- Pin bağlatılarımız 
  •     ESP - Arduino
  •     Tx > Tx
  •     Rx > Rx
  •     3.3v (Vcc) > 3.3V
  •     Gnd > Gnd
  •     Ch_PD(Enable) > 3.3V
  •     GPIO0 > GND

Son olarak arduino üzerinden programlama yapacağımız için arduinomuzun Reset pinini Gnd'ye bağlıyoruz. Böylelikle derlenen programımız arduinoyu atlayıp ESP8266'ya yazılıyor.

Tüm programlama bu kadar basit. Yazılımınızı yükledikten sonra çalıştırmak için ESP8266 'nızın 3.3v pinine 3.3v, GND pinini GND'ye ve son olarak Ch_PD(Enable) pinini 3.3v ta bağlanız gerekiyor.  

Takıldığınız bir yer olursa yorumlara yazabilirsiniz. Bir sonraki yazıp ESP8266 ile coin kazımı (madenciliği) üzerine olacak. Esenliklerle kalın.

Yorumlar

Bu blogdaki popüler yayınlar

Programming ESP8266 (ESP-01) via Arduino

 Hello friends, In this post, I will explain how to program your ESP 01 or esp8266 microcontroller via Arduino without the need for an additional programming module. I will use the ESP 01 model as an example, but you can also program other esp8266 modules, such as Nodemcu style modules with ch340 USB communication integrated, directly through USB connection. Without further ado, let's get to the main topic.         The ESP 01 model has a total of 8 pins. These are: - Vcc (3.3v) - Gnd - Rst (Reset Pin) - Ch_PD (Enable Pin) - Tx - Rx - GPIO0 - GPIO2 First, let's prepare our Arduino IDE for esp8266. 1. Open the IDE. 2. Click on File > Preferences. 3. In the opened window, enter this link into the "Additional Board Manager URLs" section and click OK.    "https://arduino.esp8266.com/stable/package_esp8266com_index.json" 4. Go to Tools > Board > Board Manager in the IDE, enter "esp8266" in the search section of the Board Manager window, and inst...

Huawei GT2 Pro Bildirim Sorunu Nasıl Düzeltilir?

  Merhaba arkadaşlar uzun bir süreden sonra bir akıllı saat aldım ve sorunları da beraberinde geldi. Aldığım akıllı saat Huawei GT 2 Pro saati. Saati almamda ki ana sebep uzun pil ömrü olmasıydı. Her neyse artık sorunları ve çözümleri anlatmaya başlayalım. Huawei GT 2 Pro saatinizi aldınız, telefonunuza Huawei Sağlık uygulamasını yükleyip saatiniz ile eşleştirdiniz ve her şey normaldi değil mi? Aradan bir kaç saat geçtikten sonra bir baktınız artık bildirimler gelmiyor. Ne yaptıysanız da bildirimler gelmedi. Sağlık uygulamasını kaldırıp tekrar kurup tekrar etkinleştirdiğinizde bildirimler düzgün şekilde tekrar çalışmaya başlıyor ve aradan belli bir süre geçtikten sonra tekrar bildirimler gelmemeye başlıyor değil mi? Eğer öyleyse hemen diğer paragrafa geçip sorunun çözümüne dair yolları deneyebilirsiniz. Öncelikle telefonumuzdan sağlık uygulamasını siliyoruz. Saatimizi sıfırlıyoruz, kullanacağımız dili seçip eşleştirme ekranında bekliyoruz. Daha sonra Huawei AppGallery telefonumuza ...

Linux Uygulama Başlatıcı (Kısayol, Desktop) Dosyası Oluşturma

Linuxta kulladığınız bir uygulamanın başlatıcı (desktop) dosyasını oluşturmak için aşağıdaki yönergeyi takip edebilirsiniz. Bilgisayarınızda ki uygulamaların desktop dosyaları genellikle /usr/share/applications/ ve /home/ kullanıcı_adınız /.local/share/applications/ bu iki yolda bulunurlar. Bu iki yoldan birisini açtığınızda içerisinde diğer uygulamaların bulunduğu desktop dosyalarını görebilirsiniz. Adımlarımıza bir örnek ile devam edelim. Örnek olarak Arduino IDE uygulaması için bir başlatıcı oluşturalım.   Desktop başlatıcısının içerisinde birçok farklı parametre vardır ancak biz burada sadece birkaç tanesini göreceğiz ve işimizi en basit şekilde halletmeye çalışacağız. Yukarıda yazmış olduğum konumlardan herhangi bir tanesine gidip Arduino.desktop dosyası oluşturuyoruz. Dosya içerisine aşağıdaki parametreleri yazıyoruz. [Desktop Entry] Type=Application Name=Arduino GenericName=Arduino IDE Exec=/usr/share/arduino-ide_2.3.0_Linux_64bit/arduino-ide Comment=Python IDE for beginne...