Hoşgeldiniz KablosuzForum.net

Tüm özelliklerimize erişmek için şimdi bize katılın. Kayıt olduktan ve giriş yaptıktan sonra, konular oluşturabilecek, mevcut konulara yanıtlar gönderebilecek, diğer üyelere itibar kazandırabilecek, kendi özel mesajlaşma programınızı alabilecek ve çok daha fazlasını yapabileceksiniz. Ayrıca hızlı ve tamamen ücretsizdir, öyleyse ne bekliyorsunuz?

Soru Sor

Merak ettiğiniz, kafanıza takılan sorular hakkında konu açın, diğer üyelerimiz ve moderatörlerimiz cevaplasın.

Ticaret

Ticari konular açıp güven oluşturmak ve daha fazla satış rakamlarına ulaşmak için hesabını doğrula!

Bize ulaşın

Yönetim kadrosuyla iletişime geçin

Üyeliğini Yükselt!

Üyeliğinizi yükselterek birbirinden ayrıcalıklı özelliklere sahip olun!

Telegram Botlarıyla Ev IoT Kontrolü: Akıllı Evlerin Yeni Operatörü

Resim 1 Resim 2

yasarravzanur

Ravzanur Yaşar
KF Kullanıcı
Katılım
17 Eki 2024
Mesajlar
4
Tepkime puanı
26
Puanları
1

Telegram Botlarıyla Ev IoT Kontrolü: Akıllı Evlerin Yeni Operatörü[/HEADING=1]

Merhaba Telegram tutkunları!

İşte bu yazıda, Telegram’ın gizli gücünü akıllı evlerinize nasıl taşıyabileceğinizi adım adım gösteriyorum. Bot tanımı ile başlamadan önce, bu teknolojinin ev otomasyonu için neden devrim niteliğinde olduğunu kısa bir özetle anlatalım.

#1. Telegram Botlarının Avantajları
* **Erişilebilirlik:** Akıllı telefonunuzun her yerden tek bir mesajla evinizi kontrol edebilecek kapasitesi.
* **Güvenlik:** Bot canlandırıcısına kimlik doğrulama (token takibi), sadece yetkili kullanıcıların erişimini sağlar.
* **Uyum:** MQTT, Home Assistant, ESPHome, Node‑RED gibi popüler IoT protokollerine doğrudan entegre edilebilir.

#2. Gerekenler
| Araç | Açıklama |
| :---: | :--- |
| Telegram API token | BotFather ile oluşturulur. |
| Bir MQTT broker veya Home Assistant | Evdeki sensörleri yöneten merkez. |
| Bir mikrodenetleyici (ESP32, Raspberry Pi) | Bot ile broker arasında köprü görevi. |
| Python/Node.js | Bot kodunun yazılacağı ortam. |

#3. Basit Bir Örnek – RAM Çiçek Açma Komutu
1. **BotFather**’da yeni bir bot oluşturun. İndirdiğiniz token’ı not edin.
2. **Python** ile aşağıdaki kodu çalıştırarak `echo` fonksiyonlu basit bir bot yapın.
```python
import telebot
import paho.mqtt.client as mqtt

API_TOKEN = "YOUR_TELEGRAM_BOT_TOKEN"
MQTT_BROKER = "192.168.1.10"

bot = telebot.TeleBot(API_TOKEN)

@bot.message_handler(commands=['cek']))
def kontrol_mesaji(message):
# Burada evinize MQTT üzerinden sinyal gönderiyoruz.
client = mqtt.Client()
client.connect(MQTT_BROKER, 1883, 60)
client.publish("ev/cek", "ac") # Evdeki çiçekte “ac” komutu
bot.reply_to(message, "Çiçek açıyor! 🌱")

bot.polling()
```
3. MQTT brokerinizde `ev/cek` konusuna abone olan **ESP32** cihazı bu mesajı alır, bir LED’i yanıp sönderme gibi fiziksel bir aksiyonla tepki verir.

#4. Güvenliği Arttırmak
* **Token’i gizli tutun** – Tüm kodlarınızı `.env` dosyasında saklayın.
* **Kullanıcı Kimliği** – Bot startup’inde sadece sizin Telegram ID’inizin erişimine izin veren bir filtre ekleyin.
* **Rate Limiting** – Çok sayıda mesajın kötüye kullanılmasını önlemek için periyot aralığı belirleyin.

#5. Gerçek Zamanlı Sensör Okuma
Ev sensörlerinizi (sıcaklık, nem, hareket) MQTT üzerinden push edin, botunuzda ise `/sikayet` gibi komutlarla anlık okuyun:

```
@bot.message_handler(commands=['sicaklik']))
def sicaklik(message):
client = mqtt.Client()
client.connect(MQTT_BROKER, 1883, 60)
payload = client.subscribe("ev/sicaklik")
bot.reply_to(message, f"Şu an sıcaklık: {payload} °C")
```

Bu basit yapı, Telegram uygulamasını evinizin merkezine dönüştürmenize olanak tanır. Özelleştirerek ışıkları açıp kapatabilirsiniz, alarm sisteminizi tetikleyebilir ya da ev içinde roketli bir sohbet robotu başlatabilirsiniz.

**Sonuç:** Telegram botları, ev otomasyonu için güçlü, güvenli ve erişilebilir bir interface sunar. Bir kez kurulumunu yaparsanız, her mesafe, her diyalog, her akşam sizin kontrolünüzde olur. Şimdi sıra sizde – Telegram ve IoT dünyasını birleştirip kendi evinizde bir bilim kurgu filmine hazırlıklı olun!


photo-1598499261186-25eaae37980a

 
Responsive GIF Layout

shape1
shape2
shape3
shape4
shape5
shape6
Üst