notist
Üye
- Katılım
- 27 Tem 2020
- Mesajlar
- 24
- Puanları
- 1
Merhaba,
akıllı ev otomasyonu kapsamında, herhangi bir kısa devre durumunun wifi üzerinden cep telefonuma bildirilmesi amacıyla Telegram uygulamasının "Bot" larını kullanıyorum.
Arduino proğramında
1- wifi bağlantısı sağlandığında VOİD Setup içinde bir defalık "Bot started up" mesajı gönderiliyor.
2- Loop içinde kontak durumu değiştikçe "açık" ya da "kapalı" olarak durum mesajı gönderiliyor.
Sorun Şu: ilk mesaj gayet güzel telefonuma geldiği halde durum mesajlarını telefonda alamıyorum.
Seriportda herşey normal, proğram akışı Loop komutlarının tamamından geçiyor. Ama
"Bot.Sendmessage" komutu işlevsiz veya telefon algılamıyor.
Çözüm hususunda her hangi bir yardım çok makbule geçecektir.
Arduino Sketch alıntısı
akıllı ev otomasyonu kapsamında, herhangi bir kısa devre durumunun wifi üzerinden cep telefonuma bildirilmesi amacıyla Telegram uygulamasının "Bot" larını kullanıyorum.
Arduino proğramında
1- wifi bağlantısı sağlandığında VOİD Setup içinde bir defalık "Bot started up" mesajı gönderiliyor.
2- Loop içinde kontak durumu değiştikçe "açık" ya da "kapalı" olarak durum mesajı gönderiliyor.
Sorun Şu: ilk mesaj gayet güzel telefonuma geldiği halde durum mesajlarını telefonda alamıyorum.
Seriportda herşey normal, proğram akışı Loop komutlarının tamamından geçiyor. Ama
"Bot.Sendmessage" komutu işlevsiz veya telefon algılamıyor.
Çözüm hususunda her hangi bir yardım çok makbule geçecektir.
Arduino Sketch alıntısı
void loop() {
if (changeState){
changeState = false;
unsigned long currentMillis = millis();
if(currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
// If a state has occured, invert the current door state
state = !state;
if(state) {
doorState = "closed";
}
else{
doorState = "open";
}
digitalWrite(led, !state);
// changeState = false;
Serial.println(state);
Serial.println(doorState);
//Send notification
bot.sendMessage(CHAT_ID, "The door is " + doorState, "");
Serial.println("gonderildi");
}
}