תוכן עניינים:
- אספקה
- שלב 1: הורד והתקן את כרטיס ה- RASPBIAN ONTO SD
- שלב 2: הפעל את פטל הפטל והגדרות התצורה
- שלב 3: הגדר חיישנים למצב I2C
- שלב 4: הרכבה של מגן וחיישנים ל- RASPBERRY PI
- שלב 5: הגדרת בדיקה
- שלב 6: קריאות מוניטור ואינטראקציה עם חיישנים
וִידֵאוֹ: חיבור חיישנים מרובים ל- RASPBERRY PI: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
בפרויקט זה, נחבר שלושה מחיישני EZO של Atlas Scientific (pH, חמצן מומס וטמפרטורה) ל- Raspberry Pi 3B+. במקום לחבר את המעגלים ל- Raspberry Pi, נשתמש במגן Tentacle T3 של Whitebox Labs. המגינים הניתנים לערמה מתחברים לפינים של ה- Pi שאחריהם מעגלי ה- EZO והגששים מתחברים למגן. אינטראקציה עם החיישנים מתבצעת באמצעות מסוף הפקודות ב- Raspbian.
יתרונות:
- ללא חיווט, ללא לוחות לחם ואין צורך בהלחמה.
- מגן מורכב לחלוטין ניתן לעלות בקלות על פטל פטל.
- בידוד מובנה מגן על חיישנים מפני הפרעות.
- חבר מספר חיישנים ל- Raspberry Pi.
- עובד עם חיישני EZO הבאים: pH, מליחות, חמצן מומס, פוטנציאל הפחתת חמצון, טמפרטורה, משאבה פריסטלטית ופחמן דו חמצני.
חומרים
- פטל פי 3B+
- ספק כוח פטל פטל
- כרטיס מיקרו SD 8GB
- מגן T3 של Whitebox Labs
- מעגל pH & בדיקה
- מעגל חמצן מומס & בדיקה
- מעגל טמפרטורה & בדיקה
אספקה
מקלדת USB, עכבר USB, צג עם יכולות HDMI, קורא כרטיסי מיקרו SD מסוג USB
שלב 1: הורד והתקן את כרטיס ה- RASPBIAN ONTO SD
א) הורד את קובץ ה- zip של Raspbian למחשב שלך מהקישור הבא. "פרויקט Raspbian Buster עם שולחן עבודה ותוכנה מומלצת" משמש בפרויקט זה.
ב) כדי להתקין את Raspbian על כרטיס ה- SD יש צורך בכלי לכתיבת תמונות כגון Etcher. הורד והתקן את etcher במחשב שלך.
ג) הכנס את כרטיס ה- micro SD לקורא כרטיסי ה- USB וחבר את הקורא למחשב שלך. במקרה שכרטיס ה- SD שלך זקוק לעיצוב אתה יכול להשתמש בתוכנית SD Formatter.
ד) פתח את תכנית הצריבה.
- בחר את הורדת הקובץ Raspbian משלב א.
- בחר את כרטיס ה- SD שלך.
- לחץ על "פלאש!" הכרטיסייה כדי להתחיל לכתוב לכרטיס ה- SD
שלב 2: הפעל את פטל הפטל והגדרות התצורה
א) חבר את הצג, המקלדת והעכבר ל- Raspberry Pi שלך.
ב) לאחר סיום התקנת התמונה של Raspbian בכרטיס ה- SD, הסר אותה מהמחשב והכנס אותה ל- Raspberry Pi. הפעל את החשמל לפי.
אישורי ברירת מחדל של פטל: שם המשתמש הוא pi והסיסמה היא פטל
ג) מכיוון שזו הפעם הראשונה שאתה מפעיל את Raspbian, תתבקש להתאים כמה הגדרות כגון שפה, אזור זמן והוספת קישוריות לאינטרנט. הקפד להתחבר לאינטרנט מכיוון שזה יהיה נחוץ בשלבים מאוחרים יותר.
חבילות עדכון ושדרוג
ד) פתח את מסוף הפקודות משולחן העבודה של Raspbian. עדכן את רשימת החבילות של המערכת על ידי הזנת הפקודה הבאה sudo apt-get update
ה) שדרג את החבילות המותקנות לגרסאות האחרונות שלהן באמצעות הפקודה sudo apt-get upgrade
הורד קוד דגימה
ו) במסוף הפעל את הפקודות הבאות:
תקליטור ~
שיבוט git
זה יוסיף את מאגר קוד הדוגמא מאת Atlas Scientific ל- Raspberry Pi. לפרויקט זה יש צורך רק בקוד i2c.
הגדרות I2C
ז) התקן והפעל את אוטובוס I2C ב- Raspberry Pi. הפעל את הפקודות הבאות:
sudo apt-get להתקין python-smbus
sudo apt-get להתקין i2c-tools
h) לאחר מכן, פתח את חלון התצורה על ידי הזנת sudo raspi-config
בחר "אפשרויות ממשק" (תמונה 1 למעלה).
i) בחר "I2C" (תמונה 2 למעלה).
j) תוצג בפניך השאלה "האם תרצה שממשק ARM I2C יופעל?" בחר "כן" (תמונה 3 למעלה).
k) לחץ על "אישור" (תמונה 4 למעלה). לאחר מכן הפעל מחדש את ה- Pi עם הפקודה sudo reboot
שלב 3: הגדר חיישנים למצב I2C
המגן Tentacle T3 תואם I2C בלבד. ככזה חיישן EZO חייב להיות במצב I2C ולא במצב UART. אם יש לך מספר מאותם חיישנים (למשל 2 pH) הקפד להקצות לכל אחד כתובות I2C ייחודיות. אם לא תעשה זאת יגרור התנגשויות תקשורת.
לקבלת הוראות כיצד לשנות בין פרוטוקולים להקצאת כתובות I2C, עיין בקישור הבא.
שלב 4: הרכבה של מגן וחיישנים ל- RASPBERRY PI
א) ודא שהחשמל ל- Raspberry Pi כבוי.
ב) הרכיבו את מגן המחושים על סיכות הפי.
ג) הכנס את מעגלי ה- EZO למגן. הקפד להתאים את הסיכות כהלכה.
ד) חבר בדיקות למחברי BNC הנקביים של המגן.
שלב 5: הגדרת בדיקה
א) הפעל את החשמל לפי.
ב) פתח את הטרמינל והזן sudo i2cdetect -y 1
התוכנית תדווח מידע על כל מכשיר I2C מחובר. תמונה 5 למעלה מספקת הדגמה. הייצוג המשושה של כתובות I2C מוצג. (חמצן מומס = 0x61, pH = 0x63, טמפרטורה = 0x66)
שלב 6: קריאות מוניטור ואינטראקציה עם חיישנים
א) פתח את הספרייה הכוללת את קודים לדוגמא cd ~/Raspberry-Pi-sample-code
ב) הפעל את סקריפט I2C sudo python i2c.py
בכל פעם שהסקריפט מבוצע, מוצג למשתמש התפריט המוצג בדוגמה 1 לעיל.
דוגמה 2: רשום את כתובות החיישנים המחוברים ושאיל כל אחד לגבי פרטי המכשיר.
דוגמה 3: סקר חיישן pH ללא הרף
דוגמה 4: בדוק אם חיישן החמצן המומס מכויל.
עיין בגיליונות הנתונים עבור כל הפקודות המתאימות. (גיליון נתונים pH, נתון חמצן מומס, גיליון נתונים לטמפרטורה)
מוּמלָץ:
חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו: 4 שלבים
חיבור חיישנים מרובים ליציאה טורית אחת של ARDUINO UNO: במדריך זה נרחיב יציאה טורית אחת של Arduino UNO UART (Rx/Tx) כך שניתן לחבר מספר חיישני Atlas. ההרחבה מתבצעת באמצעות לוח הרחבה של יציאה סידרית 8: 1. נמל הארדואינו מקושר למרחיב לאחר ש
UbiDots-חיבור ESP32 ופרסום נתוני חיישן מרובים: 6 שלבים
UbiDots-חיבור ESP32 ופרסום נתוני חיישן מרובים: ESP32 ו- ESP 8266 מוכרים מאוד בתחום ה- IoT. אלה סוג של ברכה לפרויקטים של IoT. ESP 32 הוא מכשיר עם WiFi משולב ו- BLE. פשוט תן את תצורות ה- SSID, הסיסמה וה- IP שלך ושלב את הדברים בתוך
2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים: 7 שלבים
2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים: תחנת מזג אוויר Arduino ניידת עם TFT LCD וכמה חיישנים
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] נתוני חיישנים מרובים !: 3 שלבים
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] נתוני חיישנים מרובים !: היי, ראיתי שחסר מידע כיצד מפרסמים נתוני חיישן מרובים לדברים של Arduino Uno עם מודול SIM900. אז עשיתי הוראה קצרה לחיבור והתצורה של Arduino UNO עם חיישן SIM900 ו- DHT22. נתונים מ- DHT22 (מזג
IoT פשוט: מעקב אחר חיישנים מרובים: 7 שלבים
IoT Made Simple: ניטור חיישנים מרובים: לפני מספר שבועות פרסמתי כאן הדרכה בנושא ניטור טמפרטורה באמצעות DS18B20, חיישן דיגיטלי המתקשר באמצעות אוטובוס חד-חוטי, שולח נתונים דרך האינטרנט עם NodeMCU ו- Blynk: IoT Made Simple : ניטור טמפרטורה בכל מקום בו