Merhabalar, başlıkta da söylediğim ESP-01 i tek başına kullanabilir miyim? Tek başınadan kastım içine kod yükledikten sonra VCC ve GND pinlerini bağlayarak çalıştırmak ve GPIO2 üzerinden işlemler yapmak. Araştırdım ancak hiç bir yerde tek başına çalıştıran göremedim ve o kadar uğraşmama rağmen bende beceremedim. Yardımcı olabilirseniz çok sevinirim..
Bu ve bunun gibi birçok board, bilgisi tamamen sıfır olan acemiler için tasarlanmış. Board'un üzerindeki çipte 32 bit 160 mhz işlemci var ama programlayamıyorsun. Host platform ile veri alışverişi Uart üzerinden sağlanıyor. Böyle bir saçmalık olabilir mi? Kablosuz olarak saniyede 100 Mbit civarı hızlara çıkabilen wifi protokolü ile çalışıyorsun ama host ile en fazla 115 Kbit hızında haberleşebiliyorsun? Neden böyle yapmışlar çünkü uart en basit ve en bilinen arayüz ama leş derecede yavaş. Spi ile yapılmış olsaydı saniyede 10 Mbit mümkün olurdu.
Sorunsuz ve basit bir şekilde kullanılmıyor anlaşılan. Peki tek başına rahatça kullanabileceğimiz, ekonomik ve az yer kaplayan kart öneriniz var mı acaba?
Nodemcu elimde oldukça var, 32 de mevcut anck yer sıkıntısı olduğu için ESP-01 araştırmasındaydım ancak yordu beni. Wemos keşfettim muhtemelen onunla devam edicem.
Merhaba ben blynk ile sanırım 3 yıl oldu sorunsuz şekilde kullanıyorum.(Lambader+esp-01+SSR röle) Sketch ile ilgili güncellemeleri de OTA üzerinden yapıyorum.
BLYNK_WRITE(V1) { int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable if (pinValue == 1) { digitalWrite(2, HIGH); // Set pin high } else { digitalWrite(2, LOW); // Set pin Low } //Serial.print("V1 Button value is: "); //Serial.println(pinValue); } BLYNK_WRITE(V2) { int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable if (pinValue == 1) { timer.setTimeout(30000, lightOFF); // Run lightOFF function in 30 seconds Blynk.virtualWrite(V1, 0); } }
void lightON() { digitalWrite(2, HIGH); // Set pin high }
void lightOFF() { digitalWrite(2, LOW); // Set pin Low }
void setup() { //TX pin to GPIO 1 swap the pin to a GPIO. //pinMode(1, FUNCTION_3);
//RX pin to GPIO 3 swap the pin to a GPIO //pinMode(3, FUNCTION_3);
Birde Python doğru versiyonda kurulumu önemli , Arduino OTA Python install yazarsanız Googleda bir çok kurulum için yönerge çıkıyor,yinede takildiginiz yer olursa her zaman sorabilirsiniz , kolay gelsin.
Ben uzak sunucudan güncelleme atmayı becerememiştim onu da epey araştırmalar sonucunda yapabilmeyi başardım. Dediğiniz gibi bazı versiyon sıkıntıları olabiliyor. Ancak sonunda yapabildim. Teşekkür ederim.
ESP Çok sıkıntılı ben rabotu uzaktan kontrol etmek için biraz uğraştım sürücü yüklemek ayrı sorun bir de bendeki 4mbit olandı Arduino Mega'ya dahili bir şekilde entegre edilmişti uygun dosyayı bulmak çok uğraştırdı buldum şimdi de kodları çok uğraştırıcı bir de sağlıklı çalışmıyor çok bağlantı kopuyor o yüzden ben vazgeçtim.
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Örnek
https://www.instructables.com/id/Using-the-4-Pins-of-the-ESP8266-01/
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
https://www.youtube.com/watch?v=rsHlJq_2akc
Bu mesajda bahsedilenler: @mustyyyyy
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @symbolcu
Esp01 in gelişmişi.
https://www.google.com.tr/search?q=nodemcu&safe=strict&source=lnms&tbm=isch&sa=X&ved=2ahUKEwibxqmMqcfnAhWN6KYKHSp3CCkQ_AUoAnoECBAQBA&biw=1266&bih=768
Yada arduino uno,mega olabilir.Yapacağın projeye bağlı.
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @ÇAĞLAYANLAR
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @symbolcu
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @ÇAĞLAYANLAR
Bu mesajda bahsedilenler: @symbolcu
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu ileti DH mobil uygulamasından atıldı >
Bu mesajda bahsedilenler: @f_koca5055
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 2 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @f_koca5055
//GENERIC ESP8266
//FLASH SIZE 1MB FS:NONE OTA:502KB
//ESPRESSIF FW :190703
///////////////////////////////////////
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <ArduinoOTA.h>
#include <BlynkSimpleEsp8266.h>
#include <TimeLib.h>
BlynkTimer timer;
char auth[] = "XXXXXXXXX";
char ssid[] = "XXXXXXXXX";
char pass[] = "XXXXXXXXX";
BLYNK_WRITE(V1)
{
int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
if (pinValue == 1) {
digitalWrite(2, HIGH); // Set pin high
}
else {
digitalWrite(2, LOW); // Set pin Low
}
//Serial.print("V1 Button value is: ");
//Serial.println(pinValue);
}
BLYNK_WRITE(V2)
{
int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
if (pinValue == 1) {
timer.setTimeout(30000, lightOFF); // Run lightOFF function in 30 seconds
Blynk.virtualWrite(V1, 0);
}
}
void lightON()
{
digitalWrite(2, HIGH); // Set pin high
}
void lightOFF()
{
digitalWrite(2, LOW); // Set pin Low
}
void setup()
{
//TX pin to GPIO 1 swap the pin to a GPIO.
//pinMode(1, FUNCTION_3);
//RX pin to GPIO 3 swap the pin to a GPIO
//pinMode(3, FUNCTION_3);
Serial.begin(9600);
WiFi.hostname("LAMBADER");
pinMode(2, OUTPUT);
WiFi.mode(WIFI_STA);
Blynk.begin(auth, ssid, pass);
while (Blynk.connect() == false) {}
//ArduinoOTA.onError([](ota_error_t error) { ESP.restart(); });
ArduinoOTA.setHostname("LAMBADER");
ArduinoOTA.begin();
}
void loop()
{
if (WiFi.status() != WL_CONNECTED)
{
ESP.reset();
}
Blynk.run();
ArduinoOTA.handle();
timer.run();
}
< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesajda bahsedilenler: @ÇAĞLAYANLAR
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @ÇAĞLAYANLAR
Bu mesajda bahsedilenler: @f_koca5055
o modül 5v ile çalışmıyor 3.3v ile çalışıyor diye biliyorm
arduino as isp ile de programlanıyor diyolar ama denemedim
Videoyu izlemek için tıklayınız
Videoyu izlemek için tıklayınız
< Bu mesaj bu kişi tarafından değiştirildi TheJudgé -- 4 Nisan 2020; 20:39:32 >