Turinys:
- 1 žingsnis: reikalingos medžiagos ir įrankiai
- 2 žingsnis: kodas
- 3 žingsnis: „Android“programa
- 4 veiksmas: „Android“programos instrukcijos
- 5 žingsnis: grandinė
- 6 žingsnis: PCB projektavimas
- 7 žingsnis: komponentų surinkimas
- 8 žingsnis: rezultatas
Video: Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“: 8 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
- 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
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
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ė
- „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
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
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
Č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ū…!!!:)
Antroji vieta „Bluetooth“iššūkyje
Rekomenduojamas:
„Hexbug Spider XL“įsilaužimas, norint pridėti kompiuterio viziją naudojant „Android“išmanųjį telefoną: 9 žingsniai (su paveikslėliais)
„Hexbug Spider XL“įsilaužimas į kompiuterio viziją naudojant „Android“išmanųjį telefoną: esu didelis originalios „Hexbug &trade“gerbėjas; Voras. Turėjau daugiau nei tuziną ir visus nulaužiau. Kiekvieną kartą, kai vienas iš mano sūnų eina pas draugus ’ gimtadienio vakarėlis, draugas gauna „Hexbug &trade“; voras kaip dovana. Aš nulaužiau arba
IR namų automatizavimas naudojant relę: 6 žingsniai (su paveikslėliais)
IR namų automatizavimas naudojant relę: „Infared Remote Home Automation System“(įspėjimas: pakartokite projektą savo rizika! Šis projektas susijęs su aukšta įtampa)
Interneto/debesies valdoma namų automatizavimas naudojant Esp8266 (aREST, MQTT, IoT): 7 žingsniai (su paveikslėliais)
Interneto/debesies valdoma namų automatizavimas naudojant Esp8266 (aREST, MQTT, IoT): VISI kreditai http://arest.io/ už debesies paslaugą! IoT šiuo metu labiausiai aptariama tema pasaulyje !! Debesų serveriai ir paslaugos, leidžiančios tai padaryti, yra šiuolaikinio pasaulio traukos taškas … DISTANCE BARRIER buvo ir yra
„Bluetooth“namų automatizavimas naudojant „Android“: 3 žingsniai
„Bluetooth“namų automatizavimas per „Android“: gyvenimas XXI amžiuje yra automatizavimo šimtmetis, tačiau ne visi turi tokią prabangą, nesijaudinkite! Šis nurodymas jums tiksliai pasakys, kaip automatizuoti savo prietaisus, kad galėtumėte juos įjungti arba išjungti tiesiog palietę mygtuką
„Arduino“programa naudojant išmanųjį telefoną: 6 žingsniai (su paveikslėliais)
„Arduino“programavimas naudojant išmanųjį telefoną: Šioje instrukcijoje aš jums parodžiau, kaip užprogramuoti „Arduino“lentą naudojant išmanųjį telefoną