אוטומציה של השקיה דורשת אפליקציה ניידת שמנהלת תזמון, נתוני חיישני לחות קרקע, תחזיות מזג אוויר ומיקום גיאוגרפי של המשתמש. אנו מפתחים פתרונות שמשתלבים עם בקרים פופולריים, החל מבקרים מבוססי ענן כמו Rachio ועד פתרונות עשה-זאת-בעצמך כמו ESPHome. מאמר זה מכסה היבטים טכניים מרכזיים: בחירת פרוטוקול, הגדרת תזמון, שילוב API של מזג אוויר וחיישני לחות קרקע. הניסיון שלנו מראה ששילוב נכון של אלמנטים אלה מפחית את צריכת המים ב-30% ומונע השקיית יתר. עם 8 שנות ניסיון ויותר מ-30 פרויקטי השקיה חכמה, הצוות שלנו מבטיח שילוב אמין ותמיכה ארוכת טווח. עלות הפיתוח לאפליקציה בסיסית מתחילה ב-$10,000, בעוד שמערכת מלאה נעה בין $15,000 ל-$25,000.
אילו בעיות פותרת אפליקציית השקיה חכמה?
האפליקציה מנהלת השקיה מתוזמנת, מתחשבת בלחות הקרקע ובתחזיות מזג האוויר, ושולחת התראות push על סטטוס. המטרה המרכזית היא למזער התערבות ידנית ולהפחית בזבוז מים. המערכת מתאימה עצמה לחומרה ולסוג הקרקע שלך.
ציוד ופרוטוקולים
Rachio הוא אחד הבקרים הפתוחים ביותר מבחינת API. ה-REST API שלו נמצא ב-https://api.rach.io/1/public, ומשתמש ב-OAuth2. שליטה באזורים דרך PUT /device/{deviceId}/zone/start_multiple עם אזורים ומשכי זמן. סטטוס דרך GET /device/{deviceId}. תמיכה ב-Webhook לאירועים.
Hunter Pro-HC — בקר מסחרי פופולרי. מודול Wi-Fi, HTTP API ברשת מקומית. אין תיעוד ציבורי; שילוב דרך הנדסה הפוכה או שילוב ה-Home Assistant rainbird.
RainBird — Local API רשמי ומתועד. פרוטוקול UDP על פורט 80. מודול LNK WiFi תומך בפקודות JSON מקומיות ללא ענן.
ESPHome — לבקרי עשה-זאת-בעצמך על ESP32. MQTT או HTTP API. שליטה מלאה בלוגיקה, פרוטוקול פתוח.
שסתומי Zigbee (SASWELL, Woox R4044) — Zigbee2MQTT, פקודה {"state": "ON", "duration": 600}.
| בקר | פרוטוקול | תלות בענן | מומלץ עבור |
|---|---|---|---|
| Rachio | REST API, OAuth2 | כן | פרויקטים מסחריים עם API מוכן |
| Hunter Pro-HC | HTTP (מקומי) | לא | מערכות מקצועיות עם תיעוד סגור |
| RainBird | UDP, JSON | אופציונלי | מערכות המעדיפות שליטה מקומית |
| ESPHome | MQTT, HTTP | לא | חובבי עשה-זאת-בעצמך, שליטה מלאה |
| Zigbee (SASWELL) | Zigbee2MQTT | לא (דרך שער) | שסתומים נוספים |
איך לשלב תחזיות מזג אוויר באפליקציית ההשקיה?
דילוג על השקיה כשצפוי גשם הוא תכונה "חכמה" מרכזית. אפשרויות API לתחזית:
Open-Meteo — חינמי, ללא מפתח API, דיוק טוב. GET https://api.open-meteo.com/v1/forecast?latitude=...&longitude=...&daily=precipitation_sum&forecast_days=2. אם precipitation_sum > 5 מ"מ ב-24 השעות הקרובות, אנו מדלגים.
OpenWeatherMap — נקודת קצה daily ב-One Call API 3.0 (בתשלום אך זול). rain.1h במ"מ.
Weather Underground Personal Weather Station — אם יש תחנה פרטית בקרבת מקום, הנתונים מדויקים יותר מאשר מספקים גדולים.
לוגיקת דילוג: 30 דקות לפני השקיה מתוזמנת, השרת בודק את התחזית. אם צפוי גשם, הוא מבטל את הסשן, מתעד את הסיבה ושולח התראה push. משתמשים יכולים להשבית דילוג אוטומטי בהגדרות.
| API | מסלול חינמי | דיוק | מתאים עבור |
|---|---|---|---|
| Open-Meteo | 10,000 בקשות/יום | גבוה | תחזית 2–7 ימים |
| OpenWeatherMap | 1,000 בקשות/יום (חינמי) | בינוני | תחזית ארוכת טווח |
| Weather Underground | מנוי | גבוה מאוד | תחנות מקומיות |
חיישני לחות קרקע
חיישן לחות קרקע קיבולי (על ESP32/Arduino) — ערכים אנלוגיים 0–4095, כיול ליניארי לאחוזים. פרסום MQTT כל 5–30 דקות. קריאות לחות גבוהות מפעילות דילוג אוטומטי.
לחיישנים מסחריים: Xiaomi Mi Flora — BLE, flutter_blue_plus לקריאת מאפיין 00001a01-0000-1000-8000-00805f9b34fb (לחות + אור + טמפרטורת קרקע + פוריות). שאילתה דרך BLE כל 5 דקות כשהטלפון בקרבת מקום או דרך שער Bluetooth (Raspberry Pi) לניטור קבוע.
במסך האזור: גרף לחות קרקע ל-7 ימים עם קו "סף השקיה". מתחת לגרף היסטוריית סשנים עם סיבות דילוג. אנו משתמשים ב-fl_chart עם LineChart ו-BarChart להיסטוריה.
איך להגדיר חיישן לחות קרקע על ESP32?
- חבר חיישן קיבולי לפין אנלוגי של ה-ESP32.
- כייל ערכי יבש ורטוב: רשום קריאות בקרקע יבשה (100% יבש) ובמים (100% רטוב). חשב אינטרפולציה ליניארית.
- הגדר MQTT: פרסם לחות כל 10 דקות לנושא
soil/moisture/zone1. - באפליקציה, הירשם לנושא זה והצג גרף לחות.
- הגדר סף: אם לחות > 70%, דלג על השקיה מתוזמנת.
לדיוק, כייל מחדש כשסוג הקרקע משתנה. קרקעות שונות (חרסית, חול) מייצרות עקומות מתח-לחות שונות. אנו ממליצים על כיול ב-3 נקודות: אוויר, קרקע יבשה, קרקע רטובה.
מה חשוב בממשק המשתמש הנייד?
המסך הראשי מציג רשימת אזורים עם אייקוני גידולים (דשא, גינה, פרחים), סטטוס השקיה, זמן השקיה אחרון ולחות קרקע. כפתור "הפעלה ידנית" לכל אזור עם בחירת משך זמן.
חשוב להציג את הזמן הנותר של השקיה פעילה עם ספירה לאחור. לא שאילתה כל שנייה — אנו משתמשים ב-WebSocket עם עדכונים כל 10 שניות מהשרת. WebSocket מבטיח זמן השהיה של עדכון סטטוס מתחת לשנייה אחת, מהיר פי 10 משאילתת HTTP. לכן אנו משתמשים ב-WebSocket לכל נתוני הזמן האמיתי.
התראות: השקיה החלה, הושלמה, דולגה עקב גשם, שגיאה (ללא לחץ מים, שסתום לא מגיב).
לוחות זמנים וניסיון
אפליקציה בסיסית עם שליטה ידנית, תזמון ושילוב Rachio — 4–6 שבועות. הוספת חיישני קרקע, תחזית מזג אוויר, דילוג חכם, בקרים מרובים, היסטוריה עם גרפים — 10–14 שבועות. העלות נקבעת לאחר סקירת מערך המכשירים ומקורות הנתונים שלך.
הצוות שלנו סיפק פתרונות השקיה לכרמים, אחוזות מגורים וגנים בוטניים. בפרויקט כרם לאחרונה, השגנו הפחתה של 30% בצריכת המים על ידי שילוב חיישני קיבול קרקע עם תחזיות Open-Meteo ולוגיקת דילוג חכם מותאמת אישית. אנו מבטיחים תאימות לציוד שלך לאחר בדיקות מקדימות. אנו משתמשים בספריות מאושרות וב-API ציבוריים.
מה כלול בעבודה
בסיום הפרויקט תקבל:
- תיעוד מלא של שילוב ו-API.
- קוד מקור של אפליקציית iOS ו-Android (Flutter).
- הוראות פריסת שרת.
- הדרכת מנהלים על שימוש במערכת.
- תמיכה טכנית במהלך ההשקה ובמשך 3 חודשים לאחר מכן.
מוכן לאוטומציה של ההשקיה שלך?
קבל ייעוץ לפרויקט שלך — אנו נעצב את הפתרון האופטימלי. הזמן פיתוח למערך המכשירים הספציפי שלך — צור קשר להערכת פרויקט.







