HobiSera

PLC Kontrollü Hidroponik Hobi Serası

TÜBİTAK 2209-ABAP

Siemens S7-1200 · TIA Portal V20 · NFT Sistemi · Gerçek Zamanlı Web Panosu

HobiSera prototip
Proje Özeti

Siemens S7-1200 PLC'ye TIA Portal V20 ile yazılan Ladder Diyagramı, analog ve dijital girişlerden okunan sensör verilerine göre sistemi izler ve kontrol eder.

Endüstriyel S7 TCP/IP protokolü ile PLC'den okunan ham veri, Node.js köprüsünden Supabase Realtime'a ve son olarak Next.js dashboard'a akarak sistemin döngüsü tamamlanır.

ALKÜ · Danışman: Prof. Dr. Yalçın İŞLER

Proje Ortağı: Zehra Mansuroğlu

Sistem Parçaları

Donanımdan buluta — her katman ve görevi

01

Analog Sensör Dizisi

pH · EC · Sıcaklık · Nem · CO₂ · Su Seviyesi — 4-20 mA / I²C arayüz

02

Siemens S7-1200 PLC

TIA Portal V20 · Ladder Diyagram · PID Kontrol Döngüsü

03

Güç Çıkış Katmanı

Röle Bloğu · Peristaltik Pompa · LED Grow · DC Fan PWM

04

S7 → Node.js Köprüsü

S7 Protokol Driver · WebSocket Aktarımı · JSON Dönüşümü

05

Supabase

PostgreSQL · Realtime Pub/Sub · Zaman Serisi Kaydı

06

Web Dashboard

Next.js · Recharts · Uyarı Sistemi · Mobil Uyumlu

Sinyal Akışı

Sensörden web arayüzüne: veri ve kontrol sinyalinin yolculuğu

Sensör Okuma

pH / EC / T / RH — analog kanallar, S7-1200 AI modülü üzerinden örneklenir

01

PLC Ladder İşleme

Veri PID bloğu ve karşılaştırma talimatlarıyla işlenerek çıkış sinyalleri üretilir

02

Aktüatör Kontrolü

Pompa, ışık ve fan röle/PWM çıkışları; setpoint değerlerine göre tetiklenir

03

Node.js Köprüsü

S7 protokol kütüphanesi ile okuma, WebSocket üzerinden frontend'e push

04

Supabase Realtime

Her ölçüm zaman damgasıyla PostgreSQL'e yazılır, Subscribe ile canlı akar

05

Web Dashboard

Next.js arayüzü Recharts grafiklerle canlı veriyi görselleştirir, alarm üretir

06

İzlenen Parametreler

PLC tarafından sürekli örneklenen ve kontrol edilen fiziksel büyüklükler

pH

5.5 – 6.5

EC

1.2 – 1.8 mS/cm

Su Sıcaklığı

18 – 21°C

Sera Sıcaklığı

18 – 23°C

Bağıl Nem

%50 – %70

CO₂

450 – 1000 ppm

Su Seviyesi

Float switch izleme

Işık Döngüsü

16s açık / 8s kapalı

Teknoloji Stack

Siemens S7-1200 PLCTIA Portal V20Ladder DiyagramPID KontrolNode.jsS7 ProtokolNext.js 15Supabase Realtime