בילדינג אַוטאָמאַטיאָן קאָרט פֿאַר RASPBERRY Pi
באַניצער גייד ווערסיע 4.1
SequentMicrosystems.com
אַלגעמיינע באַשרייַבונג
די צווייטע דור פון אונדזער בילדינג אַוטאָמאַטיאָן קאַרד ברענגט צו די Raspberry Pi פּלאַטפאָרמע אַלע די ינפּוץ און אַוטפּוץ פארלאנגט פֿאַר בילדינג אַוטאָמאַטיאָן סיסטעמען. סטאַקאַבלע צו 8 לעוועלס, די קאָרט אַרבעט מיט אַלע Raspberry Pi ווערסיעס, פֿון נול צו 4.
צוויי פון די Raspberry Pi ס GPIO פּינס זענען געניצט פֿאַר I2C קאָמוניקאַציע. אן אנדער שטיפט איז אַלאַקייטיד פֿאַר די יבעררייַס האַנדלער, וואָס לאָזן 23 GPIO פּינס בנימצא פֿאַר דער באַניצער.
אַכט וניווערסאַל ינפּוץ, ינדיווידזשואַלי סעלעקטאַבאַל, לאָזן איר לייענען 0-10 וו סיגנאַלז, ציילן קאָנטאַקט קלאָוזשערז אָדער מעסטן טעמפּעראַטורעס ניצן 1 ק אָדער 10 ק טערמיסטאָרז. פיר 0-10 וו פּראָוגראַמאַבאַל אַוטפּוץ קענען קאָנטראָלירן ליכט דימערז אָדער אנדערע ינדאַסטריאַל דעוויסעס. פיר 24VAC טריאַק אַוטפּוץ קענען קאָנטראָלירן אַק רילייז אָדער באַהיצונג און קאָאָלינג ויסריכט. געפירט ינדיקאַטאָרס ווייַזן די סטאַטוס פון אַלע אַוטפּוץ. אַן RS485 / MODBUS פּאָרט אַלאַוז כּמעט אַנלימאַטאַד יקספּאַנדאַביליטי. לעצטע אָבער ניט קלענסטער, אַ נייַע 1-WIRE פּאָרט קענען זיין געוויינט צו לייענען די טעמפּעראַטור פון די DS18B20 סענסער.
טווס דייאָודז אויף אַלע ינפּוץ באַשיצן די קאָרט פֿאַר פונדרויסנדיק ESD. אַנבאָרד ריסעטאַבאַל קאָריק פּראַטעקץ עס פון אַקסאַדענטאַל קורצע הייזלעך. איין 24 וו אַק אָדער דק מאַכט מקור קענען צושטעלן 5 וו / 3 אַ פֿאַר Raspberry Pi.
פֿעיִקייטן
- אַכט דזשאַמפּער שטעלן וניווערסאַל, אַנאַלאָג / דיגיטאַל ינפּוץ
- 0-10 וו ינפּוץ אָדער
- קאָנטאַקט קלאָוזשער קאָונטער ינפּוץ אָדער
- 1K/10K טעמפּעראַטור סענסאָר ינפּוץ
- פיר 0-10 וו אַוטפּוץ
- פיר TRIAC אַוטפּוץ מיט 1A/48VAC דריווערס
- פיר אַלגעמיינע ציל געפירט ס
- RS485 / MODBUS פּאָרט
- פאַקטיש צייט זייגער מיט באַטאַרייע באַקאַפּ
- אויף-באָרד שטופּן-קנעפּל
- 1-WIRE צובינד
- TVS שוץ אויף אַלע ינפּוץ
- אויף-ברעט האַרדוואַרע וואַטשדאָג
- 24VAC / DC מאַכט צושטעלן
כל ינפּוץ און רעזולטאַט נוצן פּלאַגאַבאַל קאַנעקטערז וואָס לאָזן גרינג וויירינג אַקסעס ווען קייפל קאַרדס זענען סטאַקט. אַרויף צו אַכט בילדינג אַוטאָמאַטיאָן קאַרדס קענען זיין סטאַקט אויף שפּיץ פון איין Raspberry Pi. די קאַרדס טיילן אַ סיריאַל I2C ויטאָבוס מיט בלויז צוויי פון די Raspberry Pi ס GPIO פּינס צו פירן אַלע אַכט קאַרדס.
די פיר גענעראַל ציל געפירט ס קענען זיין פארבונדן מיט די אַנאַלאָג ינפּוץ אָדער אנדערע קאַנטראָולד פּראַסעסאַז.
אַן אויף-באָרד שטופּן קנעפּל קענען זיין פּראָוגראַמד צו שנייַדן ינפּוץ, אָווועררייד אַוטפּוץ אָדער פאַרמאַכן די Raspberry Pi.
וואָס איז אין דיין קיט
- בילדינג אַוטאָמאַטיאָן קאַרד פֿאַר Raspberry Pi
- מאַונטינג ייַזנוואַרג
א. פיר M2.5x18mm זכר-ווייַבלעך מעש סטאַנדאָפס
ב. פיר M2.5x5mm מעש סקרוז
ג. פיר מ2.5 מעש ניסלעך - צוויי דזשאַמפּערס.
איר טאָן ניט דאַרפֿן די דזשאַמפּערז ווען איר נוצן בלויז איין בילדינג אַוטאָמאַטיאָן קאַרד. זען STACK LEVEL JUMPERS אָפּטיילונג אויב איר פּלאַן צו נוצן קייפל קאַרדס.
- כל די פארלאנגט ווייַבלעך מאַטינג קאַנעקטערז.
שנעל אָנהייב-אַרויף גייד
- צאַפּן דיין בילדינג אַוטאָמאַטיאָן קאַרד אויף שפּיץ פון דיין Raspberry Pi און מאַכט די סיסטעם.
- געבן I2C קאָמוניקאַציע אויף Raspberry Pi ניצן raspi-config.
- ינסטאַלירן די ווייכווארג פֿון github.com:
א. ~$ גיט קלאָון https://github.com/SequentMicrosystems/megabas-rpi.git
ב. ~$ cd /home/pi/megabas-rpi
ג. ~/megabas-rpi$ sudo מאַכן ינסטאַלירן - ~/megabas-rpi$ megabas
דער פּראָגראַם וועט ריספּאַנד מיט אַ רשימה פון פאַראַנען קאַמאַנדז.
באָרד אויסלייג
פיר אַלגעמיינע ציל לעדס קענען זיין קאַנטראָולד אין ווייכווארג. די לעדס קענען זיין אַקטיווייטיד צו ווייַזן די סטאַטוס פון קיין אַרייַנשרייַב, רעזולטאַט אָדער פונדרויסנדיק פּראָצעס.
סטאַק מדרגה דזשאַמפּערז
די לינקס דריי שטעלע פון די קאַנעקטער J3 זענען געניצט צו סעלעקטירן דעם אָנלייגן מדרגה פון די קאָרט:
אַרייַנשרייַב סעלעקציע דזשאַמפּערז
די אַכט וניווערסאַל ינפּוץ קענען זיין ינדיווידזשואַלי אויסגעקליבן דזשאַמפּער צו לייענען 0-10 וו, 1 ק אָדער 10 ק טערמיסטאָרז אָדער קאָנטאַקט קלאָוזשער / געשעעניש קאָונטערס. די מאַקסימום אָפטקייַט פון געשעעניש קאָונטערס איז 100 הז.
רס-485/מאָדבוס קאָמוניקאַציע
די בילדינג אַוטאָמאַטיאָן קאַרד כּולל אַ נאָרמאַל RS485 טראַנססעיווער וואָס קענען זיין אַקסעסט ביידע דורך די היגע פּראַסעסער און דורך Raspberry Pi. די געבעטן קאַנפיגיעריישאַן איז באַשטימט פֿון דריי בייפּאַס דזשאַמפּערז אויף קאַנפיגיעריישאַן קאַנעקטער J3.
אויב דזשאַמפּערז זענען אינסטאַלירן, Raspberry Pi קענען יבערגעבן מיט קיין מיטל מיט אַ RS485 צובינד. אין דעם קאַנפיגיעריישאַן, די בילדינג אַוטאָמאַטיאָן קאַרד איז אַ פּאַסיוו בריק וואָס ימפּלאַמאַנץ בלויז די ייַזנוואַרג לעוועלס פארלאנגט דורך די RS485 פּראָטאָקאָל. צו נוצן דעם קאַנפיגיעריישאַן, איר דאַרפֿן צו זאָגן די היגע פּראַסעסער צו באַפרייַען קאָנטראָל פון די RS485 ויטאָבוס:
~$ מעגאַבאַס [0] ווקפגמב 0 0 0 0
אויב דזשאַמפּערז זענען אַוועקגענומען, די קאָרט אַפּערייץ ווי MODBUS שקלאַף און ימפּלאַמאַנץ די MODBUS RTU פּראָטאָקאָל. יעדער מאָדבוס בעל קענען אַקסעס אַלע די ינפּוץ פון די קאָרט און שטעלן אַלע אַוטפּוץ מיט נאָרמאַל מאָדבוס קאַמאַנדז. א דיטיילד רשימה פון ימפּלאַמענאַד קאַמאַנדז קענען זיין געפֿונען אויף GitHub:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
אין ביידע קאַנפיגיעריישאַנז, די היגע פּראַסעסער דאַרף זיין פּראָוגראַמד צו באַפרייַען (דזשאַמפּערז אינסטאַלירן) אָדער קאָנטראָלירן (דזשאַמפּערז אַוועקגענומען) די RS485 סיגנאַלז. זען די באַפֿעלן שורה אָנליין הילף פֿאַר מער אינפֿאָרמאַציע.
RASPBERRY PI העאַדער
מאַכט רעקווירעמענץ
די בילדינג אַוטאָמאַטיאָן קאַרד ריקווייערז אַ פונדרויסנדיק 24VDC / AC רעגיאַלייטאַד מאַכט צושטעלן. מאַכט איז סאַפּלייד צו די ברעט דורך די דעדאַקייטאַד קאַנעקטער אין דער אויבערשטער רעכט ווינקל (זען ברעט אויסלייג). די באָרדז אַקסעפּץ אָדער דק אָדער אַק מאַכט מקור. אויב אַ דק מאַכט מקור איז געניצט, פּאָולעראַטי איז נישט וויכטיק. א היגע 5 וו רעגולאַטאָר סאַפּלייז אַרויף צו 3 אַ מאַכט צו Raspberry Pi, און אַ 3.3 וו רעגולאַטאָר מאַכט די דיגיטאַל סערקאַץ. אפגעזונדערט דק-דק קאַנווערטערז זענען געניצט צו מאַכט די רילייז.
מיר רעקאָמענדירן צו נוצן בלויז די 24VDC / AC מאַכט צושטעלן
צו מאַכט די RASPBERRY PI קאָרט
אויב קייפל בילדינג אַוטאָמאַטיאָן קאַרדס זענען סטאַקט אויף שפּיץ פון יעדער אנדערער, מיר רעקאָמענדירן ניצן אַ איין 24VDC/AC מאַכט צושטעלן צו מאַכט אַלע די קאַרדס. דער באַניצער מוזן שפּאַלטן די קאַבלע און לויפן די ווירעס צו יעדער קאָרט.
מאַכט קאַנסאַמשאַן:
• 50 מאַ @ +24וו
וניווערסאַל ינפּוץ
די בילדינג אַוטאָמאַטיאָן קאַרד האט אַכט וניווערסאַל ינפּוץ וואָס קענען זיין אויסגעקליבן דזשאַמפּער צו מעסטן 010 וו סיגנאַלז, 1 ק אָדער 10 ק טערמיסטאָרז אָדער קאָנטאַקט קלאָוזשער / געשעעניש קאָונטערס אַרויף צו 100 הז.
קאָנפיגוראַטיאָן פון געשעעניש קאָונטער / קאָנטאַקט קלאָוזשער
טעמפּעראַטור מעזשערמאַנט קאַנפיגיעריישאַן מיט 1 ק טערמיסטאָרז
טעמפּעראַטור מעזשערמאַנט קאַנפיגיעריישאַן מיט 10 ק טערמיסטאָרז
0-10 וו אַוטפּוץ קאַנפיגיעריישאַן. מאַקסימום לאָדן = 10מאַ
האַרדוואַרע וואַטשדאָג
די בילדינג אַוטאָמאַטיאָן קאַרד כּולל אַ געבויט-אין ייַזנוואַרג וואַטשדאָג וואָס וועט גאַראַנטירן אַז דיין מיסיע-קריטיש פּרויעקט וועט פאָרזעצן צו לויפן אפילו אויב Raspberry Pi ווייכווארג כאַנגז אַרויף. נאָך מאַכט אַרויף, די וואַטשדאָג איז פאַרקריפּלט און ווערט אַקטיוו נאָך דער ערשטער באַשטעטיק.
די פעליקייַט צייט איז 120 סעקונדעס. אַמאָל אַקטיווייטיד, אויב עס קען נישט באַקומען אַ באַשטעטיק פון Raspberry Pi ין 2 מינוט, די וואַטשדאָג שנייַדן די מאַכט און ריסטאָרז עס נאָך 10 סעקונדעס.
Raspberry Pi דאַרף אַרויסגעבן אַ באַשטעטיק באַפֿעל אויף די I2C פּאָרט איידער די טייַמער אויף די וואַטשדאָג יקספּייערז.
די טייַמער צייַט נאָך מאַכט אַרויף און די אַקטיוו טייַמער צייַט קענען זיין באַשטימט פֿון די באַפֿעלן שורה. די נומער פון ריסעץ איז סטאָרד אין בליץ און קענען זיין אַקסעסט אָדער קלירד פֿון די באַפֿעלן שורה. כל וואַטשדאָג קאַמאַנדז זענען דיסקרייבד דורך די אָנליין הילף פונקציע.
אַנאַלאָג ינפּוץ / אַוטפּוץ קאַלאַבריישאַן
אַלע די אַנאַלאָג ינפּוץ און אַוטפּוץ זענען קאַלאַברייטיד אין דער פאַבריק, אָבער פירמוואַרע קאַמאַנדז דערלויבן די באַניצער צו שייַעך-קאַלאַברירן די ברעט אָדער קאַלאַברייטיד עס צו בעסער פּינטלעכקייַט. אַלע ינפּוץ און אַוטפּוץ זענען קאַלאַברייטיד אין צוויי פונקטן; אויסקלייַבן די צוויי פונקטן ווי נאָענט צו מעגלעך צו די צוויי ענדס פון וואָג. צו קאַלאַברירן די ינפּוץ, דער באַניצער מוזן צושטעלן אַנאַלאָג סיגנאַלז. (למשלample: צו קאַלאַברירן 0-10 וו ינפּוץ, דער באַניצער מוזן צושטעלן אַ 10 וו אַדזשאַסטאַבאַל מאַכט צושטעלן). צו קאַלאַברירן די אַוטפּוץ, דער באַניצער מוזן אַרויסגעבן אַ באַפֿעל צו שטעלן די רעזולטאַט צו אַ געוואלט ווערט, מעסטן די רעזולטאַט און אַרויסגעבן די קאַלאַבריישאַן באַפֿעל צו קראָם די ווערט.
די וואַלועס זענען סטאָרד אין בליץ און די אַרייַנשרייַב ויסבייג איז אנגענומען צו זיין לינעאַר. אויב אַ גרייַז איז געמאכט בעשאַס קאַלאַבריישאַן דורך טייפּינג די אומרעכט באַפֿעל, אַ RESET באַפֿעל קענען זיין געוויינט צו באַשטעטיק אַלע די טשאַנאַלז אין די קאָראַספּאַנדינג גרופּע צו פאַבריק וואַלועס. נאָך RESET קאַלאַבריישאַן קענען זיין ריסטאַרטיד.
די ברעט קענען זיין קאַלאַברייטיד אָן אַ מקור פון אַנאַלאָג סיגנאַלז, דורך קאַלאַברייטינג ערשטער די אַוטפּוץ און דאַן רוטינג די קאַלאַברייטיד אַוטפּוץ צו קאָראַספּאַנדינג ינפּוץ. די פאלגענדע קאַמאַנדז זענען בארעכטיגט פֿאַר קאַלאַבריישאַן:
קאַליברייט 0-10 וו ינפּוץ: | megabas קוין |
באַשטעטיק קאַלאַבריישאַן פון 0-10 וו ינפּוץ: | megabas rcuin |
קאַליברייט 10 ק ינפּוץ: | megabas קרעסין |
באַשטעטיק 10K ינפּוץ: | megabas rcresin |
קאַליברייט 0-10 וו אַוטפּוץ: | megabas cuout |
קראָם קאַלאַברייטיד ווערט אין בליץ: | megabas alta_comanda |
באַשטעטיק קאַלאַבריישאַן פון 0-10 וו אַוטפּוץ: | megabas rcuout |
האַרדוואַרע ספּעסאַפאַקיישאַנז
באַשטעטיקטאַבאַל קאָריק אויף ברעט: 1 אַ
0-10V ינפּוץ:
• מאַקסימום אַרייַנשרייַב וואָלtage: | 12V |
• אַרייַנשרייַב ימפּידאַנס: | 20KΩ |
• האַכלאָטע: | 12 ביץ |
• שampדי שיעור: | טבד |
קאָנטאַקט קלאָוזשער ינפּוץ
- מאַקסימום ציילן אָפטקייַט: 100 הז
0-10 וו אַוטפּוץ:
- מינימום רעזולטאַט מאַסע: 1KΩ
- האַכלאָטע: 13 ביטן
טריאַק אַוטפּוץ:
- מאַקסימום רעזולטאַט קראַנט: 1 אַ
- מאַקסימום רעזולטאַט וואָלtage: 120 וו
לינעאַריטי איבער גאַנץ וואָג
אַנאַלאָג ינפּוץ זענען פּראַסעסט מיט 12 ביסל א / ד קאַנווערטערז ינערלעך צו די אויף-באָרד פּראַסעסער. די ינפּוץ זענען sampגעפירט ביי 675 הז.
אַנאַלאָג אַוטפּוץ זענען PWM סינטאַסייזד מיט 16 ביסל טיימערז. PWM וואַלועס קייט פון 0 צו 4,800.
אַלע ינפּוץ און אַוטפּוץ זענען קאַלאַברייטיד אין די טעסט צייט אין די סוף ווייזט און וואַלועס זענען סטאָרד אין בליץ.
נאָך קאַלאַבריישאַן מיר אָפּגעשטעלט די לינעאַריטי איבער פול וואָג און באקומען די פאלגענדע רעזולטאַטן:
קאַנאַל | מאַקסימום טעות | % |
0-10V אין | 15μV | 0.15% |
0-10V OUT | 10μV | 0.10% |
מעטשאַניקאַל ספּעסאַפאַקיישאַנז
סאָפטווער סעטאַפּ
- האָבן דיין Raspberry Pi גרייט מיט די לעצט אַס.
- געבן I2C קאָמוניקאַציע: ~$ sudo raspi-config
1. טוישן באַניצער פּאַראָל טוישן פּאַראָל פֿאַר פעליקייַט באַניצער 2. נעץ אָפּציעס קאַנפיגיער נעץ סעטטינגס 3. שטיוול אָפּציעס קאַנפיגיער אָפּציעס פֿאַר אָנהייב-אַרויף 4. לאָקאַליזאַטיאָן אָפּציעס שטעלן אַרויף שפּראַך און רעגיאָנאַל סעטטינגס צו גלייַכן .. 5. ינטערפאַסינג אָפּציעס קאַנפיגיער קאַנעקשאַנז צו פּעריפעראַלס 6. אָווערקלאָקק קאַנפיגיער אָווערקלאָקקינג פֿאַר דיין פּי 7. אַוואַנסירטע אָפּציעס קאַנפיגיער אַוואַנסירטע סעטטינגס 8. דערהייַנטיקן דערהייַנטיקן דעם געצייַג צו די לעצטע ווערסיע 9. וועגן ראַספּי-קאָנפיג אינפֿאָרמאַציע וועגן דעם קאַנפיגיעריישאַן P1 אַפּאַראַט געבן / דיסייבאַל פֿאַרבינדונג צו די Raspberry Pi קאַמעראַ P2 SSH געבן / דיסייבאַל ווייַט באַפֿעלן שורה אַקסעס צו דיין פּי P3 VNC געבן / דיסייבאַל גראַפיקאַל ווייַט אַקסעס צו דיין פּי ניצן ... P4 ספּי געבן / דיסייבאַל אָטאַמאַטיק לאָודינג פון SPI קערן מאָדולע P5 I2C געבן / דיסייבאַל אָטאַמאַטיק לאָודינג פון I2C קערן מאָדולע P6 סיריאַל געבן / דיסייבאַל שאָל און קערן אַרטיקלען צו די סיריאַל פּאָרט P7 1-דראָט געבן / דיסייבאַל איינער-דראָט צובינד P8 ווייַט GPIO געבן / דיסייבאַל ווייַט אַקסעס צו GPIO פּינס - ינסטאַלירן די Megabas ווייכווארג פֿון github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ cd /home/pi/megabas-rpi
- ~/megaioind-rpi$ sudo מאַכן ינסטאַלירן
- ~/megaioind-rpi$ megabas
דער פּראָגראַם וועט ריספּאַנד מיט אַ רשימה פון פאַראַנען קאַמאַנדז.
טיפּ "megabas -h" פֿאַר אָנליין הילף.
נאָך ינסטאָלינג די ווייכווארג, איר קענען דערהייַנטיקן עס צו די לעצטע ווערסיע מיט די קאַמאַנדז:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ גיט ציען
~/megabas-rpi$ sudo מאַכן ינסטאַלירן
דאָקומענטן / רעסאָורסעס
![]() |
די Pi Hut Building Automation Card פֿאַר Raspberry Pi [pdfבאַניצער גייד בילדינג אַוטאָמאַטיאָן קאַרד פֿאַר Raspberry Pi, בילדינג אַוטאָמאַטיאָן קאַרד, אַוטאָמאַטיאָן קאַרד פֿאַר Raspberry Pi, Raspberry Pi אַוטאָמאַטיאָן קאַרד בילדינג |