Widget Rehberleri
Chart Widget Kullanım Rehberi
MicroControlPanel Super Chart ve Simple Chart widget'ları ile sensör verilerinizi zaman serisi grafik olarak görüntüleyin. Line, bar ve area grafik tipleri, veri geçmişi ve yapılandırma.
📈 Chart Widget Nedir?
Chart widget'ları, datastream'lere kayıtlı veri geçmişini zaman serisi grafik olarak görselleştirir. Sıcaklık trendleri, enerji tüketimi ve sensör geçmişi gibi verilerin uzun vadeli izlenmesinde kullanılır.
Chart Varyantları
| Tip | Enerji | Özellik |
|---|---|---|
| SUPER_CHART | 600⚡ | Gelişmiş grafik — zoom, pan ve detaylı zaman aralığı |
| SIMPLE_CHART | 600⚡ | Basit SVG çizgi grafik — kompakt ve hızlı |
⚙️ Yapılandırma
| Alan | Açıklama | Varsayılan |
|---|---|---|
min | Y ekseni minimum | 0 |
max | Y ekseni maksimum | 100 |
chartType | Grafik tipi: line, bar, area | line |
📌 Ön Koşul: Save History
Chart widget'ının çalışması için bağlı datastream'de Save History seçeneğinin açık olması gerekir. Bu seçenek kapalıysa grafik boş görünür.
📡 Datastream Ayarları
| Alan | Değer |
|---|---|
| Pin Code | V0 |
| Data Type | Double |
| Pin Mode | Input |
| Save History | ✅ Açık |
💻 Firmware Örneği
// Chart widget otomatik olarak veri geçmişini gösterir.
// Sadece periyodik olarak virtualWrite ile veri göndermeniz yeterli:
MCPTimer timer;
void sendSensors()
{
float temp = dht.readTemperature();
float hum = dht.readHumidity();
MCP.virtualWrite(V0, temp); // Save History = ON → Chart'ta görünür
MCP.virtualWrite(V1, hum);
}
void setup() {
// ...
timer.setInterval(30000L, sendSensors); // 30 sn aralık
}
void loop() { MCP.run(); timer.run(); }
🎨 Grafik Tipi Seçimi
| Tip | En Uygun Kullanım |
|---|---|
| line | Sıcaklık, nem gibi sürekli veriler |
| bar | Enerji tüketimi, sayaç artışları |
| area | Seviye verileri, doluluk oranları |
💡 Kullanım Senaryoları
- Sıcaklık trendi: Son 24 saat oda sıcaklığı değişimi
- Nem grafiği: Sera neminin gün içi değişimi
- Enerji tüketimi: Günlük kWh tüketim çubuk grafik
- Tank seviyesi: Su seviyesinin zamanla düşüşü
📦 Plan Notu: Chart widget'ları Pro ve Business paketlerinde kullanılabilir. Free planda temel widget'lar (Gauge, Value Display vb.) ile değerleri izleyebilirsiniz.
#Chart
#SuperChart
#SimpleChart
#Widget
#Grafik
#Zaman Serisi
#MicroControlPanel
#IoT