תוכן עניינים:

כיצד להכין מערכת Wifi השולטת בתאורה וחימום באקווריום שלך: 5 שלבים
כיצד להכין מערכת Wifi השולטת בתאורה וחימום באקווריום שלך: 5 שלבים

וִידֵאוֹ: כיצד להכין מערכת Wifi השולטת בתאורה וחימום באקווריום שלך: 5 שלבים

וִידֵאוֹ: כיצד להכין מערכת Wifi השולטת בתאורה וחימום באקווריום שלך: 5 שלבים
וִידֵאוֹ: פתח דיאלוג. החיים בארגנטינה 2024, נוֹבֶמבֶּר
Anonim
כיצד להכין מערכת Wifi השולטת בתאורה והחימום באקווריום שלך
כיצד להכין מערכת Wifi השולטת בתאורה והחימום באקווריום שלך

מה היא עושה? מערכת המפעילה / מכבה את האקווריום שלך באופן אוטומטי בהתאם לתזמון או באופן ידני באמצעות כפתור לחיצה או בקשת אינטרנט.

מערכת המנטרת את טמפרטורת המים ושולחת הודעות דוא ל והתראות במקרה של חימום יתר או יתר על המידה.

מערכת שיכולה לשמש גם כתרמוסטט לחימום.

זה עובד עם 3 לוחות זמנים שונים שנטענו מראש וניתנים לבחירה באמצעות בקשת אינטרנט. למשל הגדרתי אחד לשבועות עבודה, אחר לחופשות בבית ושלישי לחופשות מחוץ לבית.

על ידי כך עם אותו משך תאורה תוכל ליהנות יותר מהאקווריום שלך כשאתה בבית.

זה לוקח חלק מארכיטקטורת אוטומציה ביתית

שלב 1: איך זה עובד?

המערכת מבוססת על ESP8266 ומשתמשת ביכולות GPIO ו- WIFI. GPIO משמשים לשליטה על 2 ממסרים ולקריאת טמפרטורת המים מחיישן. המערכת משתמשת ב- UDP כדי להחליף נתונים עם שרת לינוקס. לוח הזמנים מוגדר מדי שבוע / יום / שעה. כל שעה מחולקת ל 8 חלקים בני 7.5 דקות. לוח הזמנים שנטען מראש יכול להחליף בקשת אינטרנט אמיתית. המערכת שלחה מידע לשרת באופן קבוע, כך שתוכל לדעת מרחוק את טמפרטורת המים ומצב התאורה.

הוא שולח התראות ודוא ל במקרה של התחממות יתר או חימום יתר.

שלב 2: מה אתה צריך לעשות את זה?

מה אתה צריך לעשות את זה?
מה אתה צריך לעשות את זה?
מה אתה צריך לעשות את זה?
מה אתה צריך לעשות את זה?
מה אתה צריך לעשות את זה?
מה אתה צריך לעשות את זה?
  1. 1 x ESP8266

    אני בוחר ב- Olimex ESP8266-EVB שמגיע עם עוצמה של 3.3 וולט, ממסר ואיכותי

  2. ממסר אחד או שניים
  3. 1 x חיישן טמפרטורה עמיד למים DS18B20
  4. 1 x טרנזיסטור מיתוג 2N2222 או שווה ערך
  5. 3 x נגדים (100 אוהם - 2.7K אוהם - 4.7K אוהם)
  6. מתג כפתור 1 x
  7. 1 x תיבת חשמל
  8. 1 x אב טיפוס PCB
  9. 1 x FT232RL FTDI USB 3.3 V להעלאת התוכנה
  10. 1 x 5v & 3.3v כוח

שלב 3: איך להכין אותו?

איך לעשות את זה ?
איך לעשות את זה ?
איך לעשות את זה ?
איך לעשות את זה ?
איך לעשות את זה ?
איך לעשות את זה ?

קבל את כל החלקים הדרושים

חבר את החלקים על לוח לחם

רכיבי הלחמה על לוח PCB

שים את הכל בקופסה

הורד את קוד ESP8266

השתמש ב- Arduino IDE כדי להוריד את הקוד בתוך ה- ESP8266

שלב 4: תוכנת שרת

תוכנת שרת
תוכנת שרת

יש לי תשתית דומטית משולבת.

הנתונים מאוחסנים ב- MySql DB. אני משתמש ב- Tomcat כשרת אינטרנט. 3 קבוצות פועלות באופן קבוע: אחת פועלת כשרת זמן, אחת מקבלת נתונים מה- ESP8266 ומאוחסנת ב- DB ואחת בסופו של דבר שולחת עדכון תצורה ל- ESP8266. הכל פועל בשרת לינוקס. שרת הזמן הוא היחיד הנדרש (הפעל UdpEsp8266ServerTime.java) (אלא אם תוסיף תמיכה ב- NTP בתוך קוד ESP8266).

אני מציע להשתמש בקוד הג'אווה המסופק (הפעל traceDataReceived.java) כדי לבדוק את הנתונים ש- ESP8266 שולח לפני שתעשה מה שאתה רוצה.

github.com/cuillerj/AquariumControlSystem

שלב 5: חבר את חוטי התאורה והחימום שלך

חבר את חוטי התאורה והחימום שלך
חבר את חוטי התאורה והחימום שלך
חבר את חוטי התאורה והחימום שלך
חבר את חוטי התאורה והחימום שלך

עכשיו הגיע הזמן לבדוק ולבסוף לפתח קוד שרת משלך. השתמש במתאם סידורי USB ובמצב איתור באגים כדי לבדוק ולפתח. כאשר תקבל את מבוקשך תצטרך להתמודד עם חשמל. אז אתה חייב להיות זהיר מאוד. זה יכול להיות מסוכן! אם אתה לא רגיל לעשות עם, שאל מישהו לעזור. עליך לחבר חוטים לממסרים.

שיניתי שקע חשמל על ידי חיתוך רצועת נחושת על מנת להשיג שקעים ייעודיים לתאורה וחימום.

מוּמלָץ: