Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

GSM-gebaseerde huisautomatisering

Componenten en benodigdheden

Arduino UNO
× 1
12v 4-kanaals relais
× 1
Adafruit RGB-achtergrondverlichting LCD - 16x2
× 1
GSM-module SIM900A
× 1
12v-adapter
× 1

Benodigde gereedschappen en machines

Soldeerbout (algemeen)

Apps en online services

Arduino IDE

Over dit project

Mobiele telefoon is een revolutionaire uitvinding van de eeuw. Het was in de eerste plaats ontworpen voor het maken en ontvangen van oproepen en sms-berichten, maar het is de hele wereld geworden nadat de smartphone in beeld is gekomen. In dit project bouwen we een domoticasysteem, waarbij men de huishoudelijke apparaten kan bedienen met behulp van de eenvoudige GSM-gebaseerde telefoon , gewoon door sms te sturen via zijn telefoon. In dit project is geen smartphone nodig, alleen de oude GSM-telefoon zal werken om elke

Werkuitleg

In dit project, Arduino wordt gebruikt voor het beheersen van het hele proces. Hier hebben we draadloze GSM-communicatie gebruikt voor het aansturen van huishoudelijke apparaten. We sturen enkele commando's zoals "#A.light on*", "#A.light off*" enzovoort voor het aansturen van AC huishoudelijke apparaten. Na het ontvangen van bepaalde opdrachten van Arduino via GSM, stuurt Arduino een signaal naar relais om de huishoudelijke apparaten aan of uit te zetten met behulp van een relaisstuurprogramma.

Hier hebben we een voorvoegsel in de opdrachtreeks gebruikt dat "#A." is. Dit voorvoegsel wordt gebruikt om aan te geven dat het hoofdcommando ernaast komt en * aan het einde van de tekenreeks geeft aan dat het bericht is beëindigd.

Wanneer we een sms naar de GSM-module verzenden via mobiel, ontvangt GSM die sms en stuurt deze naar Arduino. Nu leest Arduino deze sms en extraheert het hoofdcommando uit de ontvangen string en slaat het op in een variabele. Hierna vergelijkt Arduino deze string met een voorgedefinieerde string. Als er een match is, stuurt Arduino een signaal naar het relais via een relaisstuurprogramma om de huishoudelijke apparaten in en uit te schakelen. En het relatieve resultaat wordt ook afgedrukt op een 16x2 LCD-scherm met behulp van de juiste opdrachten.

Hier in dit project hebben we 3 nul watt lamp gebruikt voor demonstratie die Fan, Light en TV aangeeft.

Hieronder vindt u de lijst met berichten die we via sms verzenden om de ventilator, het licht in en uit te schakelen.

GSM-module:

GSM-module wordt gebruikt in veel communicatieapparatuur die is gebaseerd op GSM-technologie (Global System for Mobile Communications). Het wordt gebruikt om te communiceren met het GSM-netwerk met behulp van een computer. GSM-module begrijpt alleen AT-commando's , en kan dienovereenkomstig reageren. Het meest basale commando is "AT", als GSM goed reageert, werkt het goed, anders reageert het met "ERROR". Er zijn verschillende AT-commando's zoals ATA voor het beantwoorden van een oproep, ATD om een ​​oproep te bellen, AT+CMGR om het bericht te lezen, AT+CMGS om de sms te verzenden enz. AT-commando's moeten worden gevolgd door Carriage return dwz \r (0D in hex ), zoals "AT+CMGS\r". We kunnen de GSM-module gebruiken met deze opdrachten:

ATE0 - Voor echo uit

AT+CNMI=2,2,0,0,0 - Automatisch geopend bericht Ontvangen. (Je hoeft het bericht niet te openen)

ATD; - bellen (ATD+919610126059;\r\n)

AT+CMGF=1 - Tekstmodus selecteren

AT+CMGS=”Mobiel nummer” - Toewijzen van het mobiele nummer van de ontvanger

>>Nu kunnen we ons bericht schrijven

>>Na het schrijven van een bericht

Ctrl+Z stuur bericht commando (26 in decimaal).

ENTER=0x0d in HEX

De SIM900A is een complete Quad-band GSM/GPRS-module die GSM/GPRS 850/900/1800/1900MHz-prestaties levert voor spraak, sms en data met een laag stroomverbruik.

Circuitbeschrijving

Aansluitingen van dit GSM-gebaseerde domoticacircuit zijn vrij eenvoudig, hier wordt een liquid crystal display gebruikt voor het weergeven van de status van huishoudelijke apparaten die rechtstreeks is aangesloten op Arduino in 4-bits modus. Datapinnen van LCD namelijk RS, EN, D4, D5, D6, D7 zijn verbonden met Arduino digitale pin nummer 6, 7, 8, 9, 10, 11. En Rx en Tx pin van GSM-module is direct verbonden met Tx en Rx pin van Arduino respectievelijk. En de GSM-module wordt gevoed door een 12 volt-adapter. 5 volt SPDT 3 relais worden gebruikt voor het aansturen van LICHT, VENTILATOR en TV. En relais zijn verbonden met arduino-pin nummer 3, 4 en 5 via relaisstuurprogramma ULN2003 voor respectievelijk het regelen van LICHT, VENTILATOR en TV.

Code

GSM-automatisering
Hier kunt u de code downloadenhttps://github.com/avineshmohan/GSM-based-Home-Automation

Schema's


Productieproces

  1. Toepassingen van domotica
  2. Een draadloos sensornetwerk in uw huis bouwen
  3. RASPBERRY PI HOME AUTOMATION
  4. Arduino gekoelde spiegelhygrometer
  5. Pixie:een op Arduino gebaseerd NeoPixel-polshorloge
  6. Fysieke domotica-interface
  7. Arduino en OLED-gebaseerde mobiele automaten
  8. Autonome Home Assistant-robot
  9. Arduino Home Controller geactiveerd door Alexa
  10. Aanwezigheidssysteem op basis van Arduino en Google Spreadsheet
  11. Thuismonitor