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

IoT-Terrarium: 6 שלבים (עם תמונות)
IoT-Terrarium: 6 שלבים (עם תמונות)

וִידֵאוֹ: IoT-Terrarium: 6 שלבים (עם תמונות)

וִידֵאוֹ: IoT-Terrarium: 6 שלבים (עם תמונות)
וִידֵאוֹ: עדן חסון ואודיה - הנשיקה! 😱 2024, יולי
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

חברה שלי אובססיבית לצמחי בית, ולפני זמן קצר ציינה שהיא רוצה לבנות טרריום. היא רצתה לעשות את העבודה הטובה ביותר, והיא חיפשה בגוגל כיצד לעשות ושיטות עבודה מומלצות כיצד ליצור ולדאוג לאחד מאלה. מסתבר שיש מיליון פוסטים בבלוג ואין תשובה אחת ישירה, והכל מסתכם במראה והתחושה של האופן בו צומחים טרריום בודדים. מכיוון שאני איש מדע ואני אוהב נתונים כדי לדעת אם משהו באמת עובד, רציתי לנצל את הידע שלי ב- IoT ואלקטרוניקה וליצור צג IoT Terrarium.

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

לאחר תכנון הבנייה ידעתי שאני רוצה לשתף את זה כך שאחרים יוכלו להכין בעצמם. אז כדי לאפשר לכולם לשחזר את הפרויקט הזה, השתמשתי רק בחומרים קלים שניתן לרכוש ברוב חנויות הלבנים או טיט או בקלות באתרים כגון Adafruit ו- Amazon. אז אם אתה מעוניין לבנות Iot-Terrarium משלך ביום ראשון אחר הצהריים, המשך לקרוא!

אספקה

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

  • Drill & Bits - משמש לקידוח דרך המכסה של מיכל הטרריום להתקנת החיישנים, האורות והבקרים שלך.
  • אקדח דבק חם - משמש להדבקת החיישנים למכסה הטרריום. אתה יכול לבחור להשתמש בשיטת הרכבה אחרת כמו דבק על או אגוזים וברגים.
  • מלחם (אופציונלי) - החלטתי להכין PCB ייעודי לפרויקט זה כך שהחיבורים יהיו הטובים ביותר. אתה יכול גם להשתמש בלוח לחם ובחוטי מגשר ולהשיג את אותה התוצאה.
  • בערך 4 שעות - הפרויקט הזה מתחילתו ועד סופו בבנייה לקח לי בערך 4 שעות בערך. זה יהיה תלוי כיצד תחליט לבנות את הגרסה שלך

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

  • ESP8266 - משמש לשליטה בפיקסל, קריאת הנתונים מהחיישנים והצגת דף האינטרנט. תוכל גם לבחור להשתמש ב- HUZZAH Adafruit
  • Adafruit Flora RGB NeoPixel (או מ- Adafruit) - אלה הם neopixels קטנים ומדהימים בגורם צורה נהדר. יש עליהם גם את כל שאר המרכיבים הפסיביים הדרושים לשליטה קלה.
  • חיישן לחות טמפרטורה DHT11 (או מ- Adafruit) - חיישן טמפרטורה ולחות בסיסי. תוכל גם להשתמש ב- DHT22 או DHT21 לשם כך.
  • חיישן לחות הקרקע (או מ- Adafruit) - אלה מגיעים בשני טעמים. השתמשתי בסוג התנגדותי, אבל אני ממליץ על הסוג הקיבולי כמו זה של Adafruit. עוד על אלה בהמשך.
  • ספק כוח 5V (1A)- תצטרך ספק כוח 5V לפרויקט זה. זה צריך להיות לפחות 1A בהספק, כך שתוכל גם להשתמש בשקע USB רגיל בקיר.
  • אב טיפוס PCB- משמש לחיבור הכל יחד באחוזה חזקה. יכול להשתמש גם בקרש וכמה חוטי מגשר.
  • כמה ברגי הרכבה - משמשים לחיבור ה- PCB למכסה הצנצנת. אתה יכול גם להשתמש בדבק חם.
  • כותרות PCB- להרכיב את ה- NodeMCU למחשב הלוח.
  • חוט - כל מגוון חוטים לחיבור ה- PCB והחיישנים יחד.

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

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

בדוק גם מספר רב של בניית טרריום ממש כאן גם על Instructables!

שלב 1: הכנת הטרריום שלך

הכנת הטרריום שלך
הכנת הטרריום שלך
הכנת הטרריום שלך
הכנת הטרריום שלך
הכנת הטרריום שלך
הכנת הטרריום שלך
הכנת הטרריום שלך
הכנת הטרריום שלך

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

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

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

בהמשך לתמונות לשלב זה, ההנחיות הבאות הן כיצד תוכל לשכב את הטרריום שלך לתוצאה הטובה ביותר;

  1. מניחים כמה חלוקי נחל בתחתית הצנצנת. זה מיועד לניקוז ומשאיר מקום לאיסוף מים.
  2. לאחר מכן מניחים שכבה של אזוב, זהו פילטר לעצור נפילת אדמה מבעד לסדקים של חלוקי הנחל ובסופו של דבר הורסים את האפקט שנותנים חלוקי הנחל. ניתן להשיג זאת גם בעזרת רשת תיל
  3. לאחר מכן הוסיפו למעלה את הפחם שלכם. פחם זה משמש כמסנן מים
  4. על גבי הפחם ניתן כעת להוסיף אדמה. בשלב זה תרצה לבדוק עד כמה הצנצנת שלך מתמלאת, מכיוון שתוכל לרוקן את הכל ולהתחיל כאן שוב בקלות מאשר מאוחר יותר.
  5. (אופציונלי) ניתן להוסיף חומרים אחרים כגון חול גם לאפקט שכבות. הוספתי שכבת חול דקה מאוד להשפעה אסתטית, ואז שכבתי את שאר האדמה שלי.
  6. לאחר מכן, צור חור באמצע ואז הסר את הצמחים שלך והנח אותם בעדינות במרכז.
  7. אם אתה יכול להגיע, טפח על האדמה סביב הצמחים שלך כדי להטמיע אותם היטב באדמה.
  8. סיימו על ידי הוספת מעט חלוקי נחל דקורטיביים למעלה ועוד קצת אזוב אשר יתעורר לחיים עם מעט לחות.

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

שלב 2: להפוך את זה לחכם

עושה את זה חכם
עושה את זה חכם
עושה את זה חכם
עושה את זה חכם

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

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

כדי למדוד את הטמפרטורה והלחות בחרתי ב- DHT11. אלה זמינים ממקורות רבים כגון Adafruit וחנויות אלקטרוניקה אחרות. הם גם נתמכים באופן מלא בסביבת Arduino יחד עם חיישנים אחרים מאותה משפחה כגון DHT22 ו- DHT21. הקוד בסוף מדריך זה תומך בכל גרסה, כך שתוכל לבחור כל גרסה שתתאים לתקציב ולזמינות שלך.

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

החיישנים ההתנגדות פועלים על ידי הפעלת מתח על שני סיכות בקרקע ומדידת ירידת המתח. אם הקרקע לחה תהיה פחות ירידת מתח ולכן ערך גדול יותר נקרא על ידי ה- ADC של הבקר המיקרו. היופי של אלה הוא בפשטות ובעלות, וזו הסיבה שבגללה השתמשתי בגרסה זו.

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

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

שלב 3: הכנת ה- PCB

הכנת ה- PCB
הכנת ה- PCB
הכנת ה- PCB
הכנת ה- PCB
הכנת ה- PCB
הכנת ה- PCB
הכנת ה- PCB
הכנת ה- PCB

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

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

  1. התחל בהנחת ה- PCB על גבי המכסה שלך כדי לראות כיצד הכל יתאים. לאחר מכן סמן כל קווי חיתוך וחורי הרכבה על הלוח. בשלב זה עליך לסמן גם היכן צריך להיות החור במכסה שלך עבור חוטים.
  2. לאחר מכן חתוך את הלוח שלך אם אתה משתמש בלוח אב טיפוס. אתה יכול לעשות זאת באמצעות סכין וקצה ישר על ידי ניקוד לאורך החורים והצמדתו.
  3. לאחר מכן, בעזרת מקדחה, יוצרים את חורי ההרכבה שהברגים יעברו לתוך המכסה שלך. קוטר החור הזה צריך להיות גדול יותר מהברגים שלך. השתמשתי בחור בגודל 4 מ"מ לברגי M3. אתה יכול גם להשתמש בדבק חם כדי להרכיב את הלוח המודפס גם למכסה.
  4. בשלב זה כדאי ליצור גם את חורי ההרכבה במכסה שלך, כאשר אין רכיבים במחשב הלוח. אז הניח את הלוח המודפס על המכסה, סמן את החורים וקדח אותם באמצעות קוטר קטן יותר מברגי ההרכבה שלך. זה יאפשר לברגים לנגוס במכסה.
  5. קדח את החור כדי שהחוטים שלך יעברו לאורך כל הדרך. יצרתי חור של 5 מ"מ לשלי שהיה בדיוק בגודל הנכון. בשלב זה כדאי גם לסמן ולקדוח את אותו החור במכסה שלך.
  6. עכשיו אתה יכול לפרוס רכיבים על ה- PCB ולהתחיל בהלחמה. התחל בכותרות ה- ESP8266.
  7. כאשר הכותרות של ESP8266 נמצאות במקום, כעת אתה יודע היכן הסיכות מסתדרות, כך שתוכל לחתוך כמה חוטים לחיבור החיישנים שלך. כשאתה עושה את זה וודא שהם ארוכים ממה שאתה צריך, מכיוון שתוכל לקצץ אותם מאוחר יותר. חוטים אלה צריכים להיות עבור כל הכוח שלך + ו -, כמו גם קווי הנתונים. אני גם מקודד בצבע כך שידעתי מהו מה.
  8. לאחר מכן הלחם את כל החוטים הדרושים ללוח בהתאם לתרשים המעגלים ודחף אותם דרך חור הלוח המוכן מוכן להרכבה על המכסה וחיבור לחיישנים שלך.
  9. לבסוף, יהיה עליך ליצור חיבור לאספקת החשמל שלך. הוספתי מחבר קטן (לא בתמונות) בשביל זה. אבל אתה יכול גם להלחם אותו ישירות.

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

שלב 4: הכנת המכסה

הכנת המכסה
הכנת המכסה
הכנת המכסה
הכנת המכסה
הכנת המכסה
הכנת המכסה

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

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

  1. התחל על ידי הנחת האורות וחיישן הטמפרטורה על המכסה כדי לראות היכן תרצה להתאים אותם. אני מציע להרחיק את חיישן הטמפרטורה מהאורות מכיוון שהם יורידו מעט חום. אבל חוץ מזה הפריסה היא לגמרי שלך.
  2. כשהכל מונח, אתה יכול לחתוך קצת חוט כדי לחבר את האורות יחד. עשיתי זאת על ידי חיתוך חתיכת ניסוי והשתמשתי בה כמדריך לחיתוך השאר.
  3. לאחר מכן השתמשתי בכחול כחול-טק כדי להחזיק את האורות והלחמתי להם את החוטים באמצעות הרפידות בצידי לוחות הצמחייה. שימו לב לכיווני הנתונים של האורות.
  4. לאחר מכן הסרתי את הכחול-טאק מהאורות והשתמשתי בדבק חם כדי להדק אותם למכסה יחד עם חיישן הטמפרטורה במיקום שהייתי מרוצה ממנו.
  5. עכשיו קח אותך PCB והרכיב אותו על המכסה שבו קדחת והקשחת חורים קודם לכן. דחוף את החוטים דרך החור הגדול שמוכן לחיבור לחיישנים.
  6. לאחר מכן הלחם כל אחד מהחוטים לחיישנים הנכונים בהתאם לתרשים המעגלים שסופק בשלב הקודם.
  7. מכיוון שחיישן הקרקע אינו מותקן על המכסה, יהיה עליך לוודא שהחוטים נותרים מספיק זמן עד שהוא נטוע באדמה. לאחר קיצוץ, הלחמה על חיישן הקרקע שלך.

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

שלב 5: קידוד ה- ESP8266 עם Arduino

קידוד ה- ESP8266 עם Arduino
קידוד ה- ESP8266 עם Arduino
קידוד ה- ESP8266 עם Arduino
קידוד ה- ESP8266 עם Arduino
קידוד ה- ESP8266 עם Arduino
קידוד ה- ESP8266 עם Arduino
קידוד ה- ESP8266 עם Arduino
קידוד ה- ESP8266 עם Arduino

כשהמכסה החיישן מוכן לדרך, הגיע הזמן להכניס לתוכו את החוכמות. לשם כך תצטרך את סביבת Arduino עם לוחות ESP8266 המותקנים. זה נחמד וקל לצאת לדרך בזכות הקהילה הנהדרת שמאחוריו.

בשלב זה, אני מציע לא לחבר את ה- ESP8266 ללוח ה PCB, כך שתוכל לאתר באגים בכל בעיה בהעלאה והפעלתו תחילה. ברגע ש- ESP8266 שלך עובד ומחובר ל- WiFi בפעם הראשונה, אז אני מציע לך לחבר אותו למחשב הלוח.

הגדר את סביבת Arduino:

ראשית תזדקק לסביבת ה- Arduino הניתנת להורדה מכאן לרוב מערכות ההפעלה. עקוב אחר הוראות ההתקנה והמתן עד לסיומו. לאחר סיום, פתח אותו ונוכל להוסיף את לוחות ESP8266 על ידי ביצוע השלבים הנהדרים במאגר הרשמי של GitHub כאן.

לאחר ההוספה, יהיה עליך לבחור את סוג הלוח ואת גודל הבזק כדי שפרויקט זה יעבוד. בתפריט "כלים"-> "לוח" יהיה עליך לבחור במודול "NodeMCU 1.0", ובאפשרויות גודל הפלאש יהיה עליך לבחור "4M (1M SPIFFS)".

הוספת הספריות

זה המקום שבו רוב האנשים נתקעים כשמנסים לשכפל פרויקט של מישהו. הספריות מסובכות ורוב הפרויקטים מסתמכים על גירסה מסוימת שתותקן על מנת לעבוד. בעוד שהסביבה של Arduino מטפלת באופן חלקי בבעיה זו, היא בדרך כלל המקור לבעיות זמן הידור שמצאו מתחילים חדשים. בעיה זו נפתרת על ידי שפות וסביבות אחרות באמצעות משהו שנקרא "אריזה", אך סביבת הארדואינו אינה תומכת בכך … מבחינה טכנית.

עבור אנשים עם התקנה חדשה לגמרי של סביבת Arduino, אתה יכול לדלג על זה, אבל עבור אחרים שרוצים לדעת איך לוודא שכל פרויקט שהם עושים עם סביבת Arduino יעבוד (בתנאי שהוא עושה את זה מהקופסה מלכתחילה) אתה יכול לעשות את זה. העבודה מסתמכת על יצירת תיקיה חדשה בכל מקום שתרצה ותכוון את מיקומך "ספר רישומים" בתפריט "קובץ"-> "העדפות". בחלק העליון שבו כתוב מיקום ספר הסקיצות, לחץ על עיון ונווט לתיקיה החדשה שלך.

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

כעת כדי להוסיף את הספריות לפרויקט זה יהיה עליך להוריד את קובץ ה- zip ממאגר GitHub ולהתקין את כל הספריות בתיקיית "הספריות" הכלולה. כל אלה מאוחסנים כקובצי ZIP וניתן להתקין אותם לפי השלבים המוצעים בדף האינטרנט הרשמי של Arduino.

שנה את המשתנים הנדרשים

לאחר שהורדת והתקנת הכל, הגיע הזמן להתחיל לאסוף ולהעלות את הקוד ללוח. אז עם המאגר שהורד, צריכה להיות גם תיקייה בשם "IoT-Terrarium" ובה חבורה של קבצי.ino. פתח את הקובץ הראשי בשם "IoT-Terrarium.ino" וגלול מטה לחלק המשתנים העיקריים של המערכון ליד החלק העליון.

כאן עליך לשנות כמה משתנים מרכזיים כך שיתאימו למה שבנית.הדברים הראשונים שאתה צריך להוסיף הם אישורי ה- WiFi שלך למערכון כך ש- ESP8266 יתחבר ל- WiFi שלך כך שתוכל לגשת אליו. אלה תלויים באותיות רישיות, היזהר.

מחרוזת SSID = "";

סיסמת מחרוזת = "";

הבא הוא אזור הזמן בו אתה נמצא. זה יכול להיות מספר חיובי או שלילי. לדוגמה סידני היא +10;

#הגדר UTC_OFFSET +10

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

הכפלת אלה יחד נותנת לך כמה זמן הנתונים יחזרו אחורה, ברירת המחדל של 288 ו -150000 (2.5 דקות) בהתאמה נותנת פרק זמן של 12 שעות, שנה אותם כך שיתאמו עד כמה אחורה תרצה לראות.

#הגדר NUM_SAMPLES 288

#הגדר COLLECTION_PERIOD 150000

בשלבים הקודמים חיברתי את נוריות ה- LED לפין D1 (סיכה 5) של ה- ESP8266. אם שינית זאת או שהוספת פחות או יותר נוריות LED תוכל לשנות זאת בשתי השורות;

#define NUM_LEDS 3 // מספר נוריות ה- LED שחיברת

#define DATA_PIN 5 // הסיכה שבה נמצא שורת הנתונים של ה- LED

הדבר האחרון שעליך לשנות הוא הגדרות DHT11 שלך. פשוט שנה את הסיכה המחוברת אליה ואת הסוג אם לא השתמשת ב- DHT11;

#define DHT_PIN 4 // סיכת הנתונים שאליה חיברת את חיישן ה- DHT שלך

#define DHTTYPE DHT11 // בטל את זה כשאתה משתמש ב- DHT11 // #define DHTTYPE DHT22 // בטל את זה כאשר אתה משתמש ב- DHT22 // #define DHTTYPE DHT21 // בטל את זה כשאתה משתמש ב- DHT21

הידור והעלאה

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

זהו זה! העלית בהצלחה את הקוד. עכשיו להדביק את המכסה על הטרריום ולראות מה יש לחיישנים לומר.

שלב 6: המוצר הסופי

המוצר הסופי
המוצר הסופי
המוצר הסופי
המוצר הסופי

לאחר שהכל מורכב, הדביקו את חיישן הקרקע לאדמה כך ששני החוד יכוסו. אז פשוט סגור את המכסה, חבר את ספק הכוח והפעל! כעת תוכל לנווט לדף האינטרנט של EPS8266 אם אתה נמצא באותה רשת WiFi כמוה. ניתן לעשות זאת על ידי מעבר לכתובת ה- IP שלה, או באמצעות mDNS בכתובת; https://IoT-Terrarium.local/ (הערה נתמכת כעת על ידי אנדרואיד, אנחה)

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

תוכל גם לשמור את הדף במסך הבית שלך ב- iOS או באנדרואיד כך שהוא יפעל כמו אפליקציה. רק הקפד להיות באותה רשת WiFi כמו ה- ESP8266 שלך כאשר אתה לוחץ עליה.

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

מוּמלָץ: