Ana içeriğe atla

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 install the board support.

5. Select "Generic ESP8266 Module" as the board in the IDE and set up the port. Now, the preparations on the IDE are complete. Let's move on to the Arduino and ESP01 connections.

6. Pin connections are as follows:

   - ESP - Arduino
   - Tx > Tx
   - Rx > Rx
   - 3.3v (Vcc) > 3.3V
   - Gnd > Gnd
   - Ch_PD(Enable) > 3.3V
   - GPIO0 > GND

Finally, since we will be programming through Arduino, connect the Reset pin of your Arduino to Gnd. This way, the compiled program is written to ESP8266, bypassing Arduino.

Programming is as simple as that. After uploading your software, to run your ESP8266, connect 3.3V to the 3.3V pin, GND to the GND pin, and finally, Ch_PD(Enable) to 3.3V.

If you get stuck at any point, feel free to write in the comments. The next post will be about mining with ESP8266. Stay well.


Yorumlar

Bu blogdaki popüler yayınlar

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...

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 ...