Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
35app 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
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");
}
}
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
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
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
esp 32 de fire base tarih(dayStamp)ve zaman(timeStamp) yazma
tsk ler