ESP8266 uygulaması için hangi adımlar izlenmeli?

Başlatan SAMED, 09 Şubat 2019, 19:41:31

SAMED

Merhabalar...
bir süredir esp8266 ile uğraşıyorum ilerleme kaydetmeme rağmen henüz bir uygulama çalıştıramadım malesef.
Esp nin AT komutlarını bir terminal üzerinden esp modülüne gönderip almam gereken yanıtları aldım , güncellemesini de yaptım artık bir uygulama ile veri alıp veri göndermem gerekiyor fakat nasıl yapacağımı halen bulamadım. internette araştırdığım kodlar fazla komplex idi bu nedenle hali hazırdaki kodları anlayamadım. Pic ile uygulama yapmak istiyorum ve CCS C derleyicisini kullanıyorum.
sizce bir sonraki adımda hangi adımları izlemeliyim ki pic ile esp den bir uygulamaya veri gönderip veri alabileyim ?
teşekkür ederim.
ADINI HATIRLA...

Dtmf

Samed terminalde  AT komutlarina karsilik nasil aldin bir baglanti resmi paylasabilirsen beraber calisabiliriz bende baya ugrastim ama sonunda pes ettim gibi bisey

İlyas KAYA

#2
Siz zor olan yolu seçmişsiniz. Esp lerin kendi içinde zaten bir mcu var ve gayet hızlı , kapasitesi de yüksektir.

Arduino ide si kullanarak esp nasıl programlanır bunun üzerine gidin. Nodemcu alın ve denemeleri onunla yapın. Arduino ide si ile gayet kolay oldgunu göreceksiniz. Hazır kütüphaneleri kullanıp üzerinde değişiklikler yapmanız yeterli.
At komutları ile bu iş zor.

Ek: olarak size daha da güzel bir yöntem söyleyeyim. Arduino ide si biraz analog tur. Arduino ide si yerine visual studio kullanın. Aynı komutlarla direk esp ye derleme ve yükleme yapabilir ve Aynı zamanda da debug yapabilirken , kütüphane dahi yapmanız kolay olacaktır. Yalniz eklentisi ücretlidir. Internetten küreğini bulursunuz.
Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

mesut25

#3
1. adım https://www.arduino.cc/ kurun   at komutlarını unutun.
2. adım elinizde  ESP8266 NodeMCU  olmalı.
3. adım ESP8266 NodeMCU    ve json  için dogru  kütübahaneler olmalı en önemliside bu.örnek (https://www.arduinolibraries.info/libraries/arduino-json)
bunlar elimizde  var mı?
şu anda tam olarak hangi durumdasınız. ona göre bir yol izleyelim elimden geldigi kadar.
yardımcı olayım..

Dtmf

Iyi gunler mesut elimde 2 adet vardi yaktim galiba

mesut25

Kolay kolay dışında başka bir besleme vermediyseniz sorun olmaz gelince başlariz ozaman

SAMED

ilyas kaya merhaba hocam evet dediğiniz gibi AT komutları ile biyere varamadım sadece esp nin seri id numarası yada yerel ağ seçimi gibi basit bilgilerine ulaşabildim fakat uygulama için yol alamadım dediğiniz givi yapacağım

Dtmf merhaba öncelikle şunu söylemeliyim ESP modülünü güncellemen gerekiyor AT komutlarına terminal ekranından yanıt alman için güncelleme yaptıktan sonra AT komutları ile ESP nin ID sini hangi ağ a bağlanacağı gibi bilgilerini belirleyebiliyorsun 2 tane proğram linki atacağım;
1 esp güncelleme programı (zip dosyasında nasıl güncelleneceği yazıyor)
2.esp ye AT komutlarını deneyebilmen için ve ayar yapabilmen için gerekli program
  http://dosya.co/x8jb6qjrrxjq/ESP8266_User_Program_Ver1.rar.html

http://dosya.co/935kycxg2xxi/ESP8266-Uptade.zip.html
ADINI HATIRLA...

Dtmf


mesut25

#8
merhaba rakadaşlar esp 8266 modülü. lokal olarak ve at komut olmadan  internet üzerinden kullanmak daha güzel ve mantıklı bunun için iki yöntem vardır araştırmanızı istedigim bu iki yöntem şunlar..

https://arest.io/cloud

https://firebase.google.com/

arduıno da ikisininde kütübahaneleri mevcut  firebase geniş kapsamlı ve güzeldir . fakat kütübahane olarak biraz zorluyor elbette. ama çok geniş kapsamlı  belli bir veri ye kadar ücretsizdir.

arest.io iste mantık olarak aynı  bana göre dar bir alana sahip  ama kütübahaneri güncel sürekli geliştiriliyor  modülümüz input ve outputları  get yöntemiyle  kulanıyor sitesinde  kendiniz bir panel yapabılıyorsunuz  burda arest üzerinden devam etmek isterim elimizdeki nodemcu8266 arduino ile  programlamak için ilk önce  esp kartlarımızı yüklemmiz gerekiyor .(nodemcu pc sürücüsünü yüklenmiş olmalı unutmayalım)
1.arduino dosya /tercihler/ek kart devre yöneticisine şu link yapıtırıyoruz (http://arduino.esp8266.com/stable/package_esp8266com_index.json) / tamam tıklıyıp çıkıyoruz.
2. arduino program üzerinden arçlar/kart/ kart yöneticisi/ kart arama alanına esp yazarak esp modül kartımızı çıkıyor esp8266 by yazan tılayıp kartımızı yüklüyoruz artık modülümüz program atmaya hazır oluyor.
arduino üzerinde kartımız hangi com baglıysa onu seçiyoruz  baglantı hızını  programda ne yazıyorsa onu seçiyoruz.

int ledPin = 2; 
void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                  // wait for a second
  digitalWrite(ledPin, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                  // wait for a second
}


yazıp gönderdigimizde  modülümüzün üzerindeki işigin yanıp söndügünü  görmeliyiz 1 . adım bu önce modülümüzün tüm ayarların tam oldugu belli olacak

zorluk çekenler olursa  şu link resimli anlatım var.
https://www.instructables.com/id/Programming-the-ESP8266-12E-using-Arduino-software/

bu lik nodemcu sürücüleri  var
http://arduinorobotik.com/Makale/MakaleDetay/37-nodemcu-ders-2-arduino-esp8266-wifi-ye-baglama-ve-led-yakma-so

burda farklı bir yöntemde var  belki ilgi duyarsanız diye paylaşıyorum ben çalışmadım bir örnek
https://www.instructables.com/id/Simple-Led-Control-With-Blynk-and-NodeMCU-Esp8266-/



Dtmf

Iyi aksamlar mesut hocam esp8266 -01 sonunda geldi.ilk isim frimware yapmak oldu internetten bir iki video izledim orada ardunio ide si ile blin uygulamasi var onu izledim fakat yapamadim yuklerken soyle bir hata veriyor
Error compiling for board generic esp8266 module
Hocam yardimci olsaniz yoksa kiracagim bu modulu

Dtmf

mesut hocam ardunıo serıal pencerede esp ye reset attgımda su gelıyor

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 2592, room 16
tail 0
chksum 0xf3
load 0x3ffe8000, len 764, room 8
tail 4
chksum 0x92
load 0x3ffe82fc, len 676, room 4
tail 0
chksum 0x22
csum 0x22

2nd boot version : 1.7(5d6f877)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 4Mbit(256KB+256KB)
jump to run user1 @ 1000

mismatch map 5,spi_size_map 0
system_partition_table_regist fail

mesut25

biz modulu  at komutlarini kulanmayacagimiz icin aslinda gerek yok ama programi arduino ile yukleme yapiyorsan yukarida benim yazdigin islemleri yaptin mi hangi programla atmaya calisiyorsun program mi hangi programları kulaniyorsun


Dtmf

hocam fırımware surumu guncel degıl  boot v1.1 mı olması lazım son surum yukleyınce ne gıbı degısıklıkler yapmak lazım
74880 baud gıbı bır degerde gelıyor serıal pencerede bılgıler

mesut25

Sana attığım  wep sitesini adimlari izle yada arduino kulaniyorsan esp01 icin ilk mesajimda ki adimlari izledin mi

Powered by EzPortal