Turinys:

Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“: 8 žingsniai (su paveikslėliais)
Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“: 8 žingsniai (su paveikslėliais)

Video: Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“: 8 žingsniai (su paveikslėliais)

Video: Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“: 8 žingsniai (su paveikslėliais)
Video: „Echo Pop“: puikus įperkamas „Bluetooth“ išmanusis garsiakalbis, skirtas muzikai ir namų 2024, Liepa
Anonim
Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“
Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“
Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“
Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“

Sveiki visi,

Šis projektas yra susijęs su paprasčiausio namų automatikos įrenginio kūrimu naudojant „arduino“ir „Bluetooth“modulį. Tai labai lengva pastatyti ir jį galima pastatyti per kelias valandas. Savo versijoje, kurią čia paaiškinu, naudodamas savo „Android“išmanųjį telefoną galiu valdyti iki 4 buitinių prietaisų. Pažvelkime į reikalingų medžiagų ir įrankių sąrašą.

1 žingsnis: reikalingos medžiagos ir įrankiai

Reikalingos medžiagos ir įrankiai
Reikalingos medžiagos ir įrankiai
  • 1. „Arduino Pro Mini“(nuoroda į parduotuvę)
  • 2. „HC 05“„Bluetooth“modulis (nuoroda į parduotuvę)
  • 3. 5V 4 kanalų relės modulis (nuoroda į parduotuvę)
  • 4. 5V maitinimo šaltinis.
  • 5. Vyrų ir moterų antraštės
  • 6. „Perfboard“(rekomenduoju pagaminti PCB, bet jei norite tai padaryti paprastu būdu, „perfboard“yra geresnis)

Įrankių sąrašas

  • 1. Litavimo komplektas
  • 2. Klijų pistoletas
  • 3. „Android“išmanusis telefonas
  • 4. Atsuktuvai
  • 5. Vielos nuėmikliai ir tt:

Tai viskas, ko mums reikia…

2 žingsnis: kodas

Atsisiųskite „Arduino IDE“iš čia.

Šis kodas naudoja programinę įrangą „hwa“, kad sukonfigūruotų „rx“ir „tx“kaiščius „Arduino“. Šie rx ir tx kaiščiai yra prijungti atitinkamai prie HC 05 „Bluetooth“modulio tx ir rx kaiščių.

„Bluetooth“modulis gauna duomenis iš suporuoto „Android“įrenginio ir suaktyvina relės gautų duomenų atžvilgiu.

Pavyzdžiui, mano kode, jei gauti duomenys yra „A“simbolis, 1 relė bus įjungta ir, jei gauti duomenys yra „B“simbolis, 1 relė bus išjungta.

Panašiai visas reles galima įjungti/išjungti naudojant „Bluetooth“komandas. Išsamius komentarus rasite kodu.

EEPROM

EEPROM yra elektroniniu būdu ištrinamos programuojamosios tik skaitomosios atminties santrumpa, kuri čia naudojama relės būsenai išsaugoti (ĮJUNGTA/IŠJUNGTA), kad nutrūkus elektros tiekimui, kai valdiklis atstatomas, visos relės, kurios buvo įjungtos, bus grįžę į įjungimo padėtį įjungę maitinimą. Taigi, kai įjungiama relė, kintamasis, saugomas EEPROM adrese, pakeičia jo reikšmę į 1, o kai jis yra išjungtas, tas pats kintamasis pasikeičia į 0. Kiekviena relė turi savo kintamąjį, priskirtą išsaugoti būseną EEPROM. Taigi kodo pradžioje pirmas dalykas, kurį mes padarėme, buvo inicijuoti relės pagal EEPROM išsaugotas vertes.

Jei naudojate „Arduino Pro mini“, jums reikės USB į TTL keitiklio, kad išvestumėte kodą į „Arduino“.

3 žingsnis: „Android“programa

„Android“programa
„Android“programa
„Android“programa
„Android“programa

Kaip minėta aukščiau, mikrovaldiklis suaktyvina kiekvieną relę pagal duomenis, kuriuos jis gauna per „Bluetooth“modulį iš „Android“įrenginio. Taigi mums reikia „Android“programos, kad galėtume siųsti šiuos duomenis į HC 05.

Naudodamas „MIT App“išradėją, sukūriau pritaikytą programą. Pridėjau savo programos „blokų išdėstymą“kaip PDF čia, kad galėčiau susipažinti su tais, kurie ketina sukurti savo programą naudodami „App Inventor“.

„MIT App Inventor“

Jei nenorite vargti kurdami programą, galite tiesiog atsisiųsti paruoštą naudoti programą (suderinama tik su anksčiau pridėtu kodu) iš toliau pateiktos nuorodos.

4 veiksmas: „Android“programos instrukcijos

„Android“programos instrukcijos
„Android“programos instrukcijos
„Android“programos instrukcijos
„Android“programos instrukcijos
„Android“programos instrukcijos
„Android“programos instrukcijos

Kad galėtumėte naudoti programą programoje, turite suporuoti „Bluetooth“modulį „HC-05“su „Android“įrenginiu.

1 veiksmas: atidarykite įrenginio „Bluetooth“nustatymus ir ieškokite naujų įrenginių, įsitikinkite, kad HC05 modulio lemputė nuolat mirksi (susiejimo režimas).

2 veiksmas: pasirinkite HC 05 (arba pamatysite adresą, kuris baigiasi „C“, kaip parodyta paveikslėlyje.)

3 veiksmas: įveskite PIN kodą „1234“ir paspauskite Gerai.

4 veiksmas: atidarykite programą „Wiz Smart Home“ir spustelėkite „Bluetooth“mygtuką ekrano viršuje.

5 veiksmas: sąraše pasirinkite „HC 05“.

6 veiksmas: naudokite atitinkamus jungiklius, kad įjungtumėte/išjungtumėte relės 1, 2, 3, 4.

7 žingsnis: Spustelėkite pagrindinį mygtuką, kad vienu paspaudimu įjungtumėte/išjungtumėte visas relės.

5 žingsnis: grandinė

Grandinė
Grandinė
  • „Arduino“kaištis 11 prie HC-05 modulio TX kaiščio.
  • „Arduino“kaištis 10 prie HC-05 modulio RX kaiščio.
  • GND nuo HC-05 iki GND Arduino mieste.
  • Vcc nuo HC-05 iki Vcc (5v) Arduino.
  • Vcc relės modulis į Vcc (5v) Arduino.
  • Relinio modulio GND į GND Arduino.
  • „Arduino“2 kaištis prie relės modulio R1.
  • „Arduino“kaištis 4 prie relės modulio R2.
  • „Arduino“kaištis 6 į relės modulio R3.
  • „Arduino“kaištis 8 į relės modulio R4.
  • Suteikite 5 v maitinimo šaltinį „Arduino“maitinimo kaiščiams.
  • 12 ir 13 kaiščiai yra atitinkamai maitinimo indikacijos ir „Bluetooth“būsenos indikacijos šviesos diodų kaiščiai

Tiek to prietaisui.

Norėdami valdyti elektros tinklą, prijunkite kiekvienos relės „normaliai atidarytus“kontaktus prie atitinkamų buitinių prietaisų jungiklių, kuriuos norite valdyti (arba) perjungti laidą per vieną visų relių „NE“kontaktą. ir prijunkite prietaisų laidus prie kito atitinkamo relės „NO“kontakto.

6 žingsnis: PCB projektavimas

PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas

Tai labai paprasta grandinė. Galite jį greitai prilituoti ant plokštės, bet jei vis tiek norite pagaminti PCB, pridedu PCB dizainą, kurį sukūriau naudodamas „Proteus 8 Pro“. Mano versija taip pat turėjo seriją įtampos reguliatorių, kaip parodyta paveikslėliuose.

7 žingsnis: komponentų surinkimas

Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas

Savo įrenginio korpusui gaminti panaudojau seno kompiuterio SMPS korpusą. Geriau suprojektuoti pritaikytą dėklą pagal jūsų poreikius naudojant „Fusion 360“ar bet kurią kitą 3D projektavimo programinę įrangą ir 3D spausdinti dizainą, kad jūsų projektas atrodytų labai šauniai. Atspausdinau kai kurias etiketes ir įklijavau ant SMPS korpuso, kad užpildyčiau tuščią jo išvaizdą. Aš gręžiau keletą skylių ir pritvirtinau jį prie sienos šalia jungiklio plokštės. Laidai buvo paslėpti naudojant mažą plastikinį vamzdį, vedantį į skirstomąją skydą.

8 žingsnis: rezultatas

Image
Image
„Bluetooth“iššūkis
„Bluetooth“iššūkis

Čia paskelbtame vaizdo įraše parodyta, kaip prietaisas veikia pirmą kartą jį naudojant. Prietaisą reikia suporuoti tik vieną kartą! Po to tiesiog įjunkite „Bluetooth“, prisijunkite ir eikite į belaidį ryšį!

Tikimės, kad jums patiko skaityti šią pamoką. Jei turite klausimų, nedvejodami užduokite juos čia arba atsiųskite laišką į [email protected]. Aš mielai jums padėsiu.

Ačiū…!!!:)

„Bluetooth“iššūkis
„Bluetooth“iššūkis

Antroji vieta „Bluetooth“iššūkyje

Rekomenduojamas: