Bricolatge: creació d’un timbre intel·ligent que envia alertes al telèfon

Tots tenim timbres fora de casa nostra. Sempre que ve un convidat o un membre de la família, busca la campana i després d’assabentar-la la fa sonar. Sobretot s’observa que els convidats no troben el timbre fora de casa i, si l’altura d’una persona és petita, és possible que tingui dificultats per arribar al timbre. Aquest problema es resol electrònicament i avui farem un timbre elegant que utilitza un circuit de detecció d'objectes que sona automàticament, llavors ja no hi haurà molèsties. Quan el timbre de la porta començarà a sonar a Smartphone També es generarà una alerta que avisarà les persones que viuen a l'interior de la casa i algú anirà a obrir la porta. Integrarem alguns components electrònics bàsics en el disseny del circuit i col·locarem el circuit a prop de la porta perquè s’activi automàticament sempre que aparegui una persona a la part davantera de la porta.



Sistema de timbres intel·ligents

Com rebre alertes generades per Smart Doorbell al vostre telèfon mòbil?

En primer lloc, reunirem els components i muntarem el circuit inicialment en programari perquè qualsevol principiant de l’electrònica pugui muntar-lo fàcilment i després en maquinari per a la prova final del timbre .



Pas 1: components necessaris (maquinari)

La forma més intel·ligent de començar a treballar en qualsevol projecte és assegurar-vos que teniu tots els components que necessitareu. Això no només estalvia temps, sinó que també evita que quedi atrapat en algun lloc del centre del projecte. A continuació es mostra una llista completa de tots els components fàcilment disponibles al mercat:



  • Mòdul GSM SIM 900A amb SIM inserida
  • Arduino Un
  • Jumper Wires
  • Adaptador de 5 V CA a CC

Pas 2: treballar

Com que ara tenim una llista completa de tots els components que farem servir, anem endavant i entenem el funcionament principal de tot el sistema.



El cor d’aquest projecte és un Mòdul GS9 SIM900A . SIM900A és un mòdul GPRS de doble banda complet. Té un RS232 integrat que és una interfície molt fiable i ultracompacta. El rang de freqüències operatives d’aquest mòdul és de 900/1800 MHz. La connexió entre aquest mòdul i qualsevol altre microcontrolador és possible amb l'ajut de RS232. Aquest mòdul pot enviar un SMS i fer una trucada després que es faci una connexió.

Un PIR és un sensor d'infrarojos passiu. És un sensor electrònic que té la capacitat de detectar radiacions infraroges de qualsevol objecte que es troba en el seu camp d’operació. La majoria dels sistemes que s’utilitzen per detectar algun tipus de moviment utilitzen aquest sensor. Aquest sensor no emet cap de la seva energia, però funciona només rebent les radiacions IR de l’entorn. El pin de sortida d’aquest sensor és inicialment BAIX, que es converteix en ALTA si es detecta algun moviment. El millor abast operatiu d’aquest sensor és d’uns 6 metres.

Quan el sensor PIR detecta qualsevol tipus de moviment, s’enviarà un senyal HIGH a la placa de microcontroladors, que és, en aquest cas, Arduino Uno. A continuació, el microcontrolador permetrà la comunicació en sèrie amb el mòdul GSM i el mòdul GSM enviarà un SMS o farà una trucada al propietari de la casa indicant-li que hi ha algun convidat a la porta.



Pas 3: Muntatge del circuit

La connexió del sensor PIR a la placa Arduino és bastant senzilla. El sensor s’alimenta connectant el Vcc al 5V del pin Arduino i GND a la terra d’Arduino respectivament. El pin OUTPUT del PIR està connectat al pin 5 de la placa Arduino.

Per establir una connexió sèrie de la placa Arduino amb el mòdul GSM, connecteu el pin Rx i el pin Tx del microcontrolador amb el pin Tx i el pin Rx del mòdul GSM respectivament. Assegureu-vos que el mòdul GSM està desconnectat quan pengeu el codi al microcontrolador.

Després de muntar i alimentar tot el circuit, graveu-hi el codi i assegureu-vos que doneu una mica de temps al sensor PIR perquè s’escalfi. És molt important perquè l’entorn del PIR ha de ser observat pel sensor per assentar-lo d’acord amb l’entorn. Assegureu-vos que no es produeixi cap moviment a prop del sensor PIR durant l'escalfament. Utilitzeu el potenciòmetre del sensor per calibrar el sensor.

Pas 4: Introducció a Arduino

Arduino IDE és un programari amb el qual podeu escriure, depurar i compilar un codi que s’executarà en un microcontrolador Arduino. Aquest codi es carregarà al microcontrolador mitjançant aquest IDE. SI no teniu experiència prèvia amb aquest programari, no hi ha res de què preocupar-vos, ja que tot el procediment per utilitzar aquest programari es mostra a continuació.

  1. Si no teniu el programari instal·lat, clica aquí per descarregar el programari.
  2. Connecteu la vostra placa Arduino al PC i obriu el Tauler de control. Fer clic a Maquinari i so. Ara obert Dispositius i impressora i cerqueu el port al qual està connectada la vostra placa. Aquest port és diferent en diferents equips.

    Buscant Port

  3. Ara obriu l'IDE Arduino. A Eines, configureu la placa Arduino a Arduino / Genuí UN.

    Taula de configuració

  4. Des del mateix menú d'eines, configureu el número de port. Aquest número de port hauria de ser exactament el mateix que el número de port que s’observava abans al tauler de control.

    Configuració del port

  5. Baixeu-vos el codi adjunt a continuació i copieu-lo al vostre IDE. Per carregar el codi, feu clic al botó de càrrega.

    Pujar

  6. Per descarregar el codi, clica aquí.

Pas 5: Configuració del mòdul GSM

Per configurar el mòdul GSM amb la placa Arduino, gravarem un codi C al bard perquè tots els components comencin a comunicar-se entre ells.

1. A l’inici, s’inicialitza el pin de la placa Arduino que s’utilitzarà per connectar el pin OUTPUT del sensor PIR.

int pirOutput = 5; // connecteu la sortida del sensor PIR al pin5 d'Arduino

2. configuració nul·la () és una funció que s'executa només una vegada quan s'encén el circuit o es prem el botó d'activació. En aquesta funció, hem establert la velocitat en bits per segon del controlador mitjançant la qual es comunicarà amb altres components. Aquesta velocitat també es coneix com a velocitat en bauds. A continuació, el pin5 de l'Arduino es declara com a INPUT. Això significa que aquest pin s'utilitzarà per prendre l'entrada d'una font externa. L’estat d’aquest pin es defineix inicialment a BAIX.

configuració nul·la () {Serial.begin (9600); // Estableix la velocitat de transmissió pinMode (pirOutput, INPUT); // declarar el pin del sensor PIR com a pin OUTPUT digitalWrite (pirOutput, LOW); // inicialment envia un senyal BAIX al pin de sortida PIR sensoor}

3. bucle buit () és una funció que s'executa una i altra vegada en repetició. Aquí es comprova contínuament el pin d'Arduino, que està connectat al PIR. Si el seu estat esdevé ALT, significa que es detecta algun moviment. Quan es detecta un moviment, permetrà al mòdul GSM enviar un SMS al número que es proporciona al codi. Després d’enviar l’SMS, el mòdul GSM es desactiva per enviar un missatge.

void loop () {if (digitalRead (pirOutput) == HIGH) // si es detecta moviment {Serial.println ('OK'); // imprimeix OK en Retard del monitor sèrie (1000); // espereu uns segons Serial.print ('AT + CMGF = 1  r'); // configureu el mòdul GSM per enviar retard SMS (1000); // espereu un segon Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // substituïu xxxxxxxxxx pel vostre número de mòbil Serial.print ('Alerta d'intrusos: es troba a la porta principal  r'); // envieu aquest missatge al número de mòbil especificat Serial.write (0x1A); // codi ASCII per CTRL + Z (final del missatge)}}

Aquest va ser tot el procediment per crear un timbre intel·ligent per a casa, que revisarà contínuament si hi ha motó a la porta principal i notificarà al propietari mitjançant un SMS si algun convidat arriba a la porta principal. Podeu editar aquest codi una mica i configurar el mòdul GSM per trucar al propietari en lloc d'enviar un SMS i gaudir del vostre sistema de timbre intel·ligent de baix cost i eficient.