Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Ilgaz Ergün

dev_ilgaz

@ergun-i · Aralık 2025 tarihinde katıldı

Yeni üye

Backend geliştirici · yazılım

Konular
3
Yanıtlar
24
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

15 yazı görüntüleniyor – 1 ile 15 arası (toplam 24)

Script de olur ama bunun için kod yazmana gerek yok, Kurallar kartı tam bunu yapıyor. Biz aynısını ofis katında kullanıyoruz.

Ne zaman kısmına “Günün bir saati” tetikleyicisi ekle, 07:30, günler Pazartesi’den Cuma’ya. Sonra kısmına “Komut gönder” eylemi: cihaz olarak tek tek seçmek yerine profilin her cihazını seç, komut relay.set, parametre on: true. Tek eylem profildeki 200 cihaza kadar gidiyor, 45 rahat.

Wi-Fi’den düşenler için: komutu katalogda “varsayılan olarak kalıcı” yap. O zaman çevrimdışı karta giden komut kuyrukta bekliyor, kart bağlanınca iletiliyor. Kalıcı değilse çevrimdışı cihaza giden komut anında başarısız oluyor. Bir cihaz başarısız olursa kural diğerlerine devam ediyor, Geçmiş’te hangisinin olmadığını görüyorsun.

Akşam kapatmak için aynısını 19:00 ve on: false ile ikinci bir kural olarak kur. Manuel moda alınmış cihazlar atlanır, bunu bil. Ayrıntılar: Kurallar kartı: eylemler.

Sahadan selamlar.
Kabul edilen çözüm♥ 1

INA219 bu iş için uygun değil. Modüllerdeki 0,1 Ω şöntle çözünürlük 100 µA civarında, 8 µA’yı sıfır görmesi normal. Masada ölçmek için Nordic PPK2 ya da µCurrent gibi bir şey lazım. Uyanıkken zıplayan değerler de WiFi yayın darbeleri, saniyede bir örnekle onları yakalayamazsın.

Sahadan selamlar.
♥ 0

BL0937 çıktı, SEL’i ters kullanıyormuşum, akım ile gerilimi yer değiştirmiş okuyordum, 230 V’u 0.8 A sanıyordu 🙂 100 W ısıtıcıyla kalibre ettim, prizin üstündeki 60 W ampulde 59.2 W okuyor. Programlarken artık prizi hiç takmıyorum, OTA ayarladım. Teşekkürler Oğuz.

Sahadan selamlar.
♥ 1

Gizem evet, D3 = GPIO0. Furkan’ın dediği sadece reset anı için geçerli: güç verilirken ya da reset sırasında GPIO0 LOW ise kart flash moduna giriyor. Program çalışmaya başladıktan sonra normal bir giriş, kartta zaten pull-up var, buton GND’ye çekiyor. Bizim sahadaki cihazlarda tam olarak bunu yapıyoruz.

const int BTN = 0;   // D3 / FLASH
unsigned long downAt = 0;

void setup() {
  pinMode(BTN, INPUT_PULLUP);
  // ...
}

void loop() {
  if (digitalRead(BTN) == LOW) {
    if (!downAt) downAt = millis();
    if (millis() - downAt > 5000) {
      WiFiManager wm;
      wm.resetSettings();          // sadece Wi-Fi bilgileri silinir
      ESP.restart();               // açılışta portal kendiliğinden açılır
    }
  } else downAt = 0;
  mqtt.loop();
}

Dikkat edilecek iki şey var. Token’ı EEPROM’da ayrı tut ve bu işlemde silme; cihaz Hermetry’de aynı cihaz olarak kalsın, yeni ağa geçince aynı credential’la bağlansın. İkincisi, butona basılıyken elektrik gidip gelirse kart flash moduna açılır, birkaç saniye sonra tekrar reset atmak yeterli. Teknisyene “fişi çekip takarken butona basma” notu bırakın.

Sahadan selamlar.
Kabul edilen çözüm♥ 3
15 yazı görüntüleniyor – 1 ile 15 arası (toplam 24)