vpd-esp-simulator-v02
v1.0.3
Published
Deterministik ESP32 8-Röle VPD & İklim Simülatörü - Angular ile oluşturukdu (NOKTA.link Sera Otomasyonu)
Downloads
57
Maintainers
Readme
🌿 vpd-esp-simulator-v02 🇹🇷 Türkçe
Deterministik ESP32 8-Röle VPD & İklim Simülatörü - Angular ile oluşturukdu (NOKTA.link Sera Otomasyonu)
vpd-esp-simulator-v02, Akdeniz seralarında sıcaklık, bağıl nem, çiy noktası ve buhar basıncı açığını (VPD - Vapor Pressure Deficit) gerçek zamanlı fiziko-kimyasal formüllerle hesaplayan ve 8 kanallı ESP32 röle panosu otomasyonunu canlı olarak simüle eden bağımsız bir Angular bileşenidir.
🚀 Özellikler (Features)
- 🌐 Çoklu Dil Desteği (Multi-language i18n): Türkçe (
tr), Almanca (de) ve İngilizce (en) dilleri desteklenir. Varsayılan dil Türkçe'dir. - 🎨 Dark & Light Theme: Açık ve Koyu tema seçenekleri per
@Input()veya UI butonları üzerinden kontrol edilebilir. - 🔗 Kalıcı Üretici Bağlantısı: Ekranın sol alt köşesinde
Powered by NOKTA.linküretici bağlantısı yer alır. - 8-Kanal ESP32 Röle Algoritması:
- 💧 Röle #1: Sisleme / Ultraschallbefeuchter (Adiabatik serinletme & nem artırma)
- 🌀 Röle #2: Fan PWM (%0 - %100 Hızla sıcaklık ve nem tahliyesi)
- 🔥 Röle #3: Isıtıcı (Çiy noktası ve soğuk riski önleme)
- 🪟 Röle #4: Çatı Penceresi Motoru (Doğal havalandırma)
- ⛱️ Röle #5: Gölgelik Perdesi Motoru (Güneş ışıması %75+ koruması)
- 🌬️ Röle #6: Nem Alıcı Kompresör (Aşırı nemli/yağmurlu günlerde)
- 🍃 Röle #7: Zuluft Taze Hava Fanı (Mutlak nem karşılaştırmalı hava basma)
- 🚿 Röle #8: Bewässerung / Sulama Pompa Otomasyonu
- Bitki Bazlı VPD Koridoru: Domates, Marul, Salatalık, Kabak ve Patlıcan için dinamik 2D SVG Isoplethen grafiği.
📦 Kurulum (Installation)
npm install vpd-esp-simulator-v02💻 Kullanım (Usage & Inputs)
1. Varsayılan Kullanım (Türkçe, Light Theme, UI Butonları Açık):
import { Component } from '@angular/core';
import { VpdEspSimulatorComponent } from 'vpd-esp-simulator-v02';
@Component({
selector: 'app-root',
standalone: true,
imports: [VpdEspSimulatorComponent],
template: `<vpd-esp-simulator></vpd-esp-simulator>`
})
export class AppComponent {}2. Almanca Dil & Dark Theme per Code Sabitleme:
<vpd-esp-simulator
[language]="'de'"
[theme]="'dark'"
[showLanguageSelector]="false"
[showThemeSelector]="false">
</vpd-esp-simulator>🎛️ Konfigürasyon @Input() Parametreleri
| Input Property | Tip | Varsayılan | Açıklama |
|---|---|---|---|
| language | 'tr' \| 'de' \| 'en' | 'tr' | Başlangıç dili (Türkçe, Almanca, İngilizce) |
| showLanguageSelector | boolean | true | UI'daki dil değiştirme dropdown'ının gösterilip gösterilmeyeceği |
| theme | 'light' \| 'dark' | 'light' | Başlangıç teması (Açık / Koyu) |
| showThemeSelector | boolean | true | UI'daki Tema umschalter butonunun gösterilip gösterilmeyeceği |
🌿 vpd-esp-simulator-v02 🇩🇪 Deutsch
Deterministischer ESP32 8-Relais VPD- & Klimasimulator - Entwickelt mit Angular (NOKTA.link Gewächshaus-Automation)
vpd-esp-simulator-v02 ist eine eigenständige Angular-Komponente, die Temperatur, relative Luftfeuchtigkeit, Taupunkt und das Dampfdruckdefizit (VPD - Vapor Pressure Deficit) in mediterranen Gewächshäusern anhand physikochemischer Formeln in Echtzeit berechnet und eine 8-Kanal ESP32-Relaisboard-Steuerung live simuliert.
🚀 Funktionen (Features)
- 🌐 Mehrsprachige Unterstützung (Multi-Language i18n): Unterstützt Türkisch (
tr), Deutsch (de) und Englisch (en). Die Standardsprache ist Türkisch. - 🎨 Dark & Light Theme: Helle und dunkle Design-Optionen, steuerbar über
@Input()oder per UI-Schaltfläche. - 🔗 Fester Hersteller-Link: In der linken unteren Ecke befindet sich der Link
Powered by NOKTA.link. - 8-Kanal ESP32-Relais-Algorithmus:
- 💧 Relais #1: Vernebelung / Ultraschallbefeuchter (Adiabatische Kühlung & Feuchtigkeitserhöhung)
- 🌀 Relais #2: Lüfter-PWM (Temperatur- und Feuchteabfuhr mit 0% - 100% Drehzahl)
- 🔥 Relais #3: Heizung (Schutz vor Frost und Taupunktunterschreitung)
- 🪟 Relais #4: Dachfenster-Motor (Natürliche Belüftung)
- ⛱️ Relais #5: Schattiernetz-Motor (Sonnenschutz bei 75%+ Einstrahlung)
- 🌬️ Relais #6: Entfeuchter-Kompressor (Für extrem feuchte/regnerische Tage)
- 🍃 Relais #7: Zuluft-Frischluftventilator (Luftzufuhr basierend auf absolutem Feuchtevergleich)
- 🚿 Relais #8: Bewässerung / Pumpenautomatisierung
- Pflanzenspezifischer VPD-Korridor: Dynamisches 2D-SVG-Isoplethen-Diagramm für Tomaten, Salat, Gurken, Zucchini und Auberginen.
📦 Installation
npm install vpd-esp-simulator-v02💻 Verwendung (Usage & Inputs)
1. Standardverwendung (Türkisch, Light Theme, UI-Buttons aktiv):
import { Component } from '@angular/core';
import { VpdEspSimulatorComponent } from 'vpd-esp-simulator-v02';
@Component({
selector: 'app-root',
standalone: true,
imports: [VpdEspSimulatorComponent],
template: `<vpd-esp-simulator></vpd-esp-simulator>`
})
export class AppComponent {}2. Voreinstellung auf Deutsch & Dark Theme per Code:
<vpd-esp-simulator
[language]="'de'"
[theme]="'dark'"
[showLanguageSelector]="false"
[showThemeSelector]="false">
</vpd-esp-simulator>🎛️ Konfigurationsparameter (@Input())
| Input-Eigenschaft | Typ | Standard | Beschreibung |
|---|---|---|---|
| language | 'tr' \| 'de' \| 'en' | 'tr' | Startsprache (Türkisch, Deutsch, Englisch) |
| showLanguageSelector | boolean | true | Steuert die Sichtbarkeit des Sprachauswahl-Dropdowns in der UI |
| theme | 'light' \| 'dark' | 'light' | Start-Theme (Hell / Dunkel) |
| showThemeSelector | boolean | true | Steuert die Sichtbarkeit des Theme-Umschalters in der UI |
🌿 vpd-esp-simulator-v02 🇬🇧 English
Deterministic ESP32 8-Relay VPD & Climate Simulator - Built with Angular (NOKTA.link Greenhouse Automation)
vpd-esp-simulator-v02 is a standalone Angular component that calculates temperature, relative humidity, dew point, and Vapor Pressure Deficit (VPD) in Mediterranean greenhouses using real-time physicochemical formulas, while actively simulating an 8-channel ESP32 relay board automation.
🚀 Features
- 🌐 Multi-Language Support (i18n): Supports Turkish (
tr), German (de), and English (en). Default language is Turkish. - 🎨 Dark & Light Theme: Light and Dark theme options controllable via
@Input()or UI buttons. - 🔗 Persistent Vendor Link: Displays a
Powered by NOKTA.linklink in the bottom-left corner. - 8-Channel ESP32 Relay Algorithm:
- 💧 Relay #1: Fogging / Ultrasonic Humidifier (Adiabatic cooling & humidity boost)
- 🌀 Relay #2: Fan PWM (0% - 100% variable speed for heat and moisture extraction)
- 🔥 Relay #3: Heater (Dew point and freeze risk prevention)
- 🪟 Relay #4: Roof Vent Motor (Natural ventilation)
- ⛱️ Relay #5: Shade Screen Motor (75%+ solar radiation protection)
- 🌬️ Relay #6: Dehumidifier Compressor (For overly humid / rainy days)
- 🍃 Relay #7: Fresh Air Intake Fan (Air exchange based on absolute humidity comparison)
- 🚿 Relay #8: Irrigation / Pump Automation
- Crop-Specific VPD Corridor: Dynamic 2D SVG isopleth chart tailored for Tomatoes, Lettuce, Cucumbers, Squash, and Eggplants.
📦 Installation
npm install vpd-esp-simulator-v02💻 Usage & Inputs
1. Default Usage (Turkish, Light Theme, UI buttons enabled):
import { Component } from '@angular/core';
import { VpdEspSimulatorComponent } from 'vpd-esp-simulator-v02';
@Component({
selector: 'app-root',
standalone: true,
imports: [VpdEspSimulatorComponent],
template: `<vpd-esp-simulator></vpd-esp-simulator>`
})
export class AppComponent {}2. Locked to German & Dark Theme via Code:
<vpd-esp-simulator
[language]="'de'"
[theme]="'dark'"
[showLanguageSelector]="false"
[showThemeSelector]="false">
</vpd-esp-simulator>🎛️ Configuration @Input() Parameters
| Input Property | Type | Default | Description |
|---|---|---|---|
| language | 'tr' \| 'de' \| 'en' | 'tr' | Initial UI language (Turkish, German, English) |
| showLanguageSelector | boolean | true | Toggles visibility of the language dropdown selector in the UI |
| theme | 'light' \| 'dark' | 'light' | Initial theme mode (Light / Dark) |
| showThemeSelector | boolean | true | Toggles visibility of the theme switcher button in the UI |
📄 License
MIT © NOKTA.link Team (BYnDROID)
