npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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

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.link link 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)