Scusami io non me ne intendo di queste cose, quando provo a caricare lo sketch sull'arduino mi da questo errore: This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno" In file included from /SIM900.h:4, from Apertura_relay_GSM.ino:2: /GSM.h:6:28: error: WideTextFinder.h: No such file or directory In file included from /SIM900.h:4, from Apertura_relay_GSM.ino:2: GSM.h:160: error: 'byte' does not name a type GSM.h:161: error: 'byte' has not been declared GSM.h:165: error: 'byte' does not name a type GSM.h:168: error: 'byte' does not name a type GSM.h:172: error: ISO C++ forbids declaration of 'byte' with no type GSM.h:172: error: expected ';' before '*' token GSM.h:173: error: 'byte' does not name a type GSM.h:174: error: 'byte' does not name a type GSM.h:180: error: 'byte' does not name a type GSM.h:188: error: 'WideTextFinder' does not name a type GSM.h:193: error: 'byte' has not been declared GSM.h:194: error: 'byte' does not name a type GSM.h:196: error: 'byte' does not name a type GSM.h:197: error: 'byte' does not name a type GSM.h:198: error: 'byte' does not name a type GSM.h:199: error: 'byte' does not name a type GSM.h:204: error: 'byte' has not been declared GSM.h:205: error: 'byte' has not been declared GSM.h:210: error: 'byte' has not been declared GSM.h:213: error: 'byte' does not name a type GSM.h:216: error: 'byte' does not name a type GSM.h:219: error: 'byte' does not name a type GSM.h:222: error: 'byte' has not been declared GSM.h:223: error: 'byte' has not been declared GSM.h:224: error: 'byte' has not been declared GSM.h:225: error: 'byte' has not been declared GSM.h:228: error: 'byte' does not name a type GSM.h:230: error: 'byte' does not name a type /GSM.h: In member function 'void GSM::SetCommLineStatus(int)': GSM.h:193: error: 'comm_line_status' was not declared in this scope /GSM.h: In member function 'void GSM::DisableUserButton()': GSM.h:217: error: 'module_status' was not declared in this scope /GSM.h: In member function 'void GSM::EnableUserButton()': GSM.h:218: error: 'module_status' was not declared in this scope In file included from Apertura_relay_GSM.ino:2: /SIM900.h: At global scope: SIM900.h:20: error: 'boolean' does not name a type SIM900.h:21: error: 'boolean' does not name a type SIM900.h:22: error: 'boolean' does not name a type In file included from Apertura_relay_GSM.ino:4: sms.h:11: error: 'byte' has not been declared sms.h:12: error: 'byte' has not been declared sms.h:13: error: 'byte' has not been declared sms.h:13: error: 'byte' has not been declared sms.h:15: error: 'byte' has not been declared sms.h:15: error: 'byte' has not been declared sms.h:16: error: 'byte' has not been declared sms.h:16: error: 'byte' has not been declared sms.h:17: error: 'byte' has not been declared come posso risolvere?
Ciao, complimenti per la realizzazione. Sto attendendo il modulo comprato e nel frattempo stavo studiando lo sketch e volevo chiederti: ho notato che tu setti i relè su HIGH e li fai lavorare al contrario. mi chiedevo: sulla scheda hai solo il contatto normalmente chiuso e non hai i contatti normalmente aperto e normalmente chiuso? o sono io che poco c'ho capito? grazie.
Grazie della risposta e complimenti per il video. Mi è stato di grande aiuto e ispirazione per la mia realizzazione. Per i relè me ne ero accorto quando mi è arrivato il modulo che funzionava al contrario .
Sto provando a realizzare il tuo stesso progetto ma non riesco a far agganciare la rete al modulo GSM. Quello che succede è che lampeggia per 7 /8 volte e poi si spegne per poi riaccendersi e ricominciare a lampeggiare. Il modulo sembra lo stesso e l'ho collegato direttamente alle 5 v di arduino. Siccome ho letto in giro che potrebbe essere un problema di alimentazione, tu hai usato accorgimenti particolari? ho notato che usi un alimentatore io invece lo connetto alla usb del pc.. anche se in teoria arduino dovrebbe sempre uscire a 5 v.. il tuo alimentatore a quanto va? Grazie
Ciao, ti confermo che è un problema di alimentazione infatti una volta caricato lo sketch devi poi alimentare arduino tramite il jack con alimentatore che va da 9 a 12v....io nel video utilizzo un 9v
il mio lampeggia pure, ma è quello di colore rosso che vuole massimo 4,4volt. ho abbassato la tensione di un 12v a 4,2volt attraverso un LM317 ma continua a non agganciarsi. se digito AT+CREG: mi risponde sempre: 0,2 , che in italiano significa che non è agganciato. Non so se è bruciato lui oppure è l antenna (ma non credo, in quanto AT+COPS mi restituisce : (1,"TELECOM ITALIA MOBILE","TIM","22201"),(3,"Wind Telecom SpA","I WIND","22288"),(3,"vodafone","voda IT","22210"),,(0-4),(0-2) )
No il vcc l'ho collegato ai 5v, il pin 13 non l'ho usato proprio perché quando si resetta arduino il 13 manda corrente e ti fa aprire i relè perché è collegato anche al led rosso su arduino per le prove.
Una domanda perché quello che ai fatto nel video tutto funzionante per te, se qualcuno lo replica non gli funziona? per caso fate pubblicità ai componenti? ho qualcos'altro, allora mi ai fatto rincoglionire a riguardo, in primis cari spettatori se non funziona la scheda sim 800l aggiungete LM2596 DC, in testa al potenziometro ce una piccola vite portate i V fino a 5.40 V. e la sim potrà funzionare, se non vi funziona e un problema di della sim 800l da parte mia su 5 acquistate 2 funzionano.
Ottimo progetto, facile e compressibile. +++ ho solo un piccolo dubbio, non so se sbaglio qualcosa ma il tuo sketh non viene riconosciuto dalla mia scheda genuino 101, hai qualche consiglio? tante grazie. Max
Io nonostante mille tentativi no riesco a caricare lo sketh nella mia scheda genuino101, provata con tanti altri progetti nempre a buon fine, ma per questo nessun risultato.
ciao, il modulo è il sim800L oppure il sim800L v2? non so quale acquistare, avevo preso uno di quelli di colore rosso ma lampeggia sempre e non si aggancia, non so se è difettoso lui, oppure se sbaglio il circuito hardware. Quindi prima di lanciarlo vorrei assicurarmi che non funzioni, e che il tuo invece si. inoltre si parla di alimentazione a 2amp, altrimenti rischia di non funzionare. Se arduino NON va a 2amp, come fa il tuo a funzionare?
Ciao su un solo arduino si può fare più di una cosa mi spiego oltre a fare aprire la porta tramite gsm posso fare anke ad es leggere il sensore di temperatura
Ciao questo dispositivo era stato pensato per installarlo su posti dove non vi è connessione fissa... In realtà si può fare un upgrade... Ma non con la scheda arduino uno...
Andava bene, l'unica cosa che devi stare attento è che se alimenti il tutto con la sola porta usb del pc il modulo si spegne e riaccende di continuo quindi ti consiglio di collegare anche l’alimentatore esterno su Arduino
ok ottimo... te lo chiedevo perchè ho preso la fregatura con la sim900A... non avevano scritto che è solo per le reti cinesi, e non aggancia in italia. Non sono riuscito neanche ad aggiornare il firmware...
MsSatanasso grazie a te per aver visto il video... mi lascia spiazzato la tua domanda perchè non ci avevo mai pensato a far autorizzare tutti i numeri però penso si possa fare.
Ho aggiunto un display lcd e con Arduino uno manca di memoria e non funziona più, ho provato con un Mega 2560 e li non si collega con il modulo gsm. Forse dovrei conettare rx & tx su altri pin che 2 e 3 previsti su Arduino uno. La mia domanda è Quali sarebbero? Grazie
Se non vado errato il modulo gprs shield monta un sim900L e dovrebbe andar bene anche se è sprecato per questo progetto perchè con questa shield puoi realizzare progetti molto più complessi.
Buongiorno, volevo utilizzare questo modulo con dei pulsanti al posto dell'Arduino (comando manuale), volevo sapere se: - primo impulso, relè chiude contatto e resta chiuso, - secondo impulso, relè si chiude. in buona sostanza se è un relè bistabile oppure no. Grazie
no in realtà se utilizzi il modulo relè senza arduino può funzionare solo come monostabile...però se accoppiato con arduino e con qualche riga di codice puoi farli diventare anche bistabili
Ciao , ho scaricato lo sketch che ha postato lei ma mi da il seguente errore.......l 'unica cosa modificata sono stati i numeri. Puo' aiutarmi a risolvere questo problema? Grazie Arduino:1.8.0 (Windows 7), Scheda:"Arduino/Genuino Uno" C:\Users\vito\AppData\Local\Temp\wzfda1\Apertura_relay_GSM\Apertura_relay_GSM.ino:2:20: fatal error: SIM900.h: No such file or directory #include "SIM900.h" ^ compilation terminated. exit status 1 Errore durante la compilazione per la scheda Arduino/Genuino Uno. Questo report potrebbe essere più ricco di informazioni abilitando l'opzione "Mostra un output dettagliato durante la compilazione" in "File -> Impostazioni"
ciao e complimenti per il tutorial. io avrei bisogno però di modicarlo, spero tu mi possa spiegare come gentilmente. Nel tuo programma apri e chiudi il relè immediatamente, io invece vorrei utilizzare il programma per accendere un carico con un messaggio e spegnerlo con un altro. che modifiche allo sketch devo apportare per ottenere questo? grazie ancora!
Serial.print("Comando Ricevuto [tel. "+String(Mittente)+String("]: ") + String(smsbuffer)); if (strcmp(smsbuffer,"Luce accesa")==0) { digitalWrite(rel1, LOW); // Accende il LED impostando il voltaggio a HIGH Serial.println(" => Accendo la luce"); } else if (strcmp(smsbuffer,"Luce spenta")==0) { Serial.println(" => Spengo la luce"); digitalWrite(rel1, HIGH); }
adrykx wow sei stato gentilissimo ti ringrazio veramente tanto. ti posso chiedere un ultima informazione? se volessi attivare un relè con un messaggio e far si che chiuda in automatico il contatto dopo "x" tempo senza che metta però la scheda in pausa con il delay ma che riesca contemporaneamente a riceve anche altri messaggi per attivare o disattivare i relè come posso fare? grazie.
++adrykx. Nice work man. How define RX & TX pins? How Change this? Because i can't use pins 2 & 3 on mega 2560 board. (Not all pins on the Mega and Mega 2560 support change interrupts)
quando si attivano i rele dopo 1 secondo si disattivano. si possono lasciare attivi fino ad esempio ad un secondo messaggio? o magari per 10 secondi...
Ottimo Lavoro!!davvero,mi piacerebbe utilizzarlo su linkitone,ma non riesco a capire perchè lo sketch di arduino su linikit one non va...sono molto ignorante scusami riesci ad aiutarmi?
Salve adrykx , volendo realizzare qualcosa di simile, solo che io tra le varie cose voglio controllare la caldaia ed il condizionatore, si puo' fare una integrazione tra linea gsm ed ethernet? come non si creano conflitti? le due linee possono lavorare sullo stesso rele'? grazie ernesto
ciao, l ho collegato come da schema, caricato lo sketch tuo, alimentato con alimentatore 12v 2amp sull Arduino, ma non va. La seriale comunica per tre volte "ERROR DB: NO RESP" e poi "ERROR: SIM 900 DOESNT ANSWER. CHECK POWER AND SERIAL PINS IN GSM.CPP". mi dai qualche dritta? grazie :)
si, va a buon fine altrimenti non potevano apparire i messaggi da parte della seriale :( ho provato anche con un' altra antenna. E' come se non si agganciasse alla rete, e se provo ad inviare comandi via seriale tipo AT e non risponde :( per caso ci vuole qualche diodo tra tx e rx? ho usato esattamente il tuo sketch, collegato poi con un alim 12v 3amp e anche con un 12v 5amp. Il led rosso lampeggia all infinito, come se non si agganciasse. Ho provato con una Tim e con una Vodafone, tutte schede nuove... hai qualche idea? sto impazzendo
quello che mi stupisce è che questo modulo, a differenza di quell' altro che aveva bisogno di 4,4 volt, più "grezzo", non risponde ai comandi AT ! non da errore, non risponde NULLA. mah. :(
FUNZIONA!!! ERA UN PROBLEMA DI ALMENTAZIONE!!! era necessario uno step-down a 5v stabili e DUE condensatori in parallelo all' alimentazione della shield belli grossi, da 330 uF ciascuno.
Si certo li puoi collegare benissimo ed è anche facile...alimenti il chiavistello con un alimentatore esterno da 12v, un polo lo lasci diretto e l'altro lo fai entrare ed uscire nel relè...bisogna solo capire il funzionamento del chiavistello ...se riceve un impulso si apre e se ne riceve un altro si chiude allora non hai bisogno neanche di modificare il codice; altrimenti se va tenuto sempre sotto tensione per mantenerlo azionato e con perdita di tensione si disinnesca (o viceversa) devi mettere mano e fare qualche piccola modifica.
A livello di codice non è difficile l'unico problema è legato al fatto della sicurezza che senza corrente si apre...si può aggirare montando un gruppo di continuità come nei pc...collegandoci solo arduino il modulo gsm ed i chiavistelli durerà parecchio tempo.
bel progetto complimenti. sto cercando di fare con gli stesso sim800l un combinatore (che chiama in caso di allarme). come apricancello o altro che riconosce il numero del chiamante e attiva relè per aprire esso o accendere una luce. in più avvisa per SMS abbassamento alimentazione batteria. buon lavoro
Ciao ragazzi anch’io ho la stessa necessità di farmi chiamare in caso di allarme , ma non avendo trovato nessun progetto chiaro o almeno dettagliato sto optando per inserire un cellulare per anziani con tasto SOS già reperito “usato “ al costo di 10€
Ciao adrykx, ottimo codice!! Bravo! Voglio chiederti se le stesse funzioni dei relè, ovvero solo impulsi, è possibile uno sketch webserver con arduino uno + 5100. Ti ringrazio per la risposta, ciao.
Cosa vorresti realizzare? Perché tempo fa volevo implementare al progetto una 5100 e creare una pagina con dei pulsanti per aprire anche dal web o dal tablet
Avrei un quesito anch'io. Ho una scheda analoga a quella usata nel video e tra le caratteristiche della SIM 800L EVB il venditore indica la dotazione di: - GSM Antenna pad(e quella c'è) •FM Antenna pad: non c'è nè antenna nè attacco; - Bluetooth Antenna pad: non c'è nemmeno qui nè antenna nè attacco; Risulta così' che questo modulo di fatto supporta solo un attacco ad antenna GSM o si può ottenere il funzionamento di B.T. e FM ? Tra l'altro i comandi AT per B.T. e F.M. danno come esito un bel ERROR .... Grazie per le risposte....
Ciao , io ho caricato il tuo codice su un arduno UNO. in fase di test funziona tutto ok. Quando però collego il tutto in modo definitivo , lasciando l'arduino alimentato 24h su 24h , dopo circa 3-4 giorni , il dispositivo non funziona più...ciòè i rele non rispondono più ai relativi comandi: è come se arduino fosse andato in blocco. Se resetto arduino, tutto poi funziona alla perfezione. Cosa può essere? Script che va in loop, problema di alimentazione, o cos'altro?
Strano, ti assicuro che è quasi un anno che lo utilizzo senza mai spegnerlo ed è sempre andato bene. Sicuro non è un problema di codice altrimenti sarei rimasto fregato anch'io. Quando non ti funziona e resetti poi senti i relè che si azionano da soli come se arrivassero gli sms in ritardo o meno?
No..Dopo il reset non arriva nessun messaggio ritardato...Faccio la prova a cambiare alimentatore..Lo alimento tramite USB con un vecchio caricabatterie dei cellulari...E magari provo ad inserire nello script un watchdog. Cmq bel video e bel progetto. Complimenti
Spero nel frattempo abbia risolto. Il problema potrebbe essere un lento ma progressivo surriscaldamento interno della scheda. All'interno Arduino ha un chip di regolazione interna dei 5 Vcc e dei 3,3 Vcc con sistema di Shutdown per prevenire guasti appunto da surriscaldamento (mancata ventilazione o assorbimento elevato di relè e altri componneti aggiuntivi). Metti un idoneo alimentatore (non usare l'alimentazione di una porta USB), magari di quelli da luci led... si dovrebbe risolvere il tutto. Attento a non superare i 12 V. Comunque bravi, io il modulo gsm lo sto vedendo ora...vedremo cosa succede. Domanda: dove avete acquistato i componenti ? Avete un link del vendotore/i ? Grazie
Ciao Mauro. Grazie per il Consiglio. Proverò. Leggendo tra i Vari forum ho anche letto che il SIM800L arriva ad assorbire anche 2A. Potrebbe essere anche causato da questi picchi...Devo usare un alimentatore più potente, infatti quello che ho usato non forniva più di 1A
No hai fatto bene ma anche il vcc del relè va collegato ai 5v....ci sono su arduino due porte 5v e se non dovessero bastare, perchè stai utilizzando più relè singoli anzichè utilizzare il modulo da 8 come ho fatto io nel video, devi utilizzare una breadboard.
Buon pomeriggio e innanzi tutto complimenti per il progetto davvero molto utile e funzionale .. Io mi sono cimentato a farne uno identico , solo che io avrei bisogno che i relè rimangono aperti o chiusi in base al messaggio che io mando. Per far si che questo accade come posso modificare lo skatch affinchè questo accade.. Cordialmente e grazie ancora.
Si può fare basta modificare così: if (strcmp(smsbuffer,"Garage")==0) { digitalWrite(rel1, LOW); // Accende il LED impostando il voltaggio a HIGH Serial.println(" => Apro il Garage"); } Poi creare altre istruzioni: if (strcmp(smsbuffer,"Garage chiuso")==0) { digitalWrite(rel1, HIGH); // Spegne il LED impostando il voltaggio a LOW Serial.println(" => Chiudo il Garage"); } Qui però ti accorgerai che il relè rimane aperto per un pò e dopo si chiuderà senza motivo perchè assorbe troppa corrente e non ce la fa a restare acceso allora dovrai alimentare il modulo da 8 relè dai 3 connettori sulla destra mettendo il terzo pin chiamato JD-vcc sui 9v o vin se si tratta di un Arduino generale.
Ciao ho un problema...ho fatto tutto come descritto ma il mio modulo lampeggia sempre, ora vorrei dirti ma funziona solo con particolari sim? ah io ho un arduino mega e i pin li ho collegati sia come hai detto tu sia come li portava sull'arduino. Grazie in anticipo
Gianluca Gaeta. I can't understand what you say. But if you work on this with mega or mega 2560 this can't work on pins 2 & 3 like adrykx show as in this video. SoftwareSerial Library Limitations: Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
To use this code, adrykx offer, on mega you need change RX & TX pins numbers on GSM.cpp file on your "libraries" folder. I change this on 10 & 11 and works just fine on my mega 2560.
Ciao, mi piace il progetto, ma mi chiedo come posso aggiungere il codice di Arduino, il suo ritorno un SMS non appena l'azione. Per esempio quando si chiede di aprire il garage retonar messaggio garage aperto. Se potete aiutarmi vi ringrazio. Hello, I love your project, but I wonder how can I add the Arduino code, for him to return an SMS as soon as you action. For example when asking to open the garage retonar open garage message. If you can help me thank you.
qualcosa di simile dall'italia? non posso aspettare 1 mese, sono 2 notti che non dormo :@ ahahahah è la versione 0 oppure la 2? secondo te quale va bene tra questi due? www.ebay.it/itm/SIM800L-V2-Modulo-GSM-GPRS-con-soprte-para-SIM-y-Antena-cuatribanda-para-Arduino-/272376483937?hash=item3f6ae75061:g:T9EAAOSwLnBX2ZZ4 o questo? www.ebay.it/itm/SI8-SIM800L-GPRS-GSM-Modulo-quad-Nastro-Con-antenna-per-Arduino-/152556354721?hash=item2385113ca1:g:iL8AAOSw4CFYxRm~
acquisterò a breve quello che tu hai usato, ma ti chiedo in ginocchio un minimo di supporto. ho letto da qualche parte che qualcuno ha avuto problemi proprio con questo tuo sketch (credo sul Forum di Arduino Italia). Sto uscendo da un sim800L rosso credo malfunzionante, tra un po' me lo sogno di notte, non si aggancia e lampeggia. Provato con diverse SIM.
Ciao, non riesco a farlo funzionare solo con numeri autorizzati, mi spiego meglio, funziona sempre, anche se non inserisco i numeri autorizzati, cosa potrebbe essere? Grazie
strano perchè il codice è ben collaudato....sono 2 anni che utilizzo il tutto e funzione a dovere....prova ad inserire un solo numero autorizzato e fammi sapere
Hai tolto il pin usando un altro telefono prima di inserirla? Poi alimenta arduino con un alimentatore esterno e vedi se dopo una trentina di secondi il led cambia il tipo di lampeggio
Ciao carissimo e grazie x la risposta, volevo realizzare la stessa cosa dei relè con gsm, ma questa volta tramite internet!! Spero sia possibile!! Grazie e un grosso abbraccio. Pino
molto interessante ma perché non pubblichi da qualche parte lo skech così evitiamo di chiedertelo in tanti e di inserire in pubblico l'email. Comunque complimenti davvero bravo
ciao,sono sergio ho studiato a fondo lo sketch con la sim800 ma...un paio di domande se la sim riceve i miei sms vuol dire che ha agganciato la rete ,o no? ammesso che l'abbia agganciata, perche il programma non risponde? non ho alcun messaggio di errore , ma i rele' non agganciano .. ho alimentato arduino anche con un alimentatore esterno. il monitor seriale mi dice:STATUS MODULO GSM=PRONTO per favore rispondimi
Ciao Sergio, la sim800L quando aggancia la rete lampeggia in modo diverso...quando invii gli sms assicurati che il testo sia scritto come nel codice quindi con la prima lettera maiuscola e senza spazi finali altrimenti li scarta e che la numerazione dalla quale invii sia autorizzata nel codice.
mmm...grazie per l'immediata risposta. la sim lampeggia 10-12 volte una volta al secondo, poi si ferma e ricomincia.non fa mai un lampeggio ogni 3-4 secondi. il numero che manda l'sms è comunque abilitato dal codice. è la sim che non va)????
sergio chiri sicuramente c'è un problema tra la sim e il modulo sim 800L perché se alimentato a prescindere dal codice dopo qualche secondo dovrebbe agganciare il segnale
mah, sarà il modulo sim che non ha neanche unostraccio di antenna. la sim è una tim ed io ho ilsegnale sul mio cellulare. comprerò un altro modulo,magari come quello che usi tu. sei molto bravo. grazie per iltempo che hai voluto dedicarmi. quando avro l'altro ti farò sapere come è andata.
sergio chiri si aggiornami e grazie a te per l'interesse... Continua a seguire il canale perché stò lavorando allo stesso progetto ma con apertura tramite pagina web. Pubblicherò a giorni.
Salve a me da questo errore: vrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19 Copyright (c) 2000-2005 Brian Dean, www.bdmicro.com/ Copyright (c) 2007-2014 Joerg WunschErrore durante il caricamento dello sketch System wide configuration file is "C:\Users\Lelle\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf" avrdude: can't open config file "C:\Users\Lelle\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf": No such file or directory avrdude: error reading system wide configuration file "C:\Users\Lelle\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf" qualcuno mi sa spiegare che vuol dire? Grazie in anticipo
se voglio utilizzare un relè come interruttore e non come pulsante,cosa si deve modificare nello sketch? ad esempio invece del cancello che funziona con un impulso metto una lampada,quindi ad ogni sms con scritto lampada mi cambia stato on/off.Grazie ti lascio un like.
Devi modificare, per esempio, in questo modo: else if (strcmp(smsbuffer,"Luce on")==0) { digitalWrite(rel3, LOW);} // Accende il LED impostando il voltaggio a HIGH else if (strcmp(smsbuffer,"Luce off")==0) { digitalWrite(rel3, HIGH);}
Ciao, pensi che possa funzionare anche con SIMCOM SIM900 GSM GPRS Quad-Band Modules 2G puoi invuare anche a me lo sketch, mi è piaciuto molto il tuo lavoro!!! grazie
Ciao e grazie per il complimento...trasformare il tutto in wifi sarebbe una gran bella cosa e appena posso lo vorrei realizzare cmq se ti serve per una sola apertura ti conviene comprare un sonoff e modificare il firmware
Buongiorno io non riesco a risolver questo problema qualcuno l'ho ha già avuto? tante grazie Arduino:1.6.9 (Windows 7), Scheda:"Arduino/Genuino 101" C:\Users\Max\Documents\Bluetooth Folder\Apertura_relay_GSM\Apertura_relay_GSM.ino:2:20: fatal error: SIM900.h: No such file or directory #include "SIM900.h" ^ compilation terminated. exit status 1
Ciao sono un neofita di Arduino e ho dei problemi con la compilazione dello sketch. Potrei chiederti un aiuto? Se possibile ci scambiamo email cosi ti invio il file di report degli errori. rubenjack1@yahoo.it
ottimo video, complimenti, molto utile. Il modulo sim per caso è quello vendut da wallmann su ebay? www.ebay.it/itm/SIM-800L-GPRS-GSM-MODULO-MICRO-SIM-CORE-BOARD-QUAD-BAND-PORTA-TTL-PER-ARDUINO-/291631422607?hash=item43e6965c8f:g:u3gAAOSwX9FZHaV~#shpCntId
ciao io sono un novizio di 36 anni ma non riesco a vedere lo sketch del tuo programma con i sei comandi impostati e specialmente il sistema del numero di tel impostato per evitare furbetti che ti aprano la casa grazie eziocappelleri@yahoo.it
comunque lo sketch non funziona assolutamente. in pratica non legge la Posizione dei Messaggi (" Position ") char non restituisce la posizione. Forse c è qualche parentesi graffa di troppo.
ok ma se metto un serial.println in modo che mi stampi la Posizione del Messaggio (l' indice) non mi da nessun risultato e non legge nessun messaggio dalla scheda. se invece provo con i comandi AT va meglio. se riesco provo pomeriggio a darci un' occhiata.
Salve, complimenti per il progetto. Sto cercando di realizzare lo stesso progetto come nel video pubblicato su RUclips con Sim800l e apertura rele 8 comandi. Vorrei realizzare questo progetto fuori al Estero, scusami io non me ne intendo di queste cose, quando provo caricamento della libreria e la compilazione dello SKETCH riporta moltissimi errori. Se è possibile sentirci in privato sono disposto anche a pagargli i costi per il suo tempo perso. fiorino_30@yahoo.it
Complimenti ad Adriano per la spiegazione... al cameraman Franco... davvero bravi... avanti ragazzi... wow! 👌
FATTOOOOO!!!
Finalmente funzionaaaaa.
Era la sim 800che non andava.l'ho cambiata e tuttoè andato allaperfezione
Sei un grande.
continua ti prego
sergio chiri tu sei stato grande... Hai creduto nel progetto e non hai mai mollato!!!
Mi potresti dare il link della scheda?
Scusami io non me ne intendo di queste cose, quando provo a caricare lo sketch sull'arduino mi da questo errore: This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
In file included from /SIM900.h:4,
from Apertura_relay_GSM.ino:2:
/GSM.h:6:28: error: WideTextFinder.h: No such file or directory
In file included from /SIM900.h:4,
from Apertura_relay_GSM.ino:2:
GSM.h:160: error: 'byte' does not name a type
GSM.h:161: error: 'byte' has not been declared
GSM.h:165: error: 'byte' does not name a type
GSM.h:168: error: 'byte' does not name a type
GSM.h:172: error: ISO C++ forbids declaration of 'byte' with no type
GSM.h:172: error: expected ';' before '*' token
GSM.h:173: error: 'byte' does not name a type
GSM.h:174: error: 'byte' does not name a type
GSM.h:180: error: 'byte' does not name a type
GSM.h:188: error: 'WideTextFinder' does not name a type
GSM.h:193: error: 'byte' has not been declared
GSM.h:194: error: 'byte' does not name a type
GSM.h:196: error: 'byte' does not name a type
GSM.h:197: error: 'byte' does not name a type
GSM.h:198: error: 'byte' does not name a type
GSM.h:199: error: 'byte' does not name a type
GSM.h:204: error: 'byte' has not been declared
GSM.h:205: error: 'byte' has not been declared
GSM.h:210: error: 'byte' has not been declared
GSM.h:213: error: 'byte' does not name a type
GSM.h:216: error: 'byte' does not name a type
GSM.h:219: error: 'byte' does not name a type
GSM.h:222: error: 'byte' has not been declared
GSM.h:223: error: 'byte' has not been declared
GSM.h:224: error: 'byte' has not been declared
GSM.h:225: error: 'byte' has not been declared
GSM.h:228: error: 'byte' does not name a type
GSM.h:230: error: 'byte' does not name a type
/GSM.h: In member function 'void GSM::SetCommLineStatus(int)':
GSM.h:193: error: 'comm_line_status' was not declared in this scope
/GSM.h: In member function 'void GSM::DisableUserButton()':
GSM.h:217: error: 'module_status' was not declared in this scope
/GSM.h: In member function 'void GSM::EnableUserButton()':
GSM.h:218: error: 'module_status' was not declared in this scope
In file included from Apertura_relay_GSM.ino:2:
/SIM900.h: At global scope:
SIM900.h:20: error: 'boolean' does not name a type
SIM900.h:21: error: 'boolean' does not name a type
SIM900.h:22: error: 'boolean' does not name a type
In file included from Apertura_relay_GSM.ino:4:
sms.h:11: error: 'byte' has not been declared
sms.h:12: error: 'byte' has not been declared
sms.h:13: error: 'byte' has not been declared
sms.h:13: error: 'byte' has not been declared
sms.h:15: error: 'byte' has not been declared
sms.h:15: error: 'byte' has not been declared
sms.h:16: error: 'byte' has not been declared
sms.h:16: error: 'byte' has not been declared
sms.h:17: error: 'byte' has not been declared
come posso risolvere?
io ho fatto tutto tramite internet.. comandando anche dall'esterno.. chi vuole mi contatti.. bel progetto veramente quello che hai fatto.. complimenti
Pardo d'alesio mi puoi scrivere qui così ti chiedo delle informazioni? luigibenat@gmail.com grazie!
Puoi contattarmi per favore? Giusto per qualche delucinazione! napkla88@msn.com
Pardo d'alesio ciao paolo mi invii il progetto agorusso80@alice.it grazie mille
Pardo d'alesio ciao paolo mi invii il progetto agorusso80@alice.it grazie
ciao, potresti inviarlo anche a me? grazie mino. mino.mr@libero.it
Grazie mille !!!!!!!!!!!!!
hello! Great job!
also i have a question.
char inSerial [50] ; is not in the library (expected initializer before 'char')
thanks!!
Ciao, complimenti per la realizzazione.
Sto attendendo il modulo comprato e nel frattempo stavo studiando lo sketch e volevo chiederti: ho notato che tu setti i relè su HIGH e li fai lavorare al contrario. mi chiedevo: sulla scheda hai solo il contatto normalmente chiuso e non hai i contatti normalmente aperto e normalmente chiuso? o sono io che poco c'ho capito? grazie.
Cristian Amitrano hai NO e NC ma quei moduli relè funzionano al contrario, ovvero con High disattivi la bobina e con low l attivi.
Grazie della risposta e complimenti per il video. Mi è stato di grande aiuto e ispirazione per la mia realizzazione. Per i relè me ne ero accorto quando mi è arrivato il modulo che funzionava al contrario .
Prego, comunque mi sono intromesso, non è mio il video ;)
grazie lo stesso, sto rispondendo dal cel e non avevo notato. ;)
Sto provando a realizzare il tuo stesso progetto ma non riesco a far agganciare la rete al modulo GSM. Quello che succede è che lampeggia per 7 /8 volte e poi si spegne per poi riaccendersi e ricominciare a lampeggiare. Il modulo sembra lo stesso e l'ho collegato direttamente alle 5 v di arduino.
Siccome ho letto in giro che potrebbe essere un problema di alimentazione, tu hai usato accorgimenti particolari? ho notato che usi un alimentatore io invece lo connetto alla usb del pc.. anche se in teoria arduino dovrebbe sempre uscire a 5 v.. il tuo alimentatore a quanto va?
Grazie
Ciao, ti confermo che è un problema di alimentazione infatti una volta caricato lo sketch devi poi alimentare arduino tramite il jack con alimentatore che va da 9 a 12v....io nel video utilizzo un 9v
il mio lampeggia pure, ma è quello di colore rosso che vuole massimo 4,4volt. ho abbassato la tensione di un 12v a 4,2volt attraverso un LM317 ma continua a non agganciarsi. se digito AT+CREG: mi risponde sempre: 0,2 , che in italiano significa che non è agganciato. Non so se è bruciato lui oppure è l antenna (ma non credo, in quanto AT+COPS mi restituisce : (1,"TELECOM ITALIA MOBILE","TIM","22201"),(3,"Wind Telecom
SpA","I WIND","22288"),(3,"vodafone","voda IT","22210"),,(0-4),(0-2) )
ciao vorrei chiederti un aiutino, te alimenti il vcc del modulo relè con il 13 del digitale ho lo stesso modulo e non mi si avvia...
No il vcc l'ho collegato ai 5v, il pin 13 non l'ho usato proprio perché quando si resetta arduino il 13 manda corrente e ti fa aprire i relè perché è collegato anche al led rosso su arduino per le prove.
Una domanda perché quello che ai fatto nel video tutto funzionante per te, se qualcuno lo replica non gli funziona? per caso fate pubblicità ai componenti? ho qualcos'altro, allora mi ai fatto rincoglionire a riguardo, in primis cari spettatori se non funziona la scheda sim 800l aggiungete LM2596 DC, in testa al potenziometro ce una piccola vite portate i V fino a 5.40 V. e la sim potrà funzionare, se non vi funziona e un problema di della sim 800l da parte mia su 5 acquistate 2 funzionano.
Salve, davvero ottimo video. per caso il modulo sim è quello venduto da Wallmann su Ebay?
si
Grazie mille. Potrei chiedere che operatore telefonico ha? così, per andare sul sicuro con la compatibilità
sul video utilizzo la tre ma nell'utilizzo di tutti i giorni uso vodafone
Ma la scheda dove si compra? Poteste darmi il link di un negozio che venda la stessa scheda al prezzo dichiarato nel video?
Ottimo progetto, facile e compressibile. +++ ho solo un piccolo dubbio, non so se sbaglio qualcosa ma il tuo sketh non viene riconosciuto dalla mia scheda genuino 101, hai qualche consiglio? tante grazie. Max
Strano, il modulo gsm è sempre il sim800L?
adrykx effettivamente avevo provato a caricare lo sketch senza montare il modulo gsm. grazie tante.
adrykx mi dai il link del venditore per il modulo gsm ? grazie
drive.google.com/file/d/0B2e6AykacgfgeXdiNFYzM2g4cm8/view?usp=sharing&pageId=103000657212485273317
Io nonostante mille tentativi no riesco a caricare lo sketh nella mia scheda genuino101, provata con tanti altri progetti nempre a buon fine, ma per questo nessun risultato.
ciao, il modulo è il sim800L oppure il sim800L v2? non so quale acquistare, avevo preso uno di quelli di colore rosso ma lampeggia sempre e non si aggancia, non so se è difettoso lui, oppure se sbaglio il circuito hardware.
Quindi prima di lanciarlo vorrei assicurarmi che non funzioni, e che il tuo invece si. inoltre si parla di alimentazione a 2amp, altrimenti rischia di non funzionare. Se arduino NON va a 2amp, come fa il tuo a funzionare?
Utilizzo un alimentatore esterno
Ciao su un solo arduino si può fare più di una cosa mi spiego oltre a fare aprire la porta tramite gsm posso fare anke ad es leggere il sensore di temperatura
è possibile far inviare dalla scheda un messaggio preimpostato come output che arriva al cellulare?
Si è possibile far inviare un messaggio di conferma di avvenuta apertura basta aggiungere la stringa
sms.SendSMS(Mittente, "Cancello aperto");
Buonasera, volevo sapere se questo codice poteva essere utilizzato con un arduino mega.
Ciao Adrykx vuoi aggiornare la versione a 2.0 ? Tipo usarlo con Google assistant e ifttt ??? Sempre se si può fare ???
Ciao questo dispositivo era stato pensato per installarlo su posti dove non vi è connessione fissa... In realtà si può fare un upgrade... Ma non con la scheda arduino uno...
hai dovuto fare modifiche al modulo sim800l (agg. firmware, ecc.) o andava bene come arrivato?
Andava bene, l'unica cosa che devi stare attento è che se alimenti il tutto con la sola porta usb del pc il modulo si spegne e riaccende di continuo quindi ti consiglio di collegare anche l’alimentatore esterno su Arduino
ok ottimo... te lo chiedevo perchè ho preso la fregatura con la sim900A... non avevano scritto che è solo per le reti cinesi, e non aggancia in italia. Non sono riuscito neanche ad aggiornare il firmware...
Hii ...can I buy that whole module ?
Ciao
grazie per il video, tutto molto chiaro.
volevo chiederti se è possibile (modificando lo sketch) far accettare tutti i numeri di telefono?
grazie
MsSatanasso grazie a te per aver visto il video... mi lascia spiazzato la tua domanda perchè non ci avevo mai pensato a far autorizzare tutti i numeri però penso si possa fare.
Se hai qualche consiglio è ben accetto.....
ciao @adrykx sapresti dirmi come fare lo stesso ma con un solo interruttore? tra l'altro i prezzi attuali sono follemente più alti
you use the sim.900 librairies for a sim800l gsm shield.
Is that good ?
Yes, works perfectly
Ho aggiunto un display lcd e con Arduino uno manca di memoria e non funziona più, ho provato con un Mega 2560 e li non si collega con il modulo gsm. Forse dovrei conettare rx & tx su altri pin che 2 e 3 previsti su Arduino uno.
La mia domanda è Quali sarebbero? Grazie
Ciao volevo chiederti io ho un modulo gprs shield Arduino uno e va bene questo sketch?
Se non vado errato il modulo gprs shield monta un sim900L e dovrebbe andar bene anche se è sprecato per questo progetto perchè con questa shield puoi realizzare progetti molto più complessi.
Buongiorno, volevo utilizzare questo modulo con dei pulsanti al posto dell'Arduino (comando manuale), volevo sapere se:
- primo impulso, relè chiude contatto e resta chiuso,
- secondo impulso, relè si chiude.
in buona sostanza se è un relè bistabile oppure no.
Grazie
no in realtà se utilizzi il modulo relè senza arduino può funzionare solo come monostabile...però se accoppiato con arduino e con qualche riga di codice puoi farli diventare anche bistabili
Ciao , ho scaricato lo sketch che ha postato lei ma mi da il seguente errore.......l 'unica cosa modificata sono stati i numeri.
Puo' aiutarmi a risolvere questo problema?
Grazie
Arduino:1.8.0 (Windows 7), Scheda:"Arduino/Genuino Uno"
C:\Users\vito\AppData\Local\Temp\wzfda1\Apertura_relay_GSM\Apertura_relay_GSM.ino:2:20: fatal error: SIM900.h: No such file or directory
#include "SIM900.h"
^
compilation terminated.
exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino Uno.
Questo report potrebbe essere più ricco di informazioni abilitando l'opzione
"Mostra un output dettagliato durante la compilazione"
in "File -> Impostazioni"
ciao Adey, ma lo sketch che gentilmente mi hai inviato, non é lo stesso che mostri nel video!!! o forse non sono capace io ad aprire quello giusto
ciao e complimenti per il tutorial.
io avrei bisogno però di modicarlo, spero tu mi possa spiegare come gentilmente.
Nel tuo programma apri e chiudi il relè immediatamente, io invece vorrei utilizzare il programma per accendere un carico con un messaggio e spegnerlo con un altro.
che modifiche allo sketch devo apportare per ottenere questo? grazie ancora!
Serial.print("Comando Ricevuto [tel. "+String(Mittente)+String("]: ") + String(smsbuffer));
if (strcmp(smsbuffer,"Luce accesa")==0)
{
digitalWrite(rel1, LOW); // Accende il LED impostando il voltaggio a HIGH
Serial.println(" => Accendo la luce");
}
else if (strcmp(smsbuffer,"Luce spenta")==0)
{
Serial.println(" => Spengo la luce");
digitalWrite(rel1, HIGH);
}
devi effettuare nello sketch le modiche che ti ho scritto sopra...Ho provato e funziona benissimo
adrykx wow sei stato gentilissimo ti ringrazio veramente tanto. ti posso chiedere un ultima informazione?
se volessi attivare un relè con un messaggio e far si che chiuda in automatico il contatto dopo "x" tempo senza che metta però la scheda in pausa con il delay ma che riesca contemporaneamente a riceve anche altri messaggi per attivare o disattivare i relè come posso fare? grazie.
for serial -which input you have used 2 and 3 ?
tx pin 2
rx pin 3
++adrykx. Nice work man.
How define RX & TX pins? How Change this?
Because i can't use pins 2 & 3 on mega 2560 board. (Not all pins on the Mega and Mega 2560 support change interrupts)
I solve this on my mega 2560. I change default RX & TX pin numbers on GSM.cpp file. Thanks for your code!!
quando si attivano i rele dopo 1 secondo si disattivano. si possono lasciare attivi fino ad esempio ad un secondo messaggio? o magari per 10 secondi...
Si, si può fare basta aumentare il delay
Hi It says Arduino opening 8 relay GSM module via SMS sim800L but code says sim900 does it work with a sim800l ?? THANKS
yes, work perfectly.
dove ti posso scrivere per informazioni ?
Ottimo Lavoro!!davvero,mi piacerebbe utilizzarlo su linkitone,ma non riesco a capire perchè lo sketch di arduino su linikit one non va...sono molto ignorante scusami riesci ad aiutarmi?
Salve adrykx ,
volendo realizzare qualcosa di simile, solo che io tra le varie cose voglio controllare la caldaia ed il condizionatore, si puo' fare una integrazione tra linea gsm ed ethernet?
come non si creano conflitti?
le due linee possono lavorare sullo stesso rele'?
grazie ernesto
ciao, l ho collegato come da schema, caricato lo sketch tuo, alimentato con alimentatore 12v 2amp sull Arduino, ma non va. La seriale comunica per tre volte "ERROR DB: NO RESP" e poi "ERROR: SIM 900 DOESNT ANSWER. CHECK POWER AND SERIAL PINS IN GSM.CPP". mi dai qualche dritta? grazie :)
Controlla bene se qualche cavo fa contatto....cmq la compilazione va a buon fine?
si, va a buon fine altrimenti non potevano apparire i messaggi da parte della seriale :( ho provato anche con un' altra antenna. E' come se non si agganciasse alla rete, e se provo ad inviare comandi via seriale tipo AT e non risponde :( per caso ci vuole qualche diodo tra tx e rx? ho usato esattamente il tuo sketch, collegato poi con un alim 12v 3amp e anche con un 12v 5amp. Il led rosso lampeggia all infinito, come se non si agganciasse. Ho provato con una Tim e con una Vodafone, tutte schede nuove... hai qualche idea? sto impazzendo
quello che mi stupisce è che questo modulo, a differenza di quell' altro che aveva bisogno di 4,4 volt, più "grezzo", non risponde ai comandi AT ! non da errore, non risponde NULLA. mah. :(
FUNZIONA!!! ERA UN PROBLEMA DI ALMENTAZIONE!!! era necessario uno step-down a 5v stabili e DUE condensatori in parallelo all' alimentazione della shield belli grossi, da 330 uF ciascuno.
Ninni Curinga grande
buongiorno, bellissimo progetto! al relè posso collegare 4 chiavistelli elettronici da 12v? se si come?
Si certo li puoi collegare benissimo ed è anche facile...alimenti il chiavistello con un alimentatore esterno da 12v, un polo lo lasci diretto e l'altro lo fai entrare ed uscire nel relè...bisogna solo capire il funzionamento del chiavistello ...se riceve un impulso si apre e se ne riceve un altro si chiude allora non hai bisogno neanche di modificare il codice; altrimenti se va tenuto sempre sotto tensione per mantenerlo azionato e con perdita di tensione si disinnesca (o viceversa) devi mettere mano e fare qualche piccola modifica.
ho paura che deve restare in tensione....
www.amazon.it/KKmoon-Serratura-Elettrica-Catenaccio-Automatico/dp/B00UHBZPQQ/ref=sr_1_18?ie=UTF8&qid=1493192180&sr=8-18-spons&keywords=solenoide+serratura&psc=1
Vorrei mettere 4 di questi...ma se levò la corrente la porta si apre....
A livello di codice non è difficile l'unico problema è legato al fatto della sicurezza che senza corrente si apre...si può aggirare montando un gruppo di continuità come nei pc...collegandoci solo arduino il modulo gsm ed i chiavistelli durerà parecchio tempo.
bel progetto complimenti. sto cercando di fare con gli stesso sim800l un combinatore (che chiama in caso di allarme). come apricancello o altro che riconosce il numero del chiamante e attiva relè per aprire esso o accendere una luce. in più avvisa per SMS abbassamento alimentazione batteria. buon lavoro
per farti chiamare usi un modulo particolare?
Ciao ragazzi anch’io ho la stessa necessità di farmi chiamare in caso di allarme , ma non avendo trovato nessun progetto chiaro o almeno dettagliato sto optando per inserire un cellulare per anziani con tasto SOS già reperito “usato “ al costo di 10€
scusa ancora, pensi che con gsm 900 vada bene?
Ciao adrykx, ottimo codice!! Bravo! Voglio chiederti se le stesse funzioni dei relè, ovvero solo impulsi, è possibile uno sketch webserver con arduino uno + 5100. Ti ringrazio per la risposta, ciao.
Cosa vorresti realizzare? Perché tempo fa volevo implementare al progetto una 5100 e creare una pagina con dei pulsanti per aprire anche dal web o dal tablet
Non riesco a capire come fa a funzionarti, s letto del modulo SIM, dal video i relay non sono connessi col 5v di Arduino mi sembra
Poi io con un collegamento così semplice con la SIM non mi è mai andato, ho dovuto alimentarlo a parte e con un diodo e un condesatore
Scua,ho letto da qualche parte che alimentando il sim800l dai 5v di arduino si potrebbe danneggiare il modulo,è vero o è una cavolata?
Ciao parlo per mia esperienza....io l'ho sempre alimentato con Arduino ed ormai sono 10 mesi che è sempre in funzione e non si è mai danneggiato.
Grazie,approfitto per farti un'altra domanda,differenza tra arduino originale e compatibile?
Sicuramente il prezzo...per il compatibile assicurati di avere i driver giusti. Ho sempre usato il compatibile e mi sono trovato benissimo.
Con il SIM800L si può effettuare una chiamata verso un cellulare?Se si,qual'è il comando?Grazie
non lo so con certezza ma se ti verve per parlare proprio ti conviene qualche scheda più potente che abbia anche i pin per audio e microfono
Avrei un quesito anch'io. Ho una scheda analoga a quella usata nel video e tra le caratteristiche della SIM 800L EVB il venditore indica la dotazione di:
- GSM Antenna pad(e quella c'è)
•FM Antenna pad: non c'è nè antenna nè attacco;
- Bluetooth Antenna pad: non c'è nemmeno qui nè antenna nè attacco;
Risulta così' che questo modulo di fatto supporta solo un attacco ad antenna GSM o si può ottenere il funzionamento di B.T. e FM ?
Tra l'altro i comandi AT per B.T. e F.M. danno come esito un bel ERROR ....
Grazie per le risposte....
Ciao , io ho caricato il tuo codice su un arduno UNO. in fase di test funziona tutto ok. Quando però collego il tutto in modo definitivo , lasciando l'arduino alimentato 24h su 24h , dopo circa 3-4 giorni , il dispositivo non funziona più...ciòè i rele non rispondono più ai relativi comandi: è come se arduino fosse andato in blocco. Se resetto arduino, tutto poi funziona alla perfezione. Cosa può essere? Script che va in loop, problema di alimentazione, o cos'altro?
Strano, ti assicuro che è quasi un anno che lo utilizzo senza mai spegnerlo ed è sempre andato bene. Sicuro non è un problema di codice altrimenti sarei rimasto fregato anch'io. Quando non ti funziona e resetti poi senti i relè che si azionano da soli come se arrivassero gli sms in ritardo o meno?
No..Dopo il reset non arriva nessun messaggio ritardato...Faccio la prova a cambiare alimentatore..Lo alimento tramite USB con un vecchio caricabatterie dei cellulari...E magari provo ad inserire nello script un watchdog. Cmq bel video e bel progetto. Complimenti
Spero nel frattempo abbia risolto. Il problema potrebbe essere un lento ma progressivo surriscaldamento interno della scheda. All'interno Arduino ha un chip di regolazione interna dei 5 Vcc e dei 3,3 Vcc con sistema di Shutdown per
prevenire guasti appunto da surriscaldamento (mancata ventilazione o assorbimento elevato di relè e altri componneti aggiuntivi). Metti un idoneo alimentatore (non usare l'alimentazione di una porta USB), magari di quelli da luci led... si dovrebbe risolvere il tutto. Attento a non superare i 12 V. Comunque bravi, io il modulo gsm lo sto vedendo ora...vedremo cosa succede. Domanda: dove avete acquistato i componenti ? Avete un link del vendotore/i ? Grazie
Ciao di solito compro su amazon o su ebay o gearbest o tinydeal
Ciao Mauro. Grazie per il Consiglio. Proverò. Leggendo tra i Vari forum ho anche letto che il SIM800L arriva ad assorbire anche 2A. Potrebbe essere anche causato da questi picchi...Devo usare un alimentatore più potente, infatti quello che ho usato non forniva più di 1A
ciao.non ho capito dove va collegato il vcc dei relè (scusa sono alle prime armi)grazie.
Ciao il vcc va sui 5v
io ho collegato il 5v del modulo gsm .al 5v di arduino quindi ho sbagliato ,mi puoi chiarire?
No hai fatto bene ma anche il vcc del relè va collegato ai 5v....ci sono su arduino due porte 5v e se non dovessero bastare, perchè stai utilizzando più relè singoli anzichè utilizzare il modulo da 8 come ho fatto io nel video, devi utilizzare una breadboard.
Buon pomeriggio e innanzi tutto complimenti per il progetto davvero molto utile e funzionale .. Io mi sono cimentato a farne uno identico , solo che io avrei bisogno che i relè rimangono aperti o chiusi in base al messaggio che io mando. Per far si che questo accade come posso modificare lo skatch affinchè questo accade.. Cordialmente e grazie ancora.
Si può fare basta modificare così:
if (strcmp(smsbuffer,"Garage")==0)
{
digitalWrite(rel1, LOW); // Accende il LED impostando il voltaggio a HIGH
Serial.println(" => Apro il Garage");
}
Poi creare altre istruzioni:
if (strcmp(smsbuffer,"Garage chiuso")==0)
{
digitalWrite(rel1, HIGH); // Spegne il LED impostando il voltaggio a LOW
Serial.println(" => Chiudo il Garage");
}
Qui però ti accorgerai che il relè rimane aperto per un pò e dopo si chiuderà senza motivo perchè assorbe troppa corrente e non ce la fa a restare acceso allora dovrai alimentare il modulo da 8 relè dai 3 connettori sulla destra mettendo il terzo pin chiamato JD-vcc sui 9v o vin se si tratta di un Arduino generale.
Grazie per la tua cortese ed esaustiva spiegazione .. Appena riesco faccio questa prova e ti saprò dire..
Cordialmente
Ciao ho un problema...ho fatto tutto come descritto ma il mio modulo lampeggia sempre, ora vorrei dirti ma funziona solo con particolari sim? ah io ho un arduino mega e i pin li ho collegati sia come hai detto tu sia come li portava sull'arduino.
Grazie in anticipo
Prova ad alimentare arduino tramite corrente esterna perché con la sola alimentazione della porta usb può dare questo difetto
gia fatto ma niente
Gianluca Gaeta.
I can't understand what you say. But if you work on this with mega or mega 2560 this can't work on pins 2 & 3 like adrykx show as in this video.
SoftwareSerial Library Limitations:
Not all pins on the Mega and Mega 2560 support change interrupts,
so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53,
A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
To use this code, adrykx offer, on mega you need change RX & TX pins numbers on GSM.cpp file on your "libraries" folder. I change this on 10 & 11 and works just fine on my mega 2560.
mi puoi mandare lo scatch via email : gianlucagaeta@hotmail.com
Grazie mille
Ciao, mi piace il progetto, ma mi chiedo come posso aggiungere il codice di Arduino, il suo ritorno un SMS non appena l'azione. Per esempio quando si chiede di aprire il garage retonar messaggio garage aperto. Se potete aiutarmi vi ringrazio.
Hello, I love your project, but I wonder how can I add the Arduino code, for him to return an SMS as soon as you action. For example when asking to open the garage retonar open garage message. If you can help me thank you.
prova a mettere sotto il comando di apertura relè
sms.SendSMS(Mittente, "Garage Aperto");
Va bene. Questo è quello che ho pensato, grazie.
ciao mi potresti dire dove hai acquistato il modulo gsm? grazie
Su ebay all'asta dalla Cina...è arrivato dopo un mese ma funziona alla grande
Hai il link dove lo hai comprato
www.ebay.it/itm/SIM800L-V2-0-5V-Wireless-GSM-GPRS-MODULE-Quad-Band-W-Antenna-Cable-Cap-M105-/351493858825?hash=item51d6aaa609:g:NLAAAOSwHnFViRLI
Ciao
Potresti mettere il Link del Modulo GMS che utilizzi?
Grazie
www.ebay.it/itm/272296114798
qualcosa di simile dall'italia? non posso aspettare 1 mese, sono 2 notti che non dormo :@ ahahahah è la versione 0 oppure la 2? secondo te quale va bene tra questi due?
www.ebay.it/itm/SIM800L-V2-Modulo-GSM-GPRS-con-soprte-para-SIM-y-Antena-cuatribanda-para-Arduino-/272376483937?hash=item3f6ae75061:g:T9EAAOSwLnBX2ZZ4
o questo?
www.ebay.it/itm/SI8-SIM800L-GPRS-GSM-Modulo-quad-Nastro-Con-antenna-per-Arduino-/152556354721?hash=item2385113ca1:g:iL8AAOSw4CFYxRm~
Io personalmente ho utilizzato il sim800L nel secondo link, ma dovrebbe andare bene anche il primo.
acquisterò a breve quello che tu hai usato, ma ti chiedo in ginocchio un minimo di supporto. ho letto da qualche parte che qualcuno ha avuto problemi proprio con questo tuo sketch (credo sul Forum di Arduino Italia). Sto uscendo da un sim800L rosso credo malfunzionante, tra un po' me lo sogno di notte, non si aggancia e lampeggia. Provato con diverse SIM.
Hai provato ad usare, una volta compilato, un alimentatore esterno? Perchè quello è il classico difetto di poca corrente.
Mi da errore il questa riga
position = sms.IsSMSPresent( SMS_ALL ); // Valore da 1..20
dicendomi 'sms_ALL 'WAS not declared in this scope'
how to fix this
#include "SIM900.h"
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
adriano ya recibi el codigo gracias que version de arduino id usaste me presenta problemas al cargarlo
Salve cerco di caricare la libreria ma mi dice libreria non valida. Mi potete aiutare?
Ciao, non riesco a farlo funzionare solo con numeri autorizzati, mi spiego meglio, funziona sempre, anche se non inserisco i numeri autorizzati, cosa potrebbe essere? Grazie
strano perchè il codice è ben collaudato....sono 2 anni che utilizzo il tutto e funzione a dovere....prova ad inserire un solo numero autorizzato e fammi sapere
ao compilar error :
(sketch file) gsm_sms_8reles.ino:69:52: error: too few arguments to function call, expected 5, have 4
sms.GetSMS(position, Mittente, smsbuffer, 160);
~~~~~~~~~~ ^
(sketch file) sms.h:12:6: note: 'GetSMS' declared here
char GetSMS(byte position, char *phone_number,byte max_phone_len, char *SMS_text, byte max_SMS_len);
^
1 error generated.
Que pode ser?
Good work. Can you post the code and the library, please?.
There is a link below the video
E' possibile avere un sms di risposta, di avvenuta apertura o eccitazione relè?
Si si è possibile basta aggiungere
sms.SendSMS(Mittente, "Cancello aperto");
E mettere questa scheda gsm su una mega?
Ho acquistato la scheda GSM però a me lampeggia sempre uso una scheda tim e non prende il segnale e problema della scheda GSM?
Hai tolto il pin usando un altro telefono prima di inserirla? Poi alimenta arduino con un alimentatore esterno e vedi se dopo una trentina di secondi il led cambia il tipo di lampeggio
Grazie per la risposta si la sim e senza pin.... a quanti volt deve essere la alimentazione
dai 9 ai 12v massimo se alimentato dal connettore
Ciao, anche a me lampeggiava sempre, poi ho collegato alimentazione esterna a 9 v e adesso aggancia segnale.
dove trovo lo sketch puoi inviarmelo
Ciao carissimo e grazie x la risposta, volevo realizzare la stessa cosa dei relè con gsm, ma questa volta tramite internet!! Spero sia possibile!! Grazie e un grosso abbraccio. Pino
si si è possibilissimo perché avevo realizzato qualcosa di simile ma purtroppo non la trovo altrimenti la postavo.
molto interessante ma perché non pubblichi da qualche parte lo skech così evitiamo di chiedertelo in tanti e di inserire in pubblico l'email.
Comunque complimenti davvero bravo
Hai ragione....fatto e grazie per i complimenti sono sempre ben accetti!!!
ciao,sono sergio
ho studiato a fondo lo sketch con la sim800 ma...un paio di domande
se la sim riceve i miei sms vuol dire che ha agganciato la rete ,o no?
ammesso che l'abbia agganciata, perche il programma non risponde?
non ho alcun messaggio di errore , ma i rele' non agganciano ..
ho alimentato arduino anche con un alimentatore esterno.
il monitor seriale mi dice:STATUS MODULO GSM=PRONTO
per favore rispondimi
Ciao Sergio, la sim800L quando aggancia la rete lampeggia in modo diverso...quando invii gli sms assicurati che il testo sia scritto come nel codice quindi con la prima lettera maiuscola e senza spazi finali altrimenti li scarta e che la numerazione dalla quale invii sia autorizzata nel codice.
mmm...grazie per l'immediata risposta.
la sim lampeggia 10-12 volte una volta al secondo, poi si ferma e ricomincia.non fa mai un lampeggio ogni 3-4 secondi.
il numero che manda l'sms è comunque abilitato dal codice.
è la sim che non va)????
sergio chiri sicuramente c'è un problema tra la sim e il modulo sim 800L perché se alimentato a prescindere dal codice dopo qualche secondo dovrebbe agganciare il segnale
mah, sarà il modulo sim che non ha neanche unostraccio di antenna.
la sim è una tim ed io ho ilsegnale sul mio cellulare.
comprerò un altro modulo,magari come quello che usi tu.
sei molto bravo.
grazie per iltempo che hai voluto dedicarmi.
quando avro l'altro ti farò sapere come è andata.
sergio chiri si aggiornami e grazie a te per l'interesse... Continua a seguire il canale perché stò lavorando allo stesso progetto ma con apertura tramite pagina web. Pubblicherò a giorni.
ciao, bel lavoro!
mi potresti mandare un link per scaricare lo sketch?
Grazie e buon proseguimento
Prova a cliccare nei link in sotto in descrizione.
what is the code for this project?
ruclips.net/user/redirect?q=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D0B6bheZfBFUKkRzRnakxSeWlhdjA&event=video_description&v=0UGUq2uZeoU&redir_token=fptIkT2NFlVdoQTc3GatKJ9TksN8MTUyNjA1MzM2M0AxNTI1OTY2OTYz
This good one
please want the code and connection diagram
you can download the code and the connection diagram in description on the video
i didn"t find it...please
ok no problem...please, give me your email
******@gmail.com
thanks....
ok, done.
hi sir can you send me the code and the connection diagram please sir i really need this for my thesis
Ok, Done.
ottimo video , puoi mettere il link per acquisto dei componenti ?
Modulo relè: it.aliexpress.com/item/Free-Shipping-8-channel-8-channel-relay-control-panel-PLC-relay-5V-module-for-arduino-hot/32710104942.html?spm=a2g0y.search0104.3.100.232660d4IlbFnp&ws_ab_test=searchweb0_0,searchweb201602_2_10152_10065_10151_10344_10068_5722815_10342_10343_10340_10341_5722915_10698_10697_5722615_10696_10084_10083_10618_10304_10307_10302_5722715_5711215_10059_5723015_10184_10534_308_100031_10103_441_10624_10623_10622_5711315_5722515_10621_10620,searchweb201603_25,ppcSwitch_5&algo_expid=097ead5f-479a-4c73-ab6a-d191e4e9af25-14&algo_pvid=097ead5f-479a-4c73-ab6a-d191e4e9af25&transAbTest=ae803_1&priceBeautifyAB=0
Sim800L:
it.aliexpress.com/item/SIM800L-V2-0-5V-Wireless-GSM-GPRS-MODULE-Quad-Band-W-Antenna-Cable-Cap/32818839096.html?spm=a2g0y.search0104.3.57.7b83262cSF1kis&ws_ab_test=searchweb0_0,searchweb201602_2_10152_10065_10151_10344_10068_5722815_10342_10343_10340_10341_5722915_10698_10697_5722615_10696_10084_10083_10618_10304_10307_10302_5722715_5711215_10059_5723015_10184_10534_308_100031_10103_441_10624_10623_10622_5711315_5722515_10621_10620,searchweb201603_25,ppcSwitch_5&algo_expid=8dd87847-be8d-4808-9d4f-3cd192e5b9fe-11&algo_pvid=8dd87847-be8d-4808-9d4f-3cd192e5b9fe&transAbTest=ae803_1&priceBeautifyAB=0
Arduino:
www.ebay.it/itm/SCHEDA-ARDUINO-R3-UNO-OEM-COMPATIBILE-CLONE-ATMEGA328P-CAVO-USB-ALIMENTATORE/291361322455?hash=item43d67cf5d7:g:ntgAAOSwv~lavMfq
Salve
a me da questo errore:
vrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
Copyright (c) 2000-2005 Brian Dean, www.bdmicro.com/
Copyright (c) 2007-2014 Joerg WunschErrore durante il caricamento dello sketch
System wide configuration file is "C:\Users\Lelle\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf"
avrdude: can't open config file "C:\Users\Lelle\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf": No such file or directory
avrdude: error reading system wide configuration file "C:\Users\Lelle\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf"
qualcuno mi sa spiegare che vuol dire?
Grazie in anticipo
Hello sir,
Can i have the code and the diagram please?
I wold like it for my final project.
Thank you in advance.
Please give me your email.
n.ntentei@gmail.com
Thank you very much dude.
I appreciate it!
ok, done.
please
i can the code
levraidieu@g m a i l .com ' no space in gmail
thk
ok
se voglio utilizzare un relè come interruttore e non come pulsante,cosa si deve modificare nello sketch? ad esempio invece del cancello che funziona con un impulso metto una lampada,quindi ad ogni sms con scritto lampada mi cambia stato on/off.Grazie ti lascio un like.
Devi modificare, per esempio, in questo modo:
else if (strcmp(smsbuffer,"Luce on")==0)
{
digitalWrite(rel3, LOW);} // Accende il LED impostando il voltaggio a HIGH
else if (strcmp(smsbuffer,"Luce off")==0)
{
digitalWrite(rel3, HIGH);}
@@adrykx grazie
Gracias por enviar el code..!! pero al momento de copilar me da errores..??
Hai caricato la libreria?
Ciao, pensi che possa funzionare anche con SIMCOM SIM900 GSM GPRS Quad-Band Modules 2G puoi invuare anche a me lo sketch, mi è piaciuto molto il tuo lavoro!!! grazie
Ciao puoi fare il download dello sketch sotto nei commenti del video...se hai problemi mandami la tua mail che lo spedisco
Ciao Adry, non lo trovo... saresti cosi gentile a mandarmelo! lucacampus55@gmail.com mille grazie
GIANLUCA CAMPUS ok
Hi
Complimenti bel video,ne potresti fare uno con le stesse funzioni ma comandato con scheda esp8266 grazie
Ciao e grazie per il complimento...trasformare il tutto in wifi sarebbe una gran bella cosa e appena posso lo vorrei realizzare cmq se ti serve per una sola apertura ti conviene comprare un sonoff e modificare il firmware
#include "SIM900.h"
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
bellissimo !!!!!!!!!!!potrei avere il programma ????
grazie
Puoi fare il download dello sketch dal link sotto il video
Buongiorno io non riesco a risolver questo problema qualcuno l'ho ha già avuto? tante grazie
Arduino:1.6.9 (Windows 7), Scheda:"Arduino/Genuino 101"
C:\Users\Max\Documents\Bluetooth Folder\Apertura_relay_GSM\Apertura_relay_GSM.ino:2:20: fatal error: SIM900.h: No such file or directory
#include "SIM900.h"
^
compilation terminated.
exit status 1
non mi carica lo sketch mi dice "No such file or directory"
hai scompattato lo zip?
Grazie per la risposta. Se intendi lo zip dello sketch scaricato... si
Grazie, ho risolto scompattando la cartella nello zip della libreria che non avevo notato. Bel progetto!
Non funziona.... eppure ho seguito tutti i passaggi..... Non e Che va alimentato con un alimentatore più grande?
Come ho fatto nel video funziona...ormai sono 2 anni che l'ho installato in casa e va alla grande sempre con lo stesso alimentatore del video.
Hello and thank you for your efforts ,,, I am using sim900shiled Can you use the same code please help me
I think it's the same code
I upload your code and I have a lot of error...
Have you loaded the library?
+adrykx yours ?
Ciao sono un neofita di Arduino e ho dei problemi con la compilazione dello sketch. Potrei chiederti un aiuto? Se possibile ci scambiamo email cosi ti invio il file di report degli errori. rubenjack1@yahoo.it
Clever. Can you send the code?
Try clicking on the links below in description.
can you send the code
The code is in description on the video
ottimo video, complimenti, molto utile.
Il modulo sim per caso è quello vendut da wallmann su ebay? www.ebay.it/itm/SIM-800L-GPRS-GSM-MODULO-MICRO-SIM-CORE-BOARD-QUAD-BAND-PORTA-TTL-PER-ARDUINO-/291631422607?hash=item43e6965c8f:g:u3gAAOSwX9FZHaV~#shpCntId
si è lui
Why would you put a title and a description in English, and then talk in Italian? Why not put the title in Chinese?
ciao io sono un novizio di 36 anni ma non riesco a vedere lo sketch del tuo programma con i sei comandi impostati e specialmente il sistema del numero di tel impostato per evitare furbetti che ti aprano la casa grazie eziocappelleri@yahoo.it
code please ????
download the Sketch on the link below the video
When you are giving title in English
People expect that you are going to talk in English or atleast have subtitles
Code plz
non capisco perchè non si collega assolutamente non riceve messaggi
Lo sketch viene caricato? Hai il pin sulla Sim?
Si si ma non riceve i mex
Sarà già il secondo pezzo, pagato 22 € l'uno che a me non funziona....!!! Strano, eppure i collegamenti sono semplici, ho fatto 1000 progetti!! MAH
comunque lo sketch non funziona assolutamente. in pratica non legge la Posizione dei Messaggi (" Position ") char non restituisce la posizione. Forse c è qualche parentesi graffa di troppo.
Ninni Curinga Credimi lo sketch funziona bene
ok ma se metto un serial.println in modo che mi stampi la Posizione del Messaggio (l' indice) non mi da nessun risultato e non legge nessun messaggio dalla scheda. se invece provo con i comandi AT va meglio. se riesco provo pomeriggio a darci un' occhiata.
podes enviar o código?
+Paulo Faria drive.google.com/file/d/0B2e6AykacgfgeXdiNFYzM2g4cm8/view?usp=sharing
ciao vorrei sapere sé questo modulo va bene
m.ebay.it/itm/291631422607
se possibile Carcare il tuo sketch.
saluti grazie
si va bene è un po caro ma il modello è quello
sim card sim900 relay 8
Salve, complimenti per il progetto. Sto cercando di realizzare lo stesso progetto come nel video pubblicato su RUclips con Sim800l e apertura rele 8 comandi. Vorrei realizzare questo progetto fuori al Estero, scusami io non me ne intendo di queste cose, quando provo caricamento della libreria e la compilazione dello SKETCH riporta moltissimi errori. Se è possibile sentirci in privato sono disposto anche a pagargli i costi per il suo tempo perso. fiorino_30@yahoo.it