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

תחנת מזג אוויר חכמה (באמצעות Arduino): 5 שלבים
תחנת מזג אוויר חכמה (באמצעות Arduino): 5 שלבים

וִידֵאוֹ: תחנת מזג אוויר חכמה (באמצעות Arduino): 5 שלבים

וִידֵאוֹ: תחנת מזג אוויר חכמה (באמצעות Arduino): 5 שלבים
וִידֵאוֹ: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, יולי
Anonim
תחנת מזג אוויר חכמה (באמצעות Arduino)
תחנת מזג אוויר חכמה (באמצעות Arduino)

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

שלב 1: חובה

דברים נדרשים
דברים נדרשים
דברים נדרשים
דברים נדרשים
דברים נדרשים
דברים נדרשים
  • ארדואינו x 2
  • מודול בלוטות 'HC-05 x 2
  • צג LCD 16x2 x 1
  • DHT 11 x 1
  • לוח לחם x 2

שלב 2: מהו מצב ה- Master Master ו- Slave של Bluetooth?

מהו מצב ה- Master ו- Slave של Bluetooth?
מהו מצב ה- Master ו- Slave של Bluetooth?

רשתות Bluetooth (המכונה בדרך כלל פיקונט) משתמשות במודל אב/עבד כדי לשלוט מתי והיכן התקנים יכולים לשלוח נתונים. בדגם זה ניתן לחבר מכשיר מאסטר אחד לעד שבעה מכשירי עבד שונים. כל מכשיר עבדים ב- piconet יכול להיות מחובר למאסטר יחיד בלבד. המאסטר מרכז את התקשורת לאורך כל הפיקון. היא יכולה לשלוח נתונים לכל אחד מהעבדים שלה ולבקש מהם נתונים גם כן. לעבדים מותר רק לשדר ולקבל מאדוניהם. הם לא יכולים לדבר עם עבדים אחרים בפיקונט.

שלב 3: המרת HC-05 למצב Master ו- Slave:

המרת HC-05 למצב Master ו- Slave
המרת HC-05 למצב Master ו- Slave
המרת HC-05 למצב Master ו- Slave
המרת HC-05 למצב Master ו- Slave
המרת HC-05 למצב Master ו- Slave
המרת HC-05 למצב Master ו- Slave

עבור פרויקט זה, עלינו להגדיר את שני המודולים. לשם כך עלינו לעבור למצב פקודה AT והנה כיצד נעשה זאת. ראשית, עלינו לחבר את מודול ה- Bluetooth ל- Arduino כפי שניתן בתרשימי המעגלים. מה שעלינו לעשות בנוסף הוא לחבר את סיכת "EN" של מודול ה- Bluetooth ל- 5 וולט וגם להחליף את סיכות TX ו- RX בלוח Arduino.

כעת, בעודנו מחזיקים את הכפתור הקטן מעל סיכת "EN" עלינו להפעיל את המודול וכך ניכנס למצב הפקודה. אם LED מודול ה- Bluetooth מהבהב כל 2 שניות זה אומר שנכנסנו בהצלחה למצב הפקודה AT. לאחר מכן, עלינו להעלות את הקובץ At Command.ino ל- Arduino אך אל תשכח לנתק את קווי RX ו- TX בזמן ההעלאה. לאחר מכן עלינו להריץ את הצג הטריאלי ושם לבחור "הן NL והן CR", כמו גם קצב "9600 baud" המהווה את קצב השידור המוגדר כברירת מחדל של מודול ה- Bluetooth. כעת אנו מוכנים לשלוח פקודות והפורמט שלהן הוא כדלקמן. כל הפקודות מתחילות ב- "AT", ולאחר מכן בסימן "+", ולאחר מכן ב והן מסתיימות עם "?" סימן המחזיר את הערך הנוכחי של הפרמטר או סימן "=" כאשר ברצוננו להזין ערך חדש עבור פרמטר זה. כעת עלינו להגדיר את מודול העבדים. כך למשל, אם אנו מקלידים רק "AT" שזו פקודת בדיקה עלינו להחזיר את ההודעה "אישור". ואז אם נרשום "AT+UART?" עלינו להחזיר את ההודעה המציגה את קצב שידור ברירת המחדל שהוא 38400. ואז אם נכתוב "AT+ROLE?" נקבל הודעה "+ROLE = 0" כלומר מכשיר ה- Bluetooth נמצא במצב עבדים. אם נקליד "AT+ADDR?" אנו נחזיר את הכתובת של מודול ה- Bluetooth והיא אמורה להיראות בערך כך: 98d3: 34: 905d3f. כעת עלינו לרשום את הכתובת הזו כפי שנזדקק לה בעת הגדרת התקן האב. למעשה, זה כל מה שאנחנו צריכים בעת הגדרת התקן העבד, כדי לקבל את כתובתו, למרות שאנו יכולים לשנות הרבה פרמטרים שונים כמו שמו, קצב שידור, זיווג סיסמה וכו ', אך לא נעשה זאת בדוגמה זו.

אוקי עכשיו בואו נתקדם ותגדיר את מודול ה- Bluetooth השני כמכשיר ראשי. ראשית, נבדוק את קצב השידור כדי לוודא שזה אותו 38400 כמו מכשיר העבדים. לאחר מכן על ידי הקלדת "AT+ROLE = 1" נגדיר את מודול ה- Bluetooth כמכשיר ראשי. לאחר מכן באמצעות "AT+CMODE = 0" נגדיר את מצב החיבור ל"כתובת קבועה "ובאמצעות הפקודה" AT+BIND = "נקבע את כתובת התקן העבד שכתבנו בעבר. שימו לב שכאשר כותבים את הכתובת עלינו להשתמש בפסיקים במקום נקודתיים. שים לב גם שהיינו יכולים לדלג על השלב הקודם אם הזן את "1" במקום "0" בפקודה "AT+CMODE", מה שגורם למאסטר להתחבר לכל מכשיר בטווח השידור שלו אך התצורה פחות מאובטחת. כאן תוכל למצוא רשימה מלאה של פקודות ופרמטרים: רשימת פקודות HC-05 AT

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

שלב 4: הרכבה אחרונה:

הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית

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

שלב 5: עבודה:

Image
Image
עובד
עובד

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

עקוב אחריי @

מוּמלָץ: