Fausiaina o le Pepa Fa'atosina mo RASPBERRY Pi
FA'AIGA FA'ATA'IGA VERSION 4.1
SequentMicrosystems.com
FAAMATALAGA LAUTELE
O le augatupulaga lona lua o la matou Faiga Fa'atauga Faufale o lo'o aumaia i luga o le Raspberry Pi fa'avae uma mea e fai ma mea e mana'omia mo Faiga Fa'apitoa Faufale. E mafai ona fa'aputuina i la'asaga 8, e galue le kata i fa'aliliuga uma o le Raspberry Pi, mai le Zero i le 4.
E lua pine GPIO a Raspberry Pi o loʻo faʻaogaina mo fesoʻotaʻiga I2C. O le isi pine o loʻo tuʻuina atu mo le faʻalavelave faʻalavelave, ma tuʻu ai 23 GPIO pine e avanoa mo le tagata faʻaoga.
E valu mea fa'aoga lautele, e mafai ona filifilia ta'ito'atasi, fa'atagaina oe e faitau fa'ailoga 0-10V, faitau tapuni fa'afeso'ota'i, pe fua le vevela e fa'aaoga ai le 1K po'o le 10K thermistors. E fa 0-10V fa'apolokalame galuega e mafai ona pulea fa'amalama malamalama po'o isi masini fa'apisinisi. E fa 24VAC triac outputs e mafai ona pulea AC relays poʻo mea faʻamafanafana ma malulu. Fa'ailoga LED e fa'aalia ai le tulaga o galuega uma. O le RS485/MODBUS uafu fa'atagaina toetoe lava le fa'atapula'aina fa'alauteleina. Mulimuli ae leai se mea itiiti, e mafai ona fa'aoga se uafu fou 1-WIRE e faitau ai le vevela mai le DS18B20 sensor.
TVS diodes i mea fa'aoga uma e puipuia le kata mo ESD fafo. O fuse toe fa'afou i luga ole va'a e puipuia mai pupuu fa'afuase'i. Tasi 24V AC po'o DC puna mana e mafai ona tu'uina atu le 5V/3A mo Raspberry Pi.
FAAMATALAGA
- E valu tagata osooso e mafai ona seti lautele, mea fa'aoga analog/numera
- 0-10V Ulufale poʻo
- Fa'afeso'ota'i Tapuni Counter Inputs po'o
- 1K/10K Temperature Sensor Inputs
- Fa 0-10V Outputs
- Fa TRIAC Outputs ma aveta'avale 1A/48VAC
- E fa fa'amoemoega lautele LED's
- RS485/MODBUS uafu
- Uati taimi moni ma faaleoleo maa
- Fa'amau fa'amau i luga o le laupapa
- 1-WIRE fa'aoga
- Puipuiga o le TVS i mea fa'aoga uma
- I luga o le laupapa Meafaigaluega Watchdog
- 24VAC/DC sapalai eletise
O mea uma e fa'aoga ma mea e fa'aogaina e fa'aoga ai feso'ota'iga fa'apipi'i e fa'afaigofie ai le fa'aogaina o uaea pe a fa'aputu le tele o kata. E o'o atu i le valu kata faufale e mafai ona fa'aputu i luga o le tasi Raspberry Pi. O kata e fa'asoa se pasi I2C fa'aoga e na'o le lua o pine GPIO a Raspberry Pi e pulea uma kata e valu.
Ole fa'amoemoe lautele ole LED e mafai ona feso'ota'i ma mea fa'aoga analog po'o isi faiga fa'atonutonu.
E mafai ona fa'apolokalame se fa'amau fa'amau i luga o le laupapa e tipi ai mea fa'aoga, fa'amalo galuega fa'atino pe tapuni le Rasipi Pi.
O LE A LE MEA O LOO I LOU PUSI
- Fausiaina o le kata otometi mo Raspberry Pi
- Fa'apipi'i meafaigaluega
a. E fa M2.5x18mm male-fa'afafine apamemea standoffs
e. E fa fa'ailoga apamemea M2.5x5mm
i. Fa nati apamemea M2.5 - E lua tagata osooso.
E te le mana'omia ni tagata osooso pe'a fa'aaoga na'o le tasi le Fale Fa'aautomatika Card. Va'ai le vaega STACK LEVEL JUMPERS pe afai e te fuafua e fa'aoga ni kata se tele.
- O feso'ota'iga fa'aipoipoga fafine uma e mana'omia.
TA'iala AMATA VAIVAI
- Fa'afeso'ota'i lau Kata Fa'atauga Faufale i luga o lau Raspberry Pi ma fa'aola le masini.
- Fa'afeso'ota'i le I2C ile Raspberry Pi ile fa'aogaina ole raspi-config.
- Faʻapipiʻi le polokalama mai le github.com:
a. ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
e. ~$ cd /home/pi/megabas-rpi
i. ~/megabas-rpi$ sudo faia faʻapipiʻi - ~/megabas-rpi$ megabas
O le polokalama o le a tali atu i se lisi o poloaiga avanoa.
FA'AVAE FA'AVAE
E mafai ona fa'atonutonuina fa'amalama fa'amoemoega lautele e fa i le polokalame. E mafai ona faʻagaoioia le LED e faʻaalia ai le tulaga o soʻo se faʻaoga, gaioiga poʻo fafo.
FA'ATA'U LAVA LEVA
Ole tulaga agavale e tolu ole feso'ota'iga J3 e fa'aoga e filifili ai le tulaga fa'aputu o le kata:
INPUT FILIFILIA SUMERS
O mea fa'aoga lautele e valu e mafai ona filifilia ta'ito'atasi osooso e faitau 0-10V, 1K po'o 10K thermistors po'o fa'afeso'ota'i fa'amau tapuni/mea e tupu. Ole maualuga ole taimi ole fa'asologa ole mea na tupu ole 100Hz.
RS-485/MODBUS FESOOTAIGA
O le Fale Automation Card o lo'o i ai le RS485 transceiver masani lea e mafai ona fa'aoga uma e le masini fa'apitonu'u ma le Raspberry Pi. O le fa'atulagaina o lo'o mana'omia e tu'u mai le tolu fa'aoso osooso i luga o feso'ota'iga feso'ota'iga J3.
Afai e faʻapipiʻi ni tagata osooso, e mafai e Raspberry Pi ona fesoʻotaʻi ma soʻo se masini e iai le RS485 interface. I lenei fa'atulagaga o le Fale Fa'aautometi Card o se alalaupapa passive lea e fa'aaogaina na'o tulaga o meafaigaluega e mana'omia e le RS485 protocol. Ina ia faʻaogaina lenei faʻatulagaga, e tatau ona e taʻu atu i le faʻalapotopotoga faʻapitonuʻu e faʻasaʻo le pulea o le pasi RS485:
~$ megabas [0] wcfgmb 0 0 0 0
Afai e aveese tagata osooso, o le kata e galue o se pologa MODBUS ma faʻaaogaina le MODBUS RTU protocol. So'o se matai MODBUS e mafai ona fa'aoga uma mea fa'aoga a le kata, ma fa'atulaga uma galuega e fa'aaoga ai tulafono masani a le MODBUS. O se lisi auiliili o tulafono faʻatinoina e mafai ona maua ile GitHub:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
I fa'atonuga uma e lua e mana'omia le fa'apolokalameina o le komipiuta fa'apitonu'u e fa'amatu'u (fa'apipi'i osooso) po'o le fa'atonutonuina (ave'esea fa'aoso) fa'ailoga RS485. Va'ai le laina fa'atonu fesoasoani i luga ole laiga mo nisi fa'amatalaga.
RASPBERI PI HEADER
MANA'OGA
E mana'omia e le Pepa Fa'atonu Faufale se sapalai eletise fa'atonutonu e 24VDC/AC. E tu'uina atu le mana i le laupapa e ala i le feso'ota'iga tu'ufa'atasi i le tulimanu pito i luga taumatau (silasila i le FA'A'OGA FA'AVAE). E talia e laupapa a le DC po'o le mana AC. Afai e faʻaaogaina se puna eletise DC, e le taua le polarity. E tu'uina atu e le pule fa'alotoifale 5V le malosi e o'o atu i le 3A i le Raspberry Pi, ma le fa'atonu 3.3V na te fa'amalo le ta'amilosaga numera. O fa'aliliu'ese DC-DC fa'ato'atoa fa'aaogaina e fa'aola ai fa'alava.
Matou te fautuaina le faʻaaogaina naʻo le 24VDC/AC POWER SUPPLY
IA PULE LE RASPBERRY PI CARD
Afai e fa'aputu le tele o Pepa Fa'atauga Faufale i luga o le tasi ma le isi, matou te fautuaina le fa'aogaina o le eletise 24VDC/AC e tasi e fa'amalo uma ai kata. E tatau i le tagata fa'aoga ona vaelua le uaea ma fa'asolo uaea i kata ta'itasi.
FA'A'OTOGA O LE MANA:
• 50 mA @ +24V
FA'AIGA FA'AVAE
O le Fale Automation Card e valu mea fa'aoga lautele e mafai ona filifili osooso e fua fa'ailoga 010V, thermistors 1K po'o le 10K po'o fa'afeso'ota'i fa'amau tapuni/mea e tupu e o'o atu i le 100Hz.
FA'ATA'IGA FA'ATA'ITA'I/FA'A'OA'IGA TAPIINA
FA'ATA'IGA FA'ATAU MA LE 1K THERMISTORS
FA'ATA'IGA FA'ATAU MA LE 10K THERMISTORS
0-10V OUTPUTS CONFIGURATION. MAX FAATA = 10mA
FA'ATA'U MATA'IGA
O le Building Automation Card o lo'o i ai se masini mata'ituina meafaigaluega e fa'amautinoa ai o le a fa'aauau pea le fa'agaoioia o lau galuega fa'a-misiona tusa lava pe tautau i luga le polokalama Raspberry Pi. A uma le paoa o le leoleo leoleo ua le atoatoa, ma toe malosi pe a uma ona maua le seti muamua.
Ole taimi fa'aletonu ole 120 sekone. O le taimi lava e faʻagaoioia ai, afai e le maua se seti mai le Raspberry Pi i totonu ole 2 minute, e tipi e le leoleo leoleo le mana ma toe faʻafoʻi pe a uma le 10 sekone.
O le Raspberry Pi e manaʻomia le tuʻuina atu o se faʻatonuga toe setiina i luga o le I2C port aʻo leʻi muta le taimi i luga o le leoleo leoleo.
Ole taimi ole taimi pe a uma le eletise ma le taimi galue e mafai ona seti mai le laina o le poloaiga. Ole numera o toe setiina o loʻo teuina ile moli ma e mafai ona maua pe faʻamalo mai le laina o le poloaiga. O fa'atonuga uma o leoleo e fa'amatalaina e le galuega fesoasoani i luga ole laiga.
ANALOG INPUTS/OUTPUTS CALIBRATION
O mea fa'akomepiuta uma ma mea e fai e fa'avasegaina i le fale gaosimea, ae o fa'atonuga a le firmware e mafai ai e le tagata fa'aoga ona toe fa'avasega le laupapa, po'o le fa'avasegaina i le sa'o lelei. O fa'aoga uma ma galuega fa'atino e fa'avasegaina i vaega e lua; filifili vaega e lua e latalata i pito e lua o le fua. Ina ia fa'avasega mea fa'aoga, e tatau i le tagata fa'aoga ona tu'uina atu fa'ailoga analog. (Esoample: e faʻavasega 0-10V mea faʻaoga, e tatau i le tagata faʻaoga ona tuʻuina atu se 10V fetuutuunai eletise sapalai). Ina ia faʻavasega galuega faatino, e tatau i le tagata faʻaoga ona tuʻuina atu se faʻatonuga e seti le gaioiga i se tau manaʻomia, fua le taunuʻuga ma tuʻuina atu le faʻatonuga o le calibration e teu ai le tau.
O tau o lo'o teuina i le moli ma o le fa'aoga fa'aoga e fa'apea e laina. Afai e faia se mea sese i le taimi o le faʻavasegaina e ala i le taina o le faʻatonuga sese, e mafai ona faʻaaoga se RESET poloaiga e toe seti uma ai ala i le vaega tutusa i tau falegaosimea. A mae'a le RESET e mafai ona toe fa'afouina.
E mafai ona fa'avasegaina le laupapa e aunoa ma se fa'apogai o fa'ailo fa'atusa, e ala i le fa'avasegaina muamua o mea fa'atino ona fa'ata'amilo lea o mea fa'atatau i mea fa'aoga tutusa. O tulafono nei e avanoa mo le fa'avasegaina:
CALIBRATE 0-10V INPUTS: | megabas cuin |
TOE TOE FA'ATA'IGA O 0-10V FA'AIGA: | megabas rcuin |
CALIBRATE 10K INPUTS: | megabas cresin |
TOE FA'ATU 10K FA'AUGA: | megabas rcresin |
CALIBRATE 0-10V OUTPUTS: | megabas tipi |
FA'ATAU FA'AVAE FA'AVAE I LE FLASH: | megabas alta_comanda |
TOE TOE FA'ATA'IGA O 0-10V OUTPUTS: | megabas rcuout |
FA'AMATALAGA FAAMATALAGA
I LUGA O LE VA'A FA'AVAE FA'AVAE FUSE: 1A
0-10V FA'AUGA:
• Tulaga Maualuga Voltage: | 12V |
• Fa'alavelave fa'aoga: | 20KΩ |
• I'uga: | 12 pito |
• Sample fua faatatau: | tbd |
FESOASOANI TAPIINA FA'AIGA
- Ole tele ole faitau ole taimi: 100Hz
0-10V GALUEGA:
- La'ititi o Galuega Fa'atino: 1KΩ
- I'uga: 13 BITS
TRIAC OUTPUTS:
- Tulaga maualuga i le taimi nei: 1A
- Avanoa Maualuga Voltagu: 120V
LINEARITY IA ATU FAATAU
O mea fa'akomepiuta fa'atusa o lo'o fa'aogaina e fa'aaoga ai le 12 bit A/D converters i totonu i le masini fa'apipi'i. O mea fa'aoga o samptaʻitaʻia i le 675 Hz.
O galuega fa'atusa o lo'o fa'apipi'iina le PWM e fa'aaoga ai le 16 bit timers. Ole tau ole PWM e mai le 0 ile 4,800.
O fa'aoga uma ma mea e fa'atino e fa'avasegaina ile taimi ole su'ega ile fa'ai'uga ma fa'atauga e teu ile moli.
Ina ua maeʻa le faʻavasegaina sa matou siakiina le laina i luga o le fua atoa ma maua ai faʻaiʻuga nei:
Auala | Max sese | % |
0-10V IN | 15μV | 0.15% |
0-10V IFO | 10μV | 0.10% |
FAAMATALAGA FAASINO
SETUP SOFTWARE
- Ia saunia lau Raspei Pi ma le OS fou.
- Fa'afeso'ota'i le I2C: ~$ sudo raspi-config
1. Suia le Upu Fa'aoga Suia le upu faataga mo tagata e le faaaogaina 2. Filifiliga Fesootaiga Fa'atonu tulaga feso'ota'iga 3. Filifiliga Fa'avae Fa'atulaga filifiliga mo le amataina 4. Filifiliga Localization Seti gagana ma fa'aitulagi e fa'afetaui.. 5. Filifiliga Fa'afeso'ota'i Fa'atulaga feso'ota'iga i peripheral 6. Overclock Fa'atonu le overclocking mo lau Pi 7. Filifiliga Maualuga Fa'atulaga tulaga maualuga 8. Fa'afouina Fa'afou lenei mea faigaluega i le fa'afou fou 9. E uiga i le raspi-config Fa'amatalaga e uiga i lenei fa'atulagaga P1 Meapueata Fa'amalo/Ta'e le feso'ota'iga ile Raspberry Pi Camera P2 SSH Fa'amalo/Fa'agata le fa'aogaina o laina laina mamao i lau Pi P3 VNC Fa'amalo/Ta'e le avanoa fa'akalafi mamao i lau Pi fa'aaoga... P4 SPI Fa'amalo/Ta'e le utaina otometi o le SPI kernel module P5 I2C Fa'aagaoi/Ta'e le utaina otometi o le I2C kernel module P6 Fa'asologa Fa'amalo/Ta'e le atigi ma le fatu fe'au i le laina telefoni P7 1-Uaea Fa'amalo/Ta'e le fa'aoga tasi-uaea P8 GPIO mamao Fa'amalo/Ta'e le avanoa mamao i pine GPIO - Faʻapipiʻi le megabas software mai github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ cd /home/pi/megabas-rpi
- ~/megaioind-rpi$ sudo faia faʻapipiʻi
- ~/megaioind-rpi$ megabas
O le polokalama o le a tali atu i se lisi o poloaiga avanoa.
Fa'aigoa "megabas -h" mo fesoasoani i luga ole laiga.
A maeʻa ona faʻapipiʻi le polokalama, e mafai ona e faʻafouina i le lomiga lata mai ma faʻatonuga:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git toso
~/megabas-rpi$ sudo faia faʻapipiʻi
Pepa / Punaoa
![]() |
Le Pi Hut Building Automation Card mo Raspberry Pi [pdf] Taiala mo Tagata Fa'aoga Fau Faufale Kata mo Raspberry Pi, Faufale Fa'atauta'i Kata, Automation Card mo Raspberry Pi, Raspberry Pi Automation Card Fale |