An open API service indexing awesome lists of open source software.

https://github.com/ozerzeynep/raspberrypi3

IoT Tabanlı Gerçek Zamanlı Sensör Verisi Toplama ve AWS MQTT ile Bulut Entegrasyonu
https://github.com/ozerzeynep/raspberrypi3

dht11 pzem-004t raspberry-pi

Last synced: about 2 months ago
JSON representation

IoT Tabanlı Gerçek Zamanlı Sensör Verisi Toplama ve AWS MQTT ile Bulut Entegrasyonu

Awesome Lists containing this project

README

          

# 🌐 IoT Tabanlı Gerçek Zamanlı Sensör Verisi Toplama ve AWS MQTT ile Bulut Entegrasyonu

Bu proje, **Raspberry Pi** üzerinde çalışan bir Python uygulaması ile **DHT11** (sıcaklık ve nem) ve **PZEM-004T** (gerilim, akım, güç, enerji) sensörlerinden gerçek zamanlı veri toplayarak bu verileri hem **lokal bir zaman serisi veritabanında (InfluxDB)** saklamayı hem de **AWS IoT Core** üzerinden **MQTT protokolü** ile buluta iletmeyi amaçlamaktadır. Görselleştirme işlemleri **Grafana** arayüzü ile sağlanmaktadır. Bu sistem, uzaktan izlenebilirlik, enerji takibi ve çevresel izleme uygulamaları için temel bir altyapı sunar.

---

## 🚀 Kullanılan Teknolojiler ve Bileşenler

- 🧠 **Raspberry Pi** – Merkezi kontrol birimi, veri okuma ve aktarımı
- 🌡️ **DHT11** – Ortam sıcaklık ve nem sensörü
- ⚡ **PZEM-004T v3.0** – Elektriksel parametreleri ölçen enerji modülü
- 🐍 **Python 3** – Sensör okuma, MQTT mesajlaşma, veri işleme
- 💾 **InfluxDB** – Hafif ve hızlı zaman serisi veritabanı
- 📊 **Grafana** – Gerçek zamanlı panellerle izleme arayüzü
- 📡 **MQTT (Paho MQTT + Mosquitto Broker)** – Yerel haberleşme protokolü
- ☁️ **AWS IoT Core** – MQTT üzerinden bulut tabanlı veri gönderimi ve işlenmesi
- 🛡️ **AWS Sertifikaları (.pem/.key)** – Güvenli MQTT bağlantısı için kimlik doğrulama

---

## 📂 Dosya ve Klasör Açıklamaları

| Dosya/Klasör | Açıklama |
|------------------------|--------------------------------------------------------------------------|
| `example2.py` | DHT11'den sıcaklık ve nem verisi alır, verileri InfluxDB ve AWS MQTT ile iletir. |
| `okuyucu.py` | PZEM-004T modülünden elektriksel verileri (akım, voltaj vb.) alır ve gönderir. |
| `requirements.txt` | Proje için gerekli olan tüm Python bağımlılıklarını içerir. | |
| `/certs/` | AWS IoT Core için gerekli olan güvenlik sertifikalarının saklandığı dizin. |

## 🧩 Sistem Mimarisi

Aşağıdaki görsel, sensörlerden buluta kadar olan veri akışını göstermektedir:

![Sistem Şeması](picture.jpg)

![Sistem Şeması](bildiriGörseli.png)

![Sistem Şeması](cirkitDesigner.jpeg)

![Sistem Şeması](raspberryPi3-pinout.png)