Hjemmeautomatisering ved hjelp av Arduino Uno

Hjemmeautomatisering ved hjelp av Arduino Uno

Når det gjelder å lage prosjekter og læringskretsbygging, kommer Arduino som det første alternativet. Det er to hovedgrunner for å velge Arduino -plattformen som er: Først gir Arduino både programvare- og maskinvareverktøy som kreves for å bygge et prosjekt som er andre, er at Arduino -tavlene er kompatible med et stort antall enheter og på grunn av dette grensesnittet til periferiutstyr med perifere med perifere med perifere med perifere Mikrokontrollere har blitt enkelt.

Hjemmeautomatisering blir populær i det siste på grunn av bekvemmeligheten av å kontrollere hele hjemmet fra en enkelt enhet. Så vi har opprettet et hjemmeautomatiseringsprosjekt som demonstrerer hvordan vi kan kontrollere hjemmeapparater eksternt.

Hjemmeautomatisering ved hjelp av Arduino Uno

For å kontrollere og overvåke hjemmeapparatene eksternt kan omtales som hjemmeautomatisering. For å demonstrere hvordan vi kan kontrollere flere apparater ved bruk av Arduino UNO med trådløs teknologi, har vi vurdert to vekselstrømspærer som to apparater. Vi har kontrollert dem ved hjelp av Bluetooth-modulen (HC-05) ved å gi den instruksjoner fra applikasjonen som vi opprettet ved hjelp av MIT App Inventor.

For å lage hjemmeautomatiseringsprosjektet har vi designet en krets hvis skjema er gitt på bildet nedenfor:

Maskinvareenhet for å lage hjemmeautomatiseringsprosjekt

For å kontrollere hjemmeapparater, har vi brukt følgende komponenter:

  • Arduino Uno
  • Brødbrett
  • Koble til ledninger
  • Bluetooth-modul (HC-05)
  • 2 AC -pærer
  • 2 relémodul

For å gjøre tilkoblingen til kretsen klarere har vi gitt bildet nedenfor som ytterligere tydeliggjør tilkoblingene til hver komponent som brukes til Home Automation Project:

Som beskrevet tidligere har vi brukt to AC -pærer til demonstrasjonsformål, men du kan også bruke andre AC -apparater.

Bluetooth -modulen er plassert på brødtavlen for å koble Arduino med Bluetooth -modulen. Vi har koblet TX -pinnen til Bluetooth med RX -pinnen til Arduino og TX -pinnen til Arduino med RX -pinnen til Bluetooth.

AC -pærene er forbundet med den normalt åpne tapp. For å gi signal til reléene fra Arduino har vi brukt IN1 og In2 -pinnene ved å koble dem til pinne 8 og 9 av Arduino Uno.

For å levere spenningen til Bluetooth og relémodulen har vi koblet sammen 5 volt og bakkestiften til Arduino til brødplaten, og derfra er begge modulene koblet til spenningsforsyningen

Arduino -kode for hjemmeautomatisering ved bruk av Bluetooth med Arduino

Vi har gitt Arduino -koden nedenfor som er samlet Make the Home Automation Project

int relé1 = 8; // Tilordne signalpinnen for første relé
Int Relay2 = 9; // Tilordne signalpinnen for det første reléet
void setup ()
// Definere driftsmodus for begge reléene
pinmode (relé1, utgang);
pinmode (relé2, utgang);
Serie.Begynn (9600); // Initialisere seriell kommunikasjon

void loop ()
hvis (seriell.tilgjengelig ()> 0)/*Validering hvis det er noen data å lese fra Bluetooth*/

char data = seriell.lese(); // Lese dataene fra Bluetooth
switch (data)/ * Basert på dataene har vi delt koden i fire tilfeller */

sak 'A': DigitalWrite (Relay1, High); /* Hvis a er i dataene, så slå apparatet 1 på*/
gå i stykker;
case 'B': DigitalWrite (Relay1, Low);/* Hvis B er i dataene, må du slå apparatet 1 av*/
gå i stykker;
case 'C': DigitalWrite (Relay2, High);/*Hvis C er i dataene, må du slå apparatet 2 på*/
gå i stykker;
case 'D': DigitalWrite (Relay2, Low);/*Hvis D er i dataene, må du slå apparatet 2 av*/
gå i stykker;
Standard: Break;


forsinkelse (50);/ * tid hvoretter sløyfefunksjonen starter på nytt */

For å automatisere hjemmeapparater, har vi brukt IF -tilstanden som sjekker om det er noen data fra Bluetooth -modulen. Hvis det er data, har vi delt koden i 4 forskjellige tilfeller, og ved å bruke disse fire tilfellene har vi kontrollert vekselstrømpærene. Tilsvarende, for å slå på det første apparatet, må vi sende “en“ til Bluetooth og for å gjøre det av, må vi sende “B” til Bluetooth -modulen

For å slå på det andre apparatet må vi imidlertid sende “C” til Bluetooth -modulen og for å slå den av må vi imidlertid sende "D" til Bluetooth -modulen.

Hvordan sende data til Arduino fra smarttelefon ved hjelp av Bluetooth

Som beskrevet tidligere har vi laget en Bluetooth -app for Android på MIT -appoppfinneren for å sende data fra smarttelefonen til Bluetooth -modulen, og du kan opprette din egen app ved å besøke Link MIT App Inventor.

Vi har gitt bildet av grensesnittet til applikasjonen vi har opprettet på MIT App Inventor:

En ting til med appen er at vi har konfigurert knappene i applikasjonen ved å gi verdiene som ligner på saksverdiene vi brukte i Arduino -koden. Du kan laste ned denne appen herfra.

Maskinvareimplementering for hjemmeautomatiseringen ved bruk av Bluetooth -modul med Arduino Uno

Vi har gitt bildet som viser implementering av maskinvare av maskinvarenheten vi beskrev ovenfor:

For å demonstrere funksjonaliteten til Arduino -koden har vi gitt animasjonen av arbeidet med hjemmeautomatiseringssystemet som vi opprettet:

Konklusjon

Hjemmeautomatisering har en stor betydning når det gjelder å kontrollere apparatene trådløst fordi det gjør det enkelt å slå av/på og overvåke apparatene. Tilsvarende kan det hjelpe med å kontrollere strømregningene og forhindre menneskelig skade i tilfelle kortslutning. Vi har opprettet et hjemmeautomatiseringssystem ved bruk av Arduino UNO og Bluetooth-moduler (HC-05) og for demonstrasjonsformål har vi vurdert to AC-pærer som AC-apparater.