NodeMcu v2 ESP8266

Başlatan veliusta, 19 Haziran 2015, 22:35:00

veliusta


Hiç bir şey bilmeden aldım. Nasıl program yükleyeceğim ben buna?

Şimdi bu hem Mikrodenetleyici hem de Wi-Fi Modül'ümü?
GPIO pinlarinden kaç mA geçirebiliyoruz.
Kaç MHz'de çalışıyor.
Programlama ömrü ne kadar?
Hafızası kaç KB?
Datasheet'ine baktım bulamadım bu bilgileri.

Cemre.

NodeMCU v2 - Lua based ESP8266 development kit

Hocam satın aldığınız şeyin adı tam olarak bu. Siz ise ESP8266'yı LUA dili ile programlayacaksınız. Ona GPIO pinlerini kullanarak internet üzerinden birşeyler yaptıracaksınız. Aldığınız şey bir geliştirme board'u.

ESP dışındaki çipler ise USB için sanıyorum FTDI çip olmalı.

http://www.seeedstudio.com/depot/NodeMCU-v2-Lua-based-ESP8266-development-kit-p-2415.html
https://github.com/nodemcu

veliusta



Programı yükledim. Fakat LED çalışmıyor. Nerede hata yapıyorum?

veliusta


Cemre.

Hocam bende esp-01 vardı ve nodemcu firmware kurmuştum. Ancak onun kendi yazılımı vardı. Lua dilinde kodlanıyordu.
Arduino ile kodlanabileceği vs. hakkında gerçekten bilgim yoktu.

http://nodemcu.com/index_en.html#fr_5475f7667976d8501100000f

http://tronixlabs.com/wireless/esp8266/nodemcu-v2-lua-based-esp8266-development-kit/

Linkleri bir inceleyin isterseniz..

Kabil ATICI

ESP8266-01 ile denedim çalışıyor. ( en azından GPIO2 çıkışını osilaskopla baktım)
ambar7

veliusta

@Kabil ATICI hocam, bende birde ESP8266-12 var. Buna NodeMcu firmware'yi yükledim. Şimdi ne yapacağım? Siz ESPlorer ile mi program yüklediniz. Bana LED Blink uygulamasını yaptırın yeter.

Kabil ATICI

Kullandığın modül resimde yüklenmiş görünüyor.

//bu çalışıyor

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
}


blink için kullandığın program bu, Hatta bunu bir adım ile taşıyıp seri portu üzerinden de  kontrol ile led yak söndür yaptırdım. Elimdeki modül esp8266-01, senin elindekinde ne gibi farklar var bilemem.

öncelikle usb_seri dönüştürücüm (FTDI232RL) bu,

Elimdeki modül için,
Aletin enerjisini kesiyorum, programlama için GPIO0 bacağını gnd'ye çekiyorum. Bağlantıları yapıyorum, enejiyi veriyorum, Arduino programı üzerinden kendi modülümü seçiyorum  (Generic ESP8266 modul) olarak, kodu yükle diyorum. Sizin resminizdeki gibi yüklediğini belirten mesajı aldıktan sonra, enerjisini  kesiyorum,  GPIO0-gnd bağlanısın söküyorum. Tekrar enerji verdiğimde program yürürlükte olduğunu görüyorum.
Gördüğün gibi çıkışım GPIO2.
ambar7

veliusta

#8
@Kabil ATICI hocam, esp8266-01 ilk elinize geçtiğinde güncelleme yaptınız mı?  Hangiyi firmware yüklediniz. Arduinoya "Generic ESP8266 Modul" nasıl eklediniz? Programlama yaparken Arduino'nun Programmer kısmı hangisi seçili?

Bende ESP8266-12 ve ESP8266-12E var. Bir kaç tanede USB-TTL dönüştürücüleri var. Daha birşey yapamadım.


mesaj birleştirme:: 24 Haziran 2015, 10:57:02

http://www.esp8266.com/viewtopic.php?f=24&t=3673&p=21396#p21396


mesaj birleştirme:: 24 Haziran 2015, 10:59:35

http://iot-playground.com/2-uncategorised/38-esp8266-and-arduino-ide-blink-example

Buradaki gibimi yaptınız? Bende esptool gözükmüyor.

mesaj birleştirme:: 23 Haziran 2015, 21:06:19

Bir de hangi arduino sürümü kullanıyorsunuz? Portable olan mı Yüklemeli olan mı?

Kabil ATICI

#9
https://github.com/esp8266/Arduino

"Installing with Boards Manager" başlığına bak
-Install Arduino 1.6.4 from the Arduino website.
-Start Arduino and open Perferences window.
-Enter "http://arduino.esp8266.com/package_esp8266com_index.json" into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.
-Open Boards Manager from Tools > Board menu and install esp8266 platform (and don't forget to select your ESP8266 board from Tools > Board menu after installation).

şeklinde...

3-4 haftadır sürekli bakınıyorum.
2 tane modül vardı. Birine yapmadığım kalmadı, fimware güncelleme, ek program yükleme, at komutları ile erişmeye çalışma.

En son senin açtığınn başlıkta bu işin arduino programı ile yapılabildiğini görünce, yukarıda adresini verdiğim sitenin birinden aradığımı buldum. Elimdeki tek dokunmadığım modül üzerinde ilk uyguladım. Sonra iyice hırpaladığım modül üzerinde. ikisindede çalıştı. Ama galiba AT komutları gitti. (emin değilim)Yeni program yüklediğim program olarak iş görüyor.

Araçlar menüsünden kart, başlığı altında o "generic esp8266 Module"  seçimi yaptıktan sonra işin rengi tamamen değişti. Ve  wifi modül ile istediğim gibi çalışıyor.

En son arduino sürümünü yüklemeli olanını.
Kart: "generic esp8266 Module"   için diğerleri Default ayarlarda , değişiklik yapmadım.
ambar7

veliusta

#10
Bu var mı?

mesaj birleştirme:: 24 Haziran 2015, 12:02:53


Bunu yükledim; http://iot-playground.com/2-uncategorised/35-esp8266-firmware-update
generic esp8266 Module yi seçtim. Programladım çıkış vermiyor. Programlar Flash Size hangisini seçeceğim?

NodeMcu ile denedim oda çıkış vermiyor.

void setup() {
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
  delay(1000);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
  delay(1000); 
}

Tam şimdi yaptım. Çalışıyor.

Sorun 9V Batarya ile ESP'yi 1.5V ta kullanıyormuşum. Sonra 12V luk adaptör taktım. Çalıştı fakat LED low seviyesindeyden sürekli aç kapa yapıyordu. Sonra devreye iki tane kondansatör taktım mı düzeldi.