Indholdsfortegnelse:

Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino .: 8 trin (med billeder)
Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino .: 8 trin (med billeder)

Video: Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino .: 8 trin (med billeder)

Video: Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino .: 8 trin (med billeder)
Video: The Secret is Out: SwitchBot Hub 2 Now Works with Home Assistant and Homekit using Matter! 2024, Juli
Anonim
Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino
Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino
Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino
Enkleste hjemmeautomatisering ved hjælp af Bluetooth, Android Smartphone og Arduino

Hej alle,

Dette projekt handler om at bygge den mest forenklede hjemmeautomatiseringsenhed ved hjælp af en arduino og et bluetooth -modul. Denne er meget let at bygge, og den kan bygges på få timer. I min version, som jeg forklarer lige her, kan jeg styre op til 4 husholdningsapparater ved hjælp af min Android -smartphone. Lad os se på listen over materialer og værktøjer, du skal bruge.

Trin 1: Materialer og værktøjer påkrævet

Materialer og værktøjer påkrævet
Materialer og værktøjer påkrævet
  • 1. Arduino Pro Mini (link til butikken)
  • 2. HC 05 Bluetooth -modul (link til butikken)
  • 3. 5V 4 -kanals relæmodul (link til butikken)
  • 4. 5V strømforsyning.
  • 5. Mandlige og kvindelige overskrifter
  • 6. Perfboard (jeg anbefaler at lave et printkort, men hvis du vil gøre det på den nemme måde, er et perfboard bedre)

Liste over værktøjer

  • 1. Loddesæt
  • 2. Lim pistol
  • 3. Android Smartphone
  • 4. Skruetrækkere
  • 5. Wire strippere osv.:

Det er alt, hvad vi har brug for …

Trin 2: Koden

Download Arduino IDE herfra.

Denne kode bruger softwareserial.h til at konfigurere rx og tx pins i Arduino. Disse rx og tx ben er forbundet til henholdsvis tx og rx benene på HC 05 Bluetooth modulet.

Bluetooth -modulet modtager data fra en parret Android -enhed og udløser relæerne med hensyn til de modtagne data.

For eksempel i min kode, hvis de modtagne data er karakteren "A", vil relæet 1 blive aktiveret, og hvis de modtagne data er tegnet "B", vil relæet 1 blive slukket.

På samme måde kan alle relæer tændes/slukkes ved hjælp af bluetooth -kommandoer. Se koden for detaljerede kommentarer.

EEPROM

EEPROM er forkortelsen for elektronisk sletbar programmerbar skrivebeskyttet hukommelse, som bruges her til at gemme status for relæet (ON/OFF), så i tilfælde af strømsvigt, når controlleren nulstilles, vil alle de relæer, der blev holdt ON, vende tilbage til deres ON -position, efter at strømmen er kommet op. Så når et relæ tændes, ændrer en variabel, der er gemt i en adresse i EEPROM, værdien til 1, og når den er slukket, ændres den samme variabel til 0. Hvert relæ har sin egen variabel, der er tildelt til at gemme dens status i EEPROM. Så i begyndelsen af koden var det første, vi gjorde, at initialisere relæerne i henhold til de værdier, der er gemt i EEPROM.

Hvis du bruger en Arduino Pro mini, skal du bruge en USB til TTL -konverter for at dumpe koden til Arduino.

Trin 3: Android -applikationen

Android -applikationen
Android -applikationen
Android -applikationen
Android -applikationen

Som nævnt ovenfor udløser mikrokontrolleren hvert relæ i henhold til de data, den modtager via Bluetooth-modulet fra en Android-enhed. Så vi har brug for en Android -applikation for at sende disse data til HC 05.

Jeg lavede en tilpasset applikation ved hjælp af MIT App -opfinderen. Jeg har vedhæftet 'blocks layout' af min applikation som en PDF her til reference for dem, der skal lave deres egen app ved hjælp af App Inventor.

MIT App Inventor

Hvis du ikke vil genere at lave appen, kan du bare downloade den klar til brug App (kun kompatibel med koden, jeg har vedhæftet ovenfor) fra linket herunder.

Trin 4: Instruktioner til Android -appen

Instruktioner til Android App
Instruktioner til Android App
Instruktioner til Android App
Instruktioner til Android App
Instruktioner til Android App
Instruktioner til Android App

Du skal parre HC-05 Bluetooth-modulet med din Android-enhed, før du kan bruge det i appen.

Trin 1: Åbn din enheds bluetooth -indstillinger, og søg efter nye enheder. Sørg for, at lysdioden på HC05 -modulet blinker kontinuerligt (Parringstilstand).

Trin 2: Vælg HC 05 (eller du vil se en adresse, der slutter med "C" som vist på billedet.)

Trin 3: Indtast PIN -koden "1234", og tryk på OK.

Trin 4: Åbn appen "Wiz Smart Home", og klik på Bluetooth -knappen øverst på skærmen.

Trin 5: Vælg "HC 05" fra listen.

Trin 6: Brug de respektive kontakter til at tænde/slukke relæerne 1, 2, 3, 4.

Trin 7: Klik på Master for at tænde/slukke alle relæerne med et enkelt klik.

Trin 5: Kredsløb

Kredsløb
Kredsløb
  • Pin 11 af Arduino til TX Pin af HC-05-modul.
  • Pin 10 af Arduino til RX Pin på HC-05-modul.
  • GND for HC-05 til GND i Arduino.
  • Vcc af HC-05 til Vcc (5v) i Arduino.
  • Vcc af relæmodul til Vcc (5v) i Arduino.
  • GND af relæmodul til GND i Arduino.
  • Pin 2 af Arduino til R1 på relæmodul.
  • Pin 4 af Arduino til R2 på relæmodul.
  • Pin 6 af Arduino til R3 på relæmodul.
  • Pin 8 af Arduino til R4 på relæmodul.
  • Giv 5-v strømforsyning til strømstifterne i Arduino.
  • Pin 12 og 13 er pins til henholdsvis strømindikatoren og Bluetooth -statusindikatorer

Det er det for enheden.

For at styre lysnettet skal du forbinde de "normalt åbne" kontakter på hvert relæ på tværs af de respektive kontakter på de husholdningsapparater, du vil styre (eller) sløjfe strømledningen gennem en kontakt med "NEJ" for alle relæerne og tilslut apparaternes ledninger til den anden kontakt med "NEJ" for deres respektive relæer.

Trin 6: PCB -design

PCB Design
PCB Design
PCB Design
PCB Design

Dette er et meget simpelt kredsløb. Du kan lodde det på et perfboard på ingen tid, men hvis du stadig ønsker at lave et printkort, vedhæfter jeg det PCB -design, som jeg har lavet ved hjælp af Proteus 8 Pro. Min version havde også en række spændingsregulatorer som vist på billederne.

Trin 7: Samling af komponenterne

Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne

Jeg brugte kabinettet til en gammel computer SMPS til at lave etui til min enhed. Det vil være bedre at designe en brugerdefineret sag efter dine behov ved hjælp af Fusion 360 eller anden 3D-designsoftware og 3D-udskrivning af designet for at give dit projekt et super-cool look. Jeg printede nogle etiketter og indsatte det på SMPS -kabinettet for at fylde det tomme udseende af det. Jeg borede nogle huller i den og fikserede den på væggen ved siden af tavlen. Ledningerne blev skjult ved hjælp af et lille plastrør, der førte ind til tavlen.

Trin 8: Resultatet

Image
Image
Bluetooth -udfordring
Bluetooth -udfordring

Videoen, der er lagt ud her, viser, hvordan enheden fungerer, når du bruger den for første gang. Du behøver kun at parre enheden! Derefter skal du bare tænde for Bluetooth, oprette forbindelse og gå trådløst!

Håber du nød at læse dette instruerbart. Hvis du har spørgsmål, er du velkommen til at stille det her eller sende en mail til [email protected]. Jeg hjælper dig gerne.

Tak skal du have…!!!:)

Bluetooth -udfordring
Bluetooth -udfordring

Runner Up i Bluetooth Challenge

Anbefalede: