U Pi - logò

BUILDING AUTOMATION Card per RASPBERRY Pi
GUIDA D'USU VERSION 4.1
SequentMicrosystems.com

DESSCRIPTION GENERAL

A carta d'automatizazione di edifici Pi Hut per Raspberry Pi - fig

A seconda generazione di a nostra Carta di Automatizazione di l'Edifiziu porta à a piattaforma Raspberry Pi tutti l'inputs è uscite necessarii per i Sistemi di Automatizazione di l'Edifiziu. Stackable à 8 livelli, a carta funziona cù tutte e versioni Raspberry Pi, da Zero à 4.
Dui pins GPIO di Raspberry Pi sò usati per a cumunicazione I2C. Un altru pin hè attribuitu per u gestore di interruzzione, lascendu 23 pin GPIO dispunibuli per l'utilizatore.
Ottu ingressi universali, selezziunati individualmente, permettenu di leghje segnali 0-10V, cuntà i chjusi di cuntatti, o misurà a temperatura cù termistori 1K o 10K. Quattru outputs programmabili 0-10V ponu cuntrullà dimmers di luce o altri dispositi industriali. Quattru uscite triac 24VAC ponu cuntrullà i relè AC o l'equipaggiu di riscaldamentu è di raffreddamentu. L'indicatori LED mostranu u statu di tutte e outputs. Un portu RS485/MODBUS permette una espansione quasi illimitata. Last but not least, un novu portu 1-WIRE pò esse usatu per leghje a temperatura da u sensor DS18B20.
I diodi TVS in tutti l'inputs pruteghjanu a carta per ESD esterni. Un fusible resettable integratu a pruteghja da i shorts accidentali. Una sola fonte di energia 24V AC o DC pò furnisce 5V / 3A per Raspberry Pi.

CARATTERISTICHE

  • Ottu ingressi universali, analogici/digitali, settable jumper
  • Ingressi 0-10V o
  • Ingressi di contatore di chiusura di cuntattu o
  • Ingressi di sensori di temperatura 1K/10K
  • Quattru uscite 0-10V
  • Quattru uscite TRIAC cù driver 1A/48VAC
  • Quattru LED di scopu generale
  • Port RS485/MODBUS
  • Clock in tempu reale cù batteria di salvezza
  • Pulsante à bordu
  • Interfaccia 1-WIRE
  • Prutezzione TVS in tutti l'inputs
  • Watchdog di hardware à bordu
  • Alimentazione 24VAC/DC

Tutti l'inputs è l'output usanu connettori pluggable chì permettenu un accessu faciule à i cablaggi quandu parechje carte sò impilate. Finu à ottu Carte d'automatizazione di l'edificiu ponu esse impilate nantu à una Raspberry Pi. E carte sparte un bus I2C seriale cù solu dui pins GPIO di Raspberry Pi per gestisce tutte e ottu carte.
I quattru LED di u scopu generale ponu esse assuciati cù l'input analogicu o altri prucessi cuntrullati.
Un buttone à bordu pò esse programatu per tagliate inputs, override outputs o chjude u Raspberry Pi.

Chì ci hè in u vostru kit

  1. Carta d'automatizazione di l'edificiu per Raspberry PiLa carte d'automatisation des bâtiments Pi Hut pour Raspberry Pi - Fig
  2. Hardware di muntaturaA carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig1a. Quattru distanzi di ottone maschio-femmina M2.5x18mm
    b. Quattru viti in ottone M2.5x5mm
    c. Quattru dadi in ottone M2.5
  3. Dui jumpers.A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig2Ùn avete micca bisognu di i jumpers quandu utilizate una sola Carta di Automation Building. Vede a sezione STACK LEVEL JUMPERS se pensa à aduprà parechje carte.
  4. Tutti i connettori di accoppiamentu femminili necessarii.A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig3

GUIDA RAPIDA DI INIZIO

  1. Inserite a vostra Carta di Automation Building in cima à u vostru Raspberry Pi è accende u sistema.
  2. Abilita a cumunicazione I2C nantu à Raspberry Pi cù raspi-config.
  3. Installa u software da github.com:
    a. ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
    b. ~$ cd /home/pi/megabas-rpi
    c. ~/megabas-rpi$ sudo make install
  4. ~/megabas-rpi$ megabas
    U prugramma hà da risponde cù una lista di cumandamenti dispunibili.

DISPOSIZIONE DI BORDEA

A Carta di Automatizazione di l'Edifiziu Pi Hut per Raspberry Pi - DISPOSIZIONE DI SCHEDA

Quattru LED Purpose Generale ponu esse cuntrullati in u software. I LED ponu esse attivati ​​per vede u statutu di qualsiasi input, output o prucessu esternu.

SALTI DI LIVELLU DI STACK

A manca trè pusizioni di u connettore J3 sò usate per selezziunà u livellu di stack di a carta:A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig4

JUMPERS DI SELEZIONE DI INPUT

L'ottu ingressi universali ponu esse selezziunati in un jumper individualmente per leghje termistori 0-10V, 1K o 10K o contatti di chjusi / eventi di cuntattu. A frequenza massima di i contatori di eventi hè 100 Hz.

A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig5

COMMUNICAZIONE RS-485/MODBUS

A Carta di Automatizazione di l'Edifiziu cuntene un transceiver standard RS485 chì pò esse accessu sia da u processore lucale sia da Raspberry Pi. A cunfigurazione desiderata hè stabilita da trè jumpers di bypass nantu à u connettore di cunfigurazione J3.A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig6

Se i jumpers sò stallati, Raspberry Pi pò cumunicà cù qualsiasi dispositivu cù una interfaccia RS485. In questa cunfigurazione, a Card Automation Building hè un ponte passiu chì implementa solu i livelli di hardware richiesti da u protocolu RS485. Per utilizà sta cunfigurazione, avete bisognu à dì à u processatore lucale per liberà u cuntrollu di u bus RS485:
~$ megabas [0] wcfgmb 0 0 0 0
Se i jumpers sò eliminati, a carta opera cum'è slave MODBUS è implementa u protocolu MODBUS RTU. Ogni maestru MODBUS pò accede à tutte l'inputs di a carta, è stabilisce tutte e outputs utilizendu cumandamenti MODBUS standard. Una lista dettagliata di cumandamenti implementati pò esse truvata in GitHub:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
In e duie cunfigurazioni, u processatore lucale deve esse programatu per liberà (jumpers installati) o cuntrullà (jumpers eliminati) i signali RS485. Vede l'aiutu in linea di cummanda per più infurmazione.

TESTA RASPBERRY PI

A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig7

REQUISITI POWER

A Carta di Automatizazione di l'Edifiziu richiede un alimentatore esterno regulatu 24VDC / AC. L'alimentazione hè furnita à u bordu attraversu u cunnessu dedicatu in l'angulu superiore dirittu (vede BOARD LAYOUT). I bordi accettanu una fonte di energia DC o AC. Se una fonte di energia DC hè aduprata, a polarità ùn hè micca impurtante. Un regulatore locale 5V furnisce una putenza di 3A à Raspberry Pi, è un regulatore 3.3V alimenta i circuiti digitali. I cunvertitori DC-DC isolati sò usati per alimentà i relè.

RECOMMANDEMU D'USU SOLU L'ALIMENTAZIONE 24VDC/AC
PER POWER THE RASPBERRY PI CARD
Se più Carte di Automatizazione di l'Edifiziu sò impilate l'una sopra l'altra, ricumandemu d'utilizà una sola alimentazione 24VDC / AC per alimentà tutte e carte. L'utilizatore deve sparte u cable è eseguisce i fili à ogni carta.
Cunsumu di energia:
• 50 mA @ + 24V

INPUT UNIVERSALI

A Carta di Automatizazione di l'Edifiziu hà ottu ingressi universali chì ponu esse selezziunati in jumper per misurà segnali 010V, termistori 1K o 10K o contatti di chjusi / eventi di cuntattu finu à 100Hz.A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig8A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig9

CONFIGURAZIONE DI CHIUSURA DI CONTATTU EVENTI / CONTACT A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig10

CONFIGURAZIONE DI MISURA DI TEMPERATURA CON TERMISTORI 1K A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig11

CONFIGURAZIONE DI MISURA DI TEMPERATURA CON TERMISTORI 10K A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig12

CONFIGURAZIONE OUTPUTS 0-10V. CARICA MAX = 10 mA A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig13

HARDWARE WATCHDOG

A Carta di Automatizazione di l'Edifiziu cuntene un watchdog di hardware integratu chì guarantisci chì u vostru prughjettu criticu di a missione cuntinueghja in esecuzione ancu se u software Raspberry Pi si ferma. Dopu l'accensione, u watchdog hè disattivatu, è diventa attivu dopu avè ricevutu u primu reset.
U timeout predeterminatu hè 120 seconde. Una volta attivatu, s'ellu ùn riceve micca un reset da Raspberry Pi in 2 minuti, u watchdog taglia u putere è restaurà dopu à 10 seconde.
Raspberry Pi hà bisognu di emette un cumandamentu di reset in u portu I2C prima chì u timer di u watchdog scade.
U periodu di timer dopu l'accensione è u periodu di timer attivu pò esse stabilitu da a linea di cummanda. U numaru di reset hè guardatu in flash è pò esse accessu o sguassatu da a linea di cummanda. Tutti i cumandamenti di watchdog sò descritti da a funzione d'aiutu in linea.

CALIBRAZIONE INGRESSI/USCITE ANALOGU

Tutti l'inputs è uscite analogichi sò calibrati in a fabbrica, ma i cumandamenti di u firmware permettenu à l'utilizatori di re-calibrate a scheda, o di calibre per una precisione megliu. Tutti i inputs è outputs sò calibrati in dui punti; selezziunà i dui punti u più vicinu pussibule à i dui estremità di scala. Per calibre l'inputs, l'utilizatore deve furnisce segnali analogichi. (Esample: per calibre l'inputs 0-10V, l'utilizatore deve furnisce un alimentazione regulable 10V). Per calibre l'outputs, l'utilizatori deve emette un cumandamentu per stabilisce a pruduzzioni à un valore desideratu, misura u risultatu è emette u cumandamentu di calibrazione per almacenà u valore.
I valori sò almacenati in flash è a curva di input hè assunta lineare. Se un sbagliu hè fattu durante a calibrazione scrivendu u cumandamentu sbagliatu, un cumandamentu RESET pò esse usatu per resettate tutti i canali in u gruppu currispundenti à i valori di fabbrica. Dopu à u RESET, a calibrazione pò esse ripresa.
U bordu pò esse calibratu senza una fonte di signali analogichi, calibrendu prima l'outputs è poi indirizzendu l'outputs calibrati à l'inputs currispondenti. I seguenti cumandamenti sò dispunibili per a calibrazione:

CALIBRARE INGRESSI 0-10V: megabas cuin
RESET CALIBRAZIONE DI INGRESSI 0-10V: megabas rcuin
CALIBRATE 10K INPUT: megabas cresin
RESET 10K INPUT: megabas rcresin
CALIBRARE LE USCITE 0-10V: megabas cuut
STORE VALORE CALIBRATE IN FLASH: megabas alta_comanda
RESET CALIBRAZIONE DELLE USCITE 0-10V: megabas rcuout

SPECIFICAZIONI HARDWARE

FUSIBILE RESETABLE À BORDO: 1A

INGRESSI 0-10V:

• Massimu Input Voltage: 12V
• Impedenza d'ingressu: 20 KΩ
• Risoluzione: 12 bits
• Sampu tarifu: tbd

CONTAC CLOSURE INPUTS

  • Frequenza massima di cunti: 100 Hz

USCITE 0-10V:

  • Carica minima di uscita: 1KΩ
  • Risoluzione: 13 BITS

USCITE TRIAC:

  • Corrente di Output Massima: 1A
  • Uscita Massima Voltage: 120 V

LINEARITY OVER FULL SCALE

L'inputs analogichi sò trattati cù cunvertitori A/D 12 bit interni à u processore di bordu. L'inputs sò samppurtatu à 675 Hz.
L'outputs analogichi sò PWM sintetizzati cù timers 16 bit. I valori PWM varienu da 0 à 4,800.
Tutti i inputs è outputs sò calibrati à u tempu di prova à i punti finali è i valori sò almacenati in flash.
Dopu a calibrazione, avemu verificatu a linearità nantu à a scala completa è ottene i seguenti risultati:

Canale Max Error %
0-10 V IN 15 μV 0.15%
0-10V OUT 10 μV 0.10%

SPECIFICAZIONI MECANICHE

A carta d'automatizazione di l'edificiu Pi Hut per Raspberry Pi - Fig14

SETUP SOFTWARE

  1. Avete u vostru Raspberry Pi prontu cù u ultimu OS.
  2. Habilita a cumunicazione I2C: ~$ sudo raspi-config
    1. Cambia User Password Cambia a password per l'utilizatore predeterminatu
    2. Opzioni Network Configurate i paràmetri di a rete
    3. Opzioni Boot Configurate l'opzioni per l'iniziu
    4. Opzioni di Localizazione Configurate i paràmetri di lingua è regiunale per currispondenu..
    5. Opzioni d'interfaccia Configurate e cunnessione à i periferichi 
    6. Overclock Configurate l'overclock per u vostru Pi
    7. Opzioni Avanzate Configurate i paràmetri avanzati
    8. Actualizazione Aghjurnate stu strumentu à l'ultima versione
    9. À propositu di raspi-config Informazioni nantu à sta cunfigurazione
    P1 Camera Attivà / Disattivà a cunnessione à a Camera Raspberry Pi
    P2 SSH Attivà / Disattivà l'accessu di linea di cumanda remota à u vostru Pi
    P3 VNC Attivà / Disattivà l'accessu remotu graficu à u vostru Pi usendu ...
    P4 SPI Attivà / Disattivà a carica automatica di u modulu di kernel SPI
    P5 I2C Attivà / Disattivà a carica automatica di u modulu di kernel I2C
    P6 Serial Abilita / Disattiva i missaghji di shell è kernel à u portu seriale
    P7 1-filu Attivà / Disattivà l'interfaccia di un filu
    P8 GPIO à distance Habilita / Disattiva l'accessu remoto à i pin GPIO
  3. Installa u software megabas da github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
  4. ~$ cd /home/pi/megabas-rpi
  5.  ~/megaioind-rpi$ sudo make install
  6. ~/megaioind-rpi$ megabas

U prugramma hà da risponde cù una lista di cumandamenti dispunibili.
Type "megabas -h" per l'aiutu in linea.
Dopu avè installatu u software, pudete aghjurnà à l'ultima versione cù i cumandamenti:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git pull
~/megabas-rpi$ sudo make install U Pi - logò

Documenti / Risorse

A carta d'automatizazione Pi Hut Building per Raspberry Pi [pdfGuida di l'utente
Scheda d'automatizazione di l'edificiu per Raspberry Pi, Scheda d'automatizazione di l'edificiu, Scheda d'automatizazione per Raspberry Pi, Scheda d'automatizazione Raspberry Pi

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *