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

צג מזין ציפורים: 7 שלבים (עם תמונות)
צג מזין ציפורים: 7 שלבים (עם תמונות)

וִידֵאוֹ: צג מזין ציפורים: 7 שלבים (עם תמונות)

וִידֵאוֹ: צג מזין ציפורים: 7 שלבים (עם תמונות)
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, יולי
Anonim
צג מזין ציפורים
צג מזין ציפורים

זהו פרויקט לניטור מספר הציפורים המבקרות את מזין הציפורים שלי, וכן להקליט את משך הזמן שהושקע. השתמשתי ב- Arduino Yún ובחיישן מגע קיבולי, Adafruit CAP1188, כדי לזהות ולתעד את ציפורי האכילה. באופן שגרתי, הנתונים המצטברים נשלחים לגיליון אלקטרוני של Google Docs כדי לתעד את מספר הזמן והזמן שהציפורים מבקרות במזין.

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

שלב 1: חלקים

חלקים
חלקים

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

1 6x3x2 "מארז פרוייקט 1 3x2x1" מארז פרוייקט 1 גליל 1/4 "נייר נייר סרט 1 CAP1188 חיישן מגע קיבולי 8 מפתחות 1 Arduino Yun1 כרטיס מיקרו SD 2 מחברי זכר DB2 מחברות נקבות 1 מזין ציפורים (CedarWorks מזין ציפורי פלסטיק) 1 מחבר אור זנב מהחנות לאספקת רכב

שלב 2: חיווט

תִיוּל
תִיוּל

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

תִיוּל:

CAP1188 SDA == Yún Digital 2 CAP1188 SCK == Yún Digital 3 CAP1188 RST == Yún Digital 9 CAP1188 VIN == Yún 3.3V or 5V CAP1188 GND == Yún GND CAP1188 C1-C8 == התחבר לחוטים בכל מיטה

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

בניתי כבל ארוך בגודל 16 אינץ 'עם מחברי DB-9 משני קצותיו לחיבור תיבת הפרוייקט עם ה- Arduino Yun והתיבה המכילה את CAP1188. חייבים לאתר את החיישן הקיבולי קרוב ככל האפשר.

שלב 3: התקנת חבילות וסקריפטים של פייתון

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

github.com/adafruit/Adafruit_CAP1188_Library/archive/master.zip

הוראות להתקנת הספרייה ודוגמאות נמצאות בקובץ README.txt בתוך מיכל ה- zip.

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

יש להוריד ולהתקין את ספריית הפיתון הבאה ב- Arduino Yún.

python-weather-apipywapi-https://code.google.com/p/python-weather-api/

הוראות להתקנת ספרייה זו נמצאות באתר הנ ל.

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

קודי מיקום מזג האוויר

הזן את המיקום שלך ומזהה המיקום שלך יופיע. החלף את USTX1312 בשורת הסקריפט עם מזהה המיקום שלך.

תוצאה = pywapi. get_weather_from_weather_com ('USTX1312')

זה יאפשר לתסריט להביא את הזריחה והשקיעה למיקום שלך. הוראות לשינוי 'sendgdocs.py' נמצאות בשלב 6.

לאחר ששני הסקריפטים השתנו עליך להעביר אותם לספריית כרטיסי ה- micro-SD '/mnt/sda1/' של ה- Arduino Yun.

שלב 4: חיווט מזין הציפורים

חיווט מזין הציפורים
חיווט מזין הציפורים
חיווט מזין הציפורים
חיווט מזין הציפורים

כל אחד מהסיכונים במזין היה מכוסה בנייר נייר דבק בנפח רחב בגודל 1/4 אינץ '. נקב חור קטן דרך הקלטת והמקום, וחוט מולחם בקלטת נייר הכסף והונח מתחת למזין.

הערה: עם מזין הציפורים המוצג למעלה, אני ממליץ על רווח בין הקצוות של כל רדיד נייר בגודל 1 1/4 " - 1 1/2". גיליתי שהציפורים הגדולות יותר, כמו צפצופים ויונים, מסוגלות לגעת בשתי רצועות נייר בו זמנית אם הן ממוקמות כדי לסגור אותן.

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

על מנת למלא מחדש את מזין הציפורים, אני מנתק את החשמל בתוך המוסך. לאחר מכן, אני מנתק את מחבר DB-9 מתיבת הפרוייקט המחוברת לתחתית המזין, מה שמאפשר לי להרים את המזין מהצינור כאשר ה- Project Box עדיין מחובר לתחתית. לאחר מילוי המזין מחדש, אני מניח אותו חזרה על מעמד הצינורות; חבר את כבל DB-9; וחבר את החשמל.

שלב 5: יצירת טופס Google Doc

יצירת טופס Google Doc
יצירת טופס Google Doc

על מנת לשלוח נתונים לגיליון אלקטרוני של Google Docs, תחילה עליך ליצור טופס עם כל השדות הנדרשים. בדוגמה שלי, יש לי שישה שדות 'cnt' וששה שדות 'זמן' שהם קלט שלם. לדוגמה, השדות נקראים 'cnt1', 'time1', 'cnt2', 'time2' וכו '. לאחר שתסיים את הטופס, לחץ על "הצג טופס חי" כדי לראות את הטופס המוגמר. בעת צפייה בטופס, לחץ באמצעות לחצן העכבר הימני על הדף ובחר "הצג מקור דף". חפש ומצא את כל שדות "קלט" HTML בקוד המקור. רשום את השם של כל אחד מהשדות שהזנת בטופס. מידע זה נחוץ ליצירת תרחיש ב- PushingBox.

שלב 6: הגדרת PushingBox

הגדרת PushingBox
הגדרת PushingBox
הגדרת PushingBox
הגדרת PushingBox

רשום את כתובת ה- URL של הטופס שיצרת בעבר (תוך צפייה בטופס המלא) והעתק את הכתובת. זה צריך להיראות דומה לכתובת זו:

"https://docs.google.com/forms/d/42QRHPzZzI4fdMZdC4…EbF8juE/viewform"

כתובת זו משמשת ליצירת שירות PushingBox שלך, פרט לכך שהיא חייבת להסתיים ב- ' /formResponse' במקום ' /viewform'. לבסוף, הקפד לשנות את השיטה בה משתמש השירות ל- POST.

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

entry.184762354 = $ cnt1 $ & entry.1970438117 = $ ti… 6352124 = $ cnt6 $ & entry.54370319 = $ time6 $ && submit = שלח

כל ערך צריך להתאים לשדות 'cnt' ו'זמן 'בטופס שלך. סיים את המחרוזת בשדות עם '&& submit = Submit' כפי שניתן לראות למעלה.

מזהה ההתקן שנוצר עם התרחיש שלך יהיה נחוץ בסקריפט ה- python 'sendgdocs.py' על מנת להעביר נתונים ל- Google Docs באמצעות PushingBox.

שלב 7: הנתונים

הנתונים
הנתונים
הנתונים
הנתונים

תוכנית זו מוגדרת כעת לאסוף ולשלוח נתונים ל- Google Docs כל 20 דקות. ניתן לשנות מרווח זה בקלות בתוך הסקיצה

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

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

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

מוּמלָץ: