Esp8266 Notları

in #tr5 years ago (edited)


ESP8266 Nar gibi bir modül.
Kendisi çıtı pıtı, ufacık, tırnak kadar bir şey ama içinden Godzilla Sürüsü çıkıyor :)

Hal böyle olunca işler bazen fena karışabiliyor. Ki çoktan karışmış durumda.
İnternet çitneşip kör düğüm olmuş gibi. Sağlıklı bilgiye ulaşmak zor. Normalde çalışacak kodlar ya da bağlantılar, bilgi karmaşası yüzünden çalışmıyor.
En azından kod'dan mekatronik'e doğru yürüyen benim gibiler için.

Bu kısımdan sonrası, saatler ve saatler ve de saatlerce ESP8266 ile uğraşıp, kara deliğe düşmüş olanlar, Türkçe kaynak arayanlar ve dönüp bakmak üzere kendim için "less but more" tadında notlar.


Ara sıra, bazı bazı, genellikle, sık sık, sıkılınca şu adrese uğranmalı:

https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html


Öncelikle Arduinodan bağımsız olarak, ESP de kendi başına programlanabilir.
Yine öncelikle ESP deyip geçildiğine bakmamak gerekir kendi içinde ESP-01 , ESP-12, ESP32 vb.. çeşitleri mevcuttur.


ESP'nin RST/Reset pini GND'ye bağlamak; ESP'yi yeniden başlatır
(Fabrika ayarlarına dönüş değil, kapa-aç gibi)

AT+RST komutu da ESP'yi yeniden başlatır


GPIO_0 >>> GND bağlı ise;
" ESP'nin kendi içine yazılım atma modu", aktif olur


Arduino'un üzerindeki Reset pini, GND'ye bağlanınca,
Arduino kendini devreden çıkarır, sadece aracılık yapar.

Arduino aracı iken, kodları ESP'ye atabilmek için
bağlantı şekli:

ESP TX >>> TX Arduino
ESP RX >>> TX Arduino
ESP GND >>> GND Arduino
ESP VCC/3.3 >>> 3.3 volt Arduino
ESP EN/CH_PD >>> 5 volt Arduino
ESP GPIO_0 >>> GND Arduino


ESP'ye kod atmak için;
Arduino donanım olarak sadece aracı iken,
Arduino kodlarını yazdığımız Arduino IDE 1.8+ arayüz programı kullanılabilir.

Bunun için şu adımlar izlenir:

Daha sonra
Araçlar/Tools > Kart/Board menüsünden,
Arduino Uno yerine ESP8266 Generic seçin.

Böylece, kodları direk ESP'ye atmış olacağız.

====================================================
========== Arduino ve AT Komutları ile =============

Arduino'ya sadece şu kodları yükleyin:

void setup(){}
void loop(){}

Bu esnada RX ve TX pinleri bağlı ol-MA-sın.

Bağlantıları aşağıdaki şekilde yaparak;
Serial Porttan "manuel" olarak AT komutları girilebilir.

ESP VCC >>> 3.3 Volt Arduino
ESP EN/CH_PD >>> 3.3 Volt Arduino
ESP GND >>> GND Arduino
ESP RX >>> RX Arduino
ESP TX >>> TX Arduino


Kontrol: AT

Ağa bağlanma modu için: AT+CWMODE=1
Ağ kurmak Ac.Point modu için: AT+CWMODE=2
İkisi birden: AT+CWMODE=3
3 seçilirse WPA2 vb. seçenekleri de girmek gerekebilir.

Ortamdaki ağları listelemek için: AT+CWLAP

Ağa bağlanmak için: AT+CWJAP="wifi-adi","wifi-sifresi"
Tırnaklar önemli. Copy paste ile tırnaklarda sorun çıkabilir. Tırnakları yeniden klavyeden girmek daha sağlıklı olacaktır.


görsel


Posted from my blog with SteemPress :

https://murattatar.xyz/esp8266-notlari/

Sort:  

hocam yazınızı görünce atladım böyle bir resim görmeyi beklerken hezimete uğradım narı görünce :) ya siz böyle anlatıyorsunuz ya keşke diyorum elimizde kart olsa da denemesini yapsak. Başka sefere inşallah. Teşekkürler bilgi ve tecrübeleriniz için :)

Hocam ilk cihazınız ESP olursa, çorba salatayı es geçip ağır yemeklerden başlamış gibi olabilirsiniz.

Zira, ESP de Arduino gibi başlı başına kodlanabiliyor
ama aynı zamanda Arduino ve FTDI üzerinden de kullanılabiliyor
ayrıca hem AT codlarıylar hem de kütüphanelerle yönetilebiliyor
dahası bir de RX TX pinlerinin yer değişimi ve GPIO çıkışının iki üç farklı şekilde kullanımı var
ve tüm bunların üstüne voltaj hassasiyeti (ek kondansatör/direnç bağlama işleri) ve de güncelleme ihtiyacı var.

bunlar günlerce uğraştırınca keyif, eziyete dönüşebiliyor. Bu yüzden daha önce arduino vb. kurcalamışlığınız yoksa temassız kartlar, mesafe sensörü, lazer alarm, motor kontrol ve benzeri daha stabil örnekler, aparatif olursa daha güzel olabilir. Tabi "Önce karmaşıktan başlarım" diyorsanız başka ;)

senden eth sinyalleri& tavsiyeleri bekliyoruz chef :)

Ok ;)
Grafiklerini inceleyip ona göre yazayım bir şeyler..

Taze çıktı ;)
https://steemit.com/tr/@murattatar/ethereum-insanklonlama-dl2psrc4c6

Yazı uzun gelecekse spoiler vereyim: WMA(34)

Yani, fiyat;
34 Günlük Ağırlıklı Ortalama eğrisine değdiğinde yukarı hareket ederse, bir kaç adım daha yukarı devam edebilir.
Ortalamaya değdiğinde aşağı hareket ederse bir kaç adam aşağıya devam edebilir.

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.033
BTC 64320.07
ETH 3154.23
USDT 1.00
SBD 4.34