ugur
ugur
İstanbul-II (Anadolu)
18/10/2018 tarihinden beri üye
895 GY Puanı
6K GY Sırası

Kişisel Sayfaları

İlgi Alanları

3 Rozet
0 Sertifika
14 Soru Sordu
21 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

emekliyim

emekliyim

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

35
Tümünü Gör

app invertor local ağa bağlanma

herkese selamlar

app invertorle  local ağa nasıl bağlanırım.Putty tarzı uygulamalar var ama arayüzü kendime göre tasarlayıp yapmak istiyorum bunu için ne yapmam gerekli

saygılar

nodemcu 12 e dev kit ile ardunyo nano

selamlar herkese

elimde bir adet nodemcu 12 e dev kit ve ardunyo nano var 

nodemcu yu hep nete bağlanıp hemde pinlerini kontrol etmek ve buna bağlı ardunyo naonunda pinlerini nodemcu aracılığı ile kontrol etmek istiyorum netteki orneklere baktım hiç biri çalışmadı.bu konuda yardım edebilecek biri vermı acaba

5 yıl 3 ay önce yanıtladın

esp 32 yavaslıgı

herkese selamlar 

aşagıdaki kodu esp 32 ye yukledigimde komutları yerine getirmesi ortalama 40 sn ye suruyor oysa esp8266 12 e de maksimum 3 saniyede yerine getiriyor esp 32 yi daha hızlı hale getirmenin bir yolu varmı acaba

kodlamayı ardunyo ide si ile yapıyorum

#include <WiFi.h> 
#include <IOXhop_FirebaseESP32.h>
#define FIREBASE_HOST "https://xx.firebaseio.com"
#define FIREBASE_AUTH "xx"
#define WIFI_SSID "xx"
#define WIFI_PASSWORD "xx"
String elk = "";
String gaz = "";
String su= "";
String kombi= "";
String dlp= "";
String gns= ""; 
String rzgr= ""; 
String hdr= "";
String depo= "";
String kombiaku= "";
 
int elksbkrole =36;
int gazsbkrole =35;
int susbkrole =34;
int elkrole=23;
void setup() {
Serial.begin(115200);
delay(1000);
pinMode(elksbkrole, INPUT);
pinMode(gazsbkrole, INPUT);  
pinMode(susbkrole, INPUT);              
pinMode(23, OUTPUT);
pinMode(22, OUTPUT); 
pinMode(1, OUTPUT);  
pinMode(3, OUTPUT);  
pinMode(21, OUTPUT);
pinMode(19, OUTPUT);    
pinMode(18, OUTPUT);
pinMode(5, OUTPUT);
pinMode(17, OUTPUT);
pinMode(16, OUTPUT);

WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("Connecting to ");
Serial.print(WIFI_SSID);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");  
  }
  Serial.println();
  Serial.print("Connected to ");
  Serial.println(WIFI_SSID);
  Serial.print("IP Address is : ");
  Serial.println(WiFi.localIP());
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop() {
if (digitalRead(elksbkrole) == LOW){
Firebase.setString("sebeke/elksbk","0");
}
if (digitalRead(elksbkrole) == HIGH){
Firebase.setString("sebeke/elksbk","1");
}
if (digitalRead(gazsbkrole) == LOW){
Firebase.setString("sebeke/gazsbk","0");
}
if (digitalRead(gazsbkrole) == HIGH){
Firebase.setString("sebeke/gazsbk","1");
}
if (digitalRead(susbkrole) == LOW){
Firebase.setString("sebeke/susbk","0");
}
if (digitalRead(susbkrole) == HIGH){
Firebase.setString("sebeke/susbk","1");
}
elk = Firebase.getString("mbl/enerji/elk");
if (elk == "1") {                 
digitalWrite(23, HIGH); 
Firebase.setString("esp/enerji/elk","1");
}
else if (elk == "0") {
digitalWrite(23, LOW);
Firebase.setString("esp/enerji/elk","0");
}
gaz = Firebase.getString("mbl/enerji/gaz");
if (gaz == "1") {               
digitalWrite(22, HIGH); 
Firebase.setString("esp/enerji/gaz","1");
}
else if (gaz == "0") {
digitalWrite(22, LOW);
Firebase.setString("esp/enerji/gaz","0");
}
su = Firebase.getString("mbl/enerji/su");
if (su == "1") {                 
digitalWrite(1, HIGH); 
Firebase.setString("esp/enerji/su","1");
}
else if (su == "0") {
digitalWrite(1, LOW);
Firebase.setString("esp/enerji/su","0");
}
kombi = Firebase.getString("mbl/enerji/kombi");
if (kombi == "1") {               
digitalWrite(3, HIGH); 
Firebase.setString("esp/enerji/kombi","1");
}
else if (kombi == "0") {
digitalWrite(3, LOW);
Firebase.setString("esp/enerji/kombi","0");
}
dlp = Firebase.getString("mbl/enerji/dlp");
if (dlp == "1") {                 
digitalWrite(21, HIGH); 
Firebase.setString("esp/enerji/dlp","1");
}
else if (dlp == "0") {
digitalWrite(21, LOW);
Firebase.setString("esp/enerji/dlp","0");
}
gns = Firebase.getString("mbl/enerji/gns");
if (gns == "1") {                
digitalWrite(19, HIGH); 
Firebase.setString("esp/enerji/gns","1");
}
else if (gns == "0") {
digitalWrite(19, LOW);
Firebase.setString("esp/enerji/gns","0");
}
rzgr = Firebase.getString("mbl/enerji/rzgr");
if (rzgr == "1") {               
digitalWrite(18, HIGH); 
Firebase.setString("esp/enerji/rzgr","1");
}
else if (rzgr == "0") {
digitalWrite(18, LOW);
Firebase.setString("esp/enerji/rzgr","0");
}
hdr = Firebase.getString("mbl/enerji/hdr");
if (hdr == "1") {               
digitalWrite(5, HIGH); 
Firebase.setString("esp/enerji/hdr","1");
}
else if (hdr == "0") {
digitalWrite(5, LOW);
Firebase.setString("esp/enerji/hdr","0");
}
depo = Firebase.getString("mbl/enerji/depo");
if (depo == "1") {               
digitalWrite(17, HIGH); 
Firebase.setString("esp/enerji/depo","1");
}
else if (depo == "0") {
digitalWrite(17, LOW);
Firebase.setString("esp/enerji/depo","0");
}


kombiaku = Firebase.getString("mbl/enerji/kombiaku");
if (kombiaku == "1") {               
digitalWrite(16, HIGH); 
Serial.println("kombi aku açık");
Firebase.setString("esp/enerji/kombiaku","1");
}
else if (kombiaku == "0") {
digitalWrite(16, LOW);
Serial.println("kombi aku kapalı");
Firebase.setString("esp/enerji/kombiaku","0");
}

}

 

5 yıl 3 ay önce yanıtladın

esp 32 de fire base tarih(dayStamp)ve zaman(timeStamp) yazma

selamlar herkese 

sorunum su asagıda ekledim kodla seri monitore tarih ve saat bilgisini yazdırıyorum

ancak 

bu tarih ve saat bilgilerini firebase e tag olarak yazmaya calısıyorum bi turlu olmadı

yardım edebilecek varmı acaba


#include <WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
#include "OneWire.h"
#include "DallasTemperature.h"
#include <WiFi.h> 
#include <IOXhop_FirebaseESP32.h>
#define FIREBASE_HOST "https://espislem.firebaseio.com"
#define FIREBASE_AUTH "YYMuSaKphOUdqKLEDuo2FrDxpLBa2ovNG0ULPvbH"
const char* ssid     = "";
const char* password = "";
OneWire oneWire(22);
DallasTemperature tempSensor(&oneWire);
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP);
String formattedDate;
String dayStamp;
String timeStamp;

void setup() {
  Serial.begin(115200);
  tempSensor.begin();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected.");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
  timeClient.begin();
  timeClient.setTimeOffset(3600);
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop() {
  while(!timeClient.update()) {
    timeClient.forceUpdate();
  }
  formattedDate = timeClient.getFormattedDate();
  Serial.println(formattedDate);
  int splitT = formattedDate.indexOf("T");
  dayStamp = formattedDate.substring(0, splitT);
  Serial.print("DATE: ");
  Serial.println(dayStamp);
  timeStamp = formattedDate.substring(splitT+1, formattedDate.length()-1);
  Serial.print("HOUR: ");
  Serial.println(timeStamp);
  delay(1000);
    tempSensor.requestTemperaturesByIndex(0);
  Serial.print("Temperature: ");
  Serial.print(tempSensor.getTempCByIndex(0));
  Serial.println(" C");
   Firebase.setInt("termosifonisi/esp32",(tempSensor.getTempCByIndex(0)));
   
  delay(1000);
}

 Firebase.setInt("termosifonisi/esp32",(tempSensor.getTempCByIndex(0)));tagi gibi

,termosifonisi ana taginin altına dayStamp child tagi 

onunda altına saat tagi ve value olarakda isi sensorunu degerini yazmaya calısıyorum

netice soyle olmalı

firebase verisi soyle olmalı yani

+termosifonisi

  +15.09.2019

     +15.30 ="30" gibi.

yardımlarınız için şimdiden tesekkurler

esp 32 ardunyo ile kullanımı

selamlar

 win10 home kullanıyorum daha evvel esp 8266 yı ardunyo ide ile kullanıyordum analog ve digital pinlerin sayısı yetmediği icin yeni bir esp 32 aldım (https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md) adresinde soylenenleri yaptım ancak bilgisayar esp 32 yi gormuyor hic  bir comportta goremiyorum dolasıylada ardunyoda da goremiyorum daha onceden ch340 chip dirver yuklu acaba ne yapmam gerekli bilgisayarın bu cihazı gormesi ve ardunyoda kullanmam icin

nodemcu 12 e dev kit ile ardunyo nano

11 Eylül 2019 tarihinde cevaplandı

işin voltaj ve elektrik kısmını anladım.Ancak yazılımlardan çok bişey anlayamadım acemiliğime verin turgut bey

esp ile firebase den verileri alacağim bu verileri ardunyoya nasıl aktaracağımı anlayamadım ve ardunyo verilen iş yapıp yapmadığına dair ki veriyi firebase e nasıl gönderecegim bun tek satır bi kodla anlatabilirmisiniz lutfen

nodemcu 12 e dev kit ile ardunyo nano

10 Eylül 2019 tarihinde cevaplandı

hocam selamlar hızır gibisiniz hersey herkese yetismeye celısıyorsunuz bunun icin ayrıca tesekkur

cihazlar:https://drive.google.com/file/d/190OMBY25DWNKtlpR4FXtMy4m94SJ4__l/view?usp=sharing

evet elektriksel farkları biliyorum.2 sinide ayrı ayrı usb lerden enerjilendiriyorum. tek tek 2 sinide sorunsuz kullanıyorum.Ancak birbiri ile haberlestiremedim.Yapmak istedigim uzaktan bir makine kontrolu ancak bunun icin esp nin pin sayısı yetmiyor ve analog pin sayısı az esp icin kutuphanesi olan bir coklayıcı modulde bulamadım

2 cihazı rx-tx  den  kablolu olarak  haberleştirmek bana daha uygun gibi gorunuyor.

ardunyo ino asagıda

https://drive.google.com/file/d/1J-b2G6293BGEZPg7ZoRINyVIGTHuIDH8/view?usp=sharing

soyle olması gerek:

dosyadada goreceginiz gibi firebase den esp ye veriler alıyorum ve gerekli islemi esp ye yaptırıyorum 

esp ye yaptırdıgım gibi ac kapa islemlerinin bir geri kalan kısmınıda ardunyoya yaptırmak istiyorum

yazmaktan cok dosyada ne yapmak istegimi anlayacıgınızı umuyorum

saygılar

nodemcu pinleri

11 Mayıs 2019 tarihinde cevaplandı

biraz geç oldu tesekkur ederim hocam