GSM remote controller on board OEM

elc8951gsm 0 product stars
Units in Stock: 5

59,00 €

GSM remote controller on board OEM Summary


Scheda a Microcontroller per Telecontrollo su  rete  GSM



Scheda MPU ELC89C51    manuale

La scheda descritta è basata sul microcontrollore Atmel AT89C51AC3 (fam. 8051) ed il firmware è stato sviluppato con il noto compilatore BASCOM8051 della MCS-Electronics. Si riportano nel seguito, a titolo informativo, le caratteristiche principali di questo potente compilatore, fornibile a richiesta, nel caso che l'utente desideri sviluppare autonomamente il firmware per la scheda o apportare modifiche a quello standard.

La scheda ELC89C51, fornita completamente programmata e testata, con firmware SENTINEL SMS Ver. 5.19 residente su memoria Flash (aggiornabile) consente di realizzare un telecontrollo su rete GSM con l'ausilio di un modem  dotato di porta seriale e di una eventuale scheda a rele' esterna,  controllata dalle uscite open-drain del microcontroller.






E’ possibile comandare in modalità bistabile fino ad 8 relè con il semplice invio di un SMS o in modalità monostabile con una chiamata a costo zero, per comandare, ad esempio, l’apertura di un cancello motorizzato o altri carichi che richiedano un’ attivazione impulsiva.

Il SENTINEL SMS è in grado di generare allarmi al superamento di soglie min e/o max prefissate ed all'apertura delle linee digitali di ingresso.

Per la realizzazione del telecontrollo e' possibile utilizzare un modem GSM con porta seriale RS232C di qualsiasi marca o un qualunque telefono cellulare dual band il cui modem sia dotato di interfaccia seriale. Per una corretta esecuzione del firmware e' indispensabile che il modem utilizzato disponga del set completo di comandi AT. Su richiesta puo' essere fornito un modulo GSM dual/band di tipo industriale a prezzi molto competitivi.

Il SENTINEL SMS è una vera sentinella elettronica al servizio della
automazione e della sicurezza  della vostra casa ed e' , in generale, utile per qualsiasi impianto, civile o industriale che necessiti di essere attivato ed interrogato da remoto, per esempio: acquedotti, impianti di riscaldamento, di condizionamento, di irrigazione, antifurti, sistemi antincendio, ripetitori radio, controllo accessi ecc.

Questo sistema di telecontrollo bidirezionale consente infatti, utilizzando un normale telefono cellulare, di effettuare letture di trasduttori analogici e sensori on-off installati nell’ambiente remoto (es. di temperatura, umidità, pressione, livello,ecc..) e ricevere allarmi al superamento delle soglie minime o massime prefissate, e/o all’apertura dei contatti di sensori ON-OFF di sistemi di sicurezza (antifurto, antincendio, antiallagamento..ecc.)

La gestione degli allarmi analogici e digitali e' molto completa, per permettere una precisa analisi da remoto delle condizioni dell'ambiente telecontrollato. Viene generato un ciclo di allarme al superamento della soglia prefissata, in temperatura o in tensione e lo stato di allarme viene memorizzato su EEPROM;  se e quando la lettura del sensore rientra allo stato normale, cioe'  sotto la soglia prefissata, si ha un secondo ciclo di avvisi (SMS o chiamate) per segnalare il rientro dallo stato di allarme.

Gli allarmi digitali sono generati dalla apertura di una linea normalmente chiusa verso massa e sono dotati di un ritardo regolabile da 0 a 255 s, entro il quale non si ha generazione di allarme, ma soltanto la visualizzazione dello stato di preallarme della linea aperta sul LCD. Superato il ritardo, viene generato un ciclo di allarme con memorizzazione dell'evento.
Se e quando la linea viene richiusa a massa  si ha una nuova segnalazione del rientro dallo stato di allarme.

Un modulo LCD opzionale consente di controllare la regolare ricezione dei comandi e l'esecuzione del programma durante la fase operativa.

Tutti i telecontrolli ELCOSYS dispongono di un firmware residente su EEPROM, facilmente aggiornabile mediante connessione a PC esterno.


manuale SENTINEL SMS







Caratteristiche tecniche SENTINEL SMS

  • Modem GSM: (opzionale fornibile su richiesta) - unici requisiti per l'interfacciamento al Microcontroller e' che sia dotato del set completo di comandi AT (ETSI GSM 07.07) e che abbia la disponibilita' di una porta seriale RS232
  • Tipo di controllo: bidirezionale mediante SMS per invio comandi e ricezione di conferme, allarmi e letture sensori + ring
  • Allarmi digitali: 8 ingressi, di cui 4 linee di allarme con risposta istantanea (interrupt) e  tempo di preallarme regolabile da 0 a 255 s  -  4 linee di allarme con risposta ritardata (2 s) e tempo di preallarme regolabile da 0 a 255s Le linee sono normalmente chiuse a massa, l'apertura di una o piu' linee, trascorso il tempo di preallarme,  determina la condizione di allarme con generazione delle relative chiamate o invio di SMS agli amministratori.
  • Allarmi analogici: 8 ingressi analogici con lettura in temperatura [^C] e/o in tensione [V] con possibilita' di presettare soglie minime e massime di temperatura e di tensione; per le misure in tensione e' possibile presettare un fattore moltiplicativo per effettuare cambiamenti di scala. La condizione di superamento della soglia massima o minima prefissata determina la condizione di allarme con generazione delle relative chiamate o invio di SMS agli amministratori. Le linee di allarme analogico sono  abilitabili in modo individuale.
  • Memoria allarmi: tutti i cicli di allarme, digitali ed analogici  vengono memorizzati su EEPROM ed al rientro alla stato di riposo della linea digitale, o al rientro entro la soglia dell'ingresso analogico viene generato un messaggio (o chiamata) di avviso con reset della memoria allarme, per segnalare il ritorno allo stato normale.
  • Microcontroller: Atmel AT89C51AC3 con clock a 29.412 MHz, 64 KB di Flash (programma), 2,4 KB di RAM  e 2 KB di EEPROM  (parametri e dati utente)
  • Scheda a relays (opzionale fornibile su richiesta) controllata da una porta 8 bit Open-Drain (max 7 mA)
  • Ingressi analogici: 8 canali con risoluzione 10 bit nel campo 0-3 V con eventuali schede buffer di opzionali di condizionamento segnale dei sensori/trasduttori
  • Ingressi digitali: 8 a livello TTL con generazione di allarme al cambiamento di stato e lettura remota tramite SMS
  • Interfaccia LCD: per connessione a modulo LCD (opzionale) 20x2 che visualizza tutte le fasi operative del programma e in tempo reale la lettura degli ingressi digitali ed analogici e lo stato dei rele', con scansione ciclica dei dati visualizzati
  • Comandi bistabili: attivabili su uno o piu' rele' simultaneamente mediante comando SMS
  • Comandi monostabili:attivabili su uno o piu' rele' con chiamata a costo zero e disconnessione immediata
  • Utenti abilitati: fino a 250 di cui fino a 9 con funzione di Admin per ricezione allarmi e conferme comandi
  • Risposta automatica: tramite chiamata o SMS al numero chiamante e opzionalmente anche all'Admin 1
  • Firmware: residente su Flash e facilmente aggiornabile anche dall'utente
  • Alimentazione scheda: 5VDC 40 mA
  • Interfacce: seriale RS232 con connettore per modem e connettore per download files da PC







       Schede a relays interfacciabili alla MPU ELC89C51 (fornibili separatamente a richiesta)



Esempio di applicazioni del SENTINEL SMS:
Trasduttore di  temperatura                          valvola servocomandata                              Sensore di allagamento

                                                                                          
     
                                                                                        

TELECONTROLLO SENTINEL SMS

                                            

Trasduttore di livello                                                                                                                                                                                                                         Caldaia

                                                    

                          

Pompa irrigazione                                              Condizionatore










Telefono GSM con numero abilitato





COMPILATORE BASCOM-8051  BASCOM-8051 (Download version)





BASCOM-8051© is the Windows BASIC COMPILER for the 8051 family.
It is designed to run on W95/NT and has all the features of BASCOM LT.
In addition it has full support for arrays and the single floating point type.

Key Benefits

  • Structured BASIC with labels.
  • Structured programming with IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE.
  • Fast machine code instead of interpreted code.
  • Variables and labels can be as long as 32 characters.
  • Bit, Byte, Integer, Word, Long, Single and String variables.
  • Compiled programs work with any 8051 uP such as AT89C1051, AT89C2051, 8031, 8032, 8051, 8052, 80552, 80535 and 80537 m Processors.
  • Statements are highly compatible with Microsoft’s VB/QB.
  • Special commands for LCD-displays , I2C chips and 1WIRE chips.
  • Integrated terminal emulator with download option..
  • Integrated simulator for testing.
  • Integrated flash programmer and support for SPI, PG2051, PG302, SE512, SE514, TAFE. (hardware can be purchased separately)
  • Editor with statement highlighting.
  • Context sensitive help.
  • For compatibility with BASCOM LT, there is also a 32-bit version of the BASCOM LT compiler.

The following statements are supported :

Decision and structures
IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, STEP, EXIT FOR, ON .. GOTO/GOSUB, SELECT, CASE.

Input and output
PRINT, INPUT, INKEY, PRINTHEX, INPUTHEX, LCD, UPPERLINE, LOWERLINE,DISPLAY ON/OFF, CURSOR ON/OFF/BLINK/NOBLINK, HOME, LOCATE, SHIFTLCD LEFT/RIGHT, SHIFTCURSOR LEFT/RIGHT, CLS, DEFLCDCHAR, WAITKEY, INPUTBIN, PRINTBIN, LCDHEX, OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT.

Numeric functions
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD.

I2C
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND and I2CRECEIVE.

1WIRE
1WWRITE, 1WREAD, 1WRESET.

SPI
SPIINIT, SPIIN, SPIOUT.

Interrupt programming
ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, PRIORITY SET/RESET, COUNTERx, CAPTUREx, INTERRUPTS, CONFIG, START, LOAD.

Bit manipulation
SET, RESET, ROTATE, BITWAIT.

Variables
DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, STRING , DEFBIT, DEFBYTE, DEFINT, DEFWORD.

Miscellaneous
REM, ' , SWAP, END, STOP, CONST, DELAY, WAIT, WAITMS, GOTO, GOSUB, POWERDOWN, IDLE, DECLARE, CALL, SUB, END SUB, MAKEDEC, MAKEBCD, INP,OUT, ALIAS, DIM , ERASE, DATA, READ, RESTORE, INCR, DECR, PEEK, POKE, CPEEK, GETRC5.

Compiler directives
$INCLUDE, $NOINIT, $BAUD and $CRYSTAL, $OBJ, $SERIALINPUT, $SERIALOUTPUT, $ROMSTART, $RAMSIZE, $RAMSTART, $MONSTART, $IRAMSTART, $DEFAULT XRAM, $ASM-$END ASM, $LCD.

Conditional compilation
#IF, #ELSE, #ENDIF

String manipulation
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX, LCASE, UCASE

To make a program takes just a few steps :

  • Write the program in BASIC
  • Compile it to fast machine binary code
  • Test the result with the integrated simulator(with additional hardware you can simulate the hardware too)
  • Program the chip with one of the integrated programmers.
    (hardware must be purchased separately)

Elcosys

Customer Reviews

No Reviews Posted Yet - be the first!(write review)
Share |
Shopping Basket
EUR
0 items
0,00 €
Recent
Radiameter - Geige..
Recent
Micropac 180 Singl..
Recent
GSM remote control..
Pay with Paypal