Utilizzare il vecchio telefonino come telecontrollo GSM
L'idea è nata dalla consapevolezza che ognuno di noi ha nel cassetto almeno un telefono cellulare vecchio che per svariate ragioni non viene più utilizzato! La seguente applicazione l'ho realizzata personalmente utilizzando un microcontrollore PIC collegato ad un telefonino Ericsson T18, testando la compatibilità anche con A1018 e T28. Ma poi l'idea NON è stata commercializzata per motivi di difficile reperibilità dei connettori, può essere molto interessante invece per uso HOBBISTICO.
Inoltre alla fine del post segnalo anche dei links per avere altre combinazioni di Microcontroller e telefonini.
L'obiettivo è di attivare dei carichi (caldaia,irrigazione..etc.) in remoto oppure ricevere un SMS in caso di allarme (gas o antifurto) ridando vita in questo modo al nostro vecchio "cellulare".
GSM2 [Telecontrollo GSM bidirezionale - attivatore remoto - ricevitore di allarmi SMS-]
Questa è l'immagine del progetto finito, i componenti mancanti sono opzionali, come ad esempio il Quarzo Y1 (è stato usato quello interno del PIC) o il connettore J1 (Connettore PS2 per la programmazione dei messaggi tramite tastiera)
Il connettore J2 viene utilizzato per connettere GSM2 al telefonino, quindi bisognerà usare un cavetto con connettori adeguati evidentemente al telefonino usato.
Di seguito TUTTA la documentazione per la realizzazione del progetto GSM2.
Brochure gsm2_istr.pdf
Istruzioni gsm2_rev3.pdf
Schema elettrico, Lista Parti, Circuito PCB e Firmware possono essere scaricati nella sezione--->> DOWNLOAD
Risorse utili per utilizzare telefonini diversi dall'Ericsson ed anche microcontrollori diversi dal PIC ma con lo stesso obiettivo, realizzare un telecontrollo GSM
Attivatore remoto e ricevitore di allarmi SMS utilizzando un microcontroller Atmel TINY12L ed un telefonino Ericsson (tested with the Ericsson T10s, T28 and R320 only)
Presentato sul numero 142 della rivista Circuit Cellar
link ---> Tiny Planet
Attivatore remoto con 2 rele di uscita gestito da linea seriale RS232 e modulo Wavecom In pratica può essere collegato al PC, per poter gestire il modulo GSM direttamente da monitor e tastiera con i comandi OpenAT.
Presentato sul numero 317 (january 2003) della rivista Elektor Electronics
link---> SMS-Controlled Mains Sockets
Controllo e monitoraggio di apparati remoti tramite SMS utilizzando un microcontroller Atmel AT89S8252 ed un telefonino Siemens '35' series. Infatti questa serie di telefonini è compatibile con i comandi AT
Presentato sul numero 306 (january 2002) della rivista Elektor Electronics
link ---> Remote Process Control using a Mobile Phone
Telecomando tramite SMS che utilizza un microcontroller Motorola (Freescale) 68HC705C8 ed un telefonino NOKIA 5110
Avete quindi la possibilità di comandare tramite SMS fino a 7 relè di potenza.
Presentato sul numero 224 della rivista Fare Elettronica
link---> Nokkiero
Telecontrollo GSM che utilizza un microcontrollore PIC ed un telefonino SIEMENS A65. possibilità di comandare 2 relè di uscita ed avere 2 ingressi per segnalazioni di allarme, inoltre sono presenti 3 linee I2C per espansioni
Presentato sul numero 96 della rivista Elettronica IN
link ---> Telecontrollo GSM con Siemens A65
- blog di Emanuele
- 15664 letture







Ciao! Ma e' un errore oppure
Ciao!
Ma e' un errore oppure volutamente non si puo' stampare nulla perche' e' tutto protetto?
Ciao Enzo,
Ciao Enzo,
no, non é un errore, ma un minimo di tutela per il progetto....
Comunque sto valutando altre soluzioni.
Ciao! Scusami ho visionato
Ciao!
Scusami ho visionato un po lo schema elettrico, non mi e' chiaro la stadio di ingresso formato dalle resistenze r1 r2 c1 forse su r1 dovrebbero esserci 5 v e non i 12V, sbaglio cosi' come e' nello schema non e' pericoloso per le porte del pic?
Ciao Enzo
Ciao Enzo
Assolutamente NO!
Quando l'ingresso IN_1 é aperto (non a massa), sul PIN RA0 abbiamo 12V, ma con una resistenza di 100K+10K che limita la corrente. Infatti ogni ingresso del PIC ha dei DIODI di "clamping" che limitano la tensione a VDD+0.7V quindi 5.7V. Abbiamo quindi in ingresso al PIN (12-5.7)V/110K=57uA corrente tranquillamente sopportabile dal DIODO interno al PIC.
Puoi approfondire con l'application PICREF-4 che trovi sul sito Microchip dove, nell'esempio di un DIMMER, viene ADDIRITTURA collegato un pin direttamente alla rete (tramite una R da 20M), questa tecnica, si rileva vantaggiosa per motivi sia economici che tecnici, infatti lo ZERO CROSSING sarà più preciso essendo la forma d'onda piu ampia e quindi verticale in fase iniziale. Anche se consideriamo una rete elettrica americana di 120Vac, personalmente NON condivido tale scelta (per motivi di interferenze ed isolamento) ma tale esempio e' sufficiente a risolvere ogni eventuale dubbio sul collegamento di tensioni maggiori alla VDD. Infine considera che in genere il MCLR del PIC e' collegato tramite una R da 10K alla VDD e quando si programma, sul MCLR abbiamo circa 13V....
Ciao! Grazie della
Ciao!
Grazie della spiegazione, e' esauriente e chiara.
io possiedo un vecchio
io possiedo un vecchio Ericsson R320 .. appena ho un attimo di tempo ci provo ..
Ho una scheda realizzata con
Ho una scheda realizzata con microcontroller P89C51RC della Philips
per un applicazione di controllo temperatura, Vi chiedo se
e' fattibile comandare un Siemens S25 tramite comandi AT per inviare
SMS. Il firmware e' scritto in C e compilato tramite i tools di sviluppo della
KEIL.
Grazie in anticipo.
LuigI
Il link segnalato nel Post
Il link segnalato nel Post e' riferito ad ElettronicaIN, utilizza un Siemens A65. Per la serie S25 devi cercare in rete o sugli arretrati della rivista se e' provvisto di modem (ci sono varie versioni sia nelle serie x25 che nella x35). Se ha il modem di comunicazione a bordo, allora puoi dialogare con la seriale uart ed inviare i comandi AT.
ciao Ho ribattuto e
ciao
Ho ribattuto e ricontrollato piu' di una decina di volte il programma che e' in pdf ma compilandolo con mpasm mi da 8 errori eppure non c'e' errore di battitura, potrebbe esserci qualche errore di trascrizione sul pdf? da errore su isr_routine, su ing, su delay_us ecc. ecc. grazie
ho di nuovo ricontrollato la
ho di nuovo ricontrollato la ribattitura del suo codice formato pdf, ed in effetti c'erano delle lettere che facevano errore minuscolo/maiuscolo, (non credevo che e' "case sensitive") pero' non riesco a trovare l'errore sulle prime righe e l'ultima riga dopo "END", che sono;
Error[128] C:\DOCUMENTS AND SETTINGS\GIANNI\DESKTOP\PROGETTO GSM\GSM.ASM 13 : Missing argument(s)
Error[108] C:\DOCUMENTS AND SETTINGS\GIANNI\DESKTOP\PROGETTO GSM\GSM.ASM 14 : Illegal character (&)
Error[173] C:\DOCUMENTS AND SETTINGS\GIANNI\DESKTOP\PROGETTO GSM\GSM.ASM 2217
mi puo' spiegare,
GRAZIE PER LA PAZIENZA
Buonasera JONNYNO,
Buonasera JONNYNO,
confermo che il firmware e' funzionante, quindi posta le 3 righe di codice che ti danno errore,
cosi vediamo di risolvere il problema.
Saluti
Ciao, comunque grazie per le
Ciao,
comunque grazie per le risposte,
mi da errore suule prime righe di codice dove vado a configurare il pic e sono:
LIST p=16f628
#include
ERRORLEVEL -302
IFDEF __16F628
__CONFIG _CP_ALL & _WDT_OFF & _BODEN_ON & _PWRTE_ON &
_INTRC_OSC_NOCLKOUT & _MCLRE_OFF & _DATA_CP_OFF & _LVP_OFF
se invece le digito di seguito sembra che riesce ad assemblare il codice.
grazie
Le righe di codice LIST
Le righe di codice
LIST p=16f628
#include p16f628.inc (simboli omessi)
Sono relative al pic utilizzato ed all'inclusione del file .inc
(usate MPLAB? avete configurato la path?)
ERRORLEVEL -302
serve solamente a non visualizzare un tipo di warning 302
__CONFIG _CP_ALL & _WDT_OFF & _BODEN_ON & _PWRTE_ON &
_INTRC_OSC_NOCLKOUT & _MCLRE_OFF & _DATA_CP_OFF & _LVP_OFF
Queste ultime vanno su un unica riga
salve, la ringrazio e' stato
salve, la ringrazio e' stato esauriente,
Per applicazioni hobbistiche
Per applicazioni hobbistiche sono a disposizione qui nel blog,
per usi professionali www.emcelettronica.com
Buongiorno, ho bisogno di
Buongiorno, ho bisogno di realizzare una mia idea che utilizza moduli gsm multipli.
Mi potrebbe aiutare?
O a chi mi posso rivolgere?
Mi serve veramente un esperto
Distinti saluti
cristian
contatto per realizzazione progetto
salve, se qualcuno è interessato a realizzarlo per me a pagamento, mi può contattare su axlwar at gmail.com per un preventivo?
Grazie
gsm multipli
salve,
se capisco bene si vorrebbe realizzare un modulo che contenga un certo numero di transceiver gsm in modo da mandare contemporaneamente messaggi.
Se ci sono infrmazioni di maggior dettaglio (quanti, da dove e come nascone le esigenze di inviare messaggi, come si notificano le risposte, spazi...) si potrebbe avere un'idea piu' precisa dei costi, tempi...
Non trovo il collegamento
Non trovo il collegamento tra telefono e circuito?
colleghiamo direttamete tx e rx dal cell o lasciamo il max 232 che c'è nel cavo?
Dovrebbero andar bene in linea teoria anche t610 e z600 vero?
grazie
Invia nuovo commento