Sisällysluettelo:

Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla: 8 vaihetta (kuvilla)
Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla: 8 vaihetta (kuvilla)

Video: Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla: 8 vaihetta (kuvilla)

Video: Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla: 8 vaihetta (kuvilla)
Video: CS50 2013 - Week 9 2024, Marraskuu
Anonim
Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla
Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla
Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla
Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla

Hei kaikki,

Tässä projektissa on kyse yksinkertaisimman kodin automaatiolaitteen rakentamisesta arduino- ja bluetooth -moduulin avulla. Tämä on erittäin helppo rakentaa ja se voidaan rakentaa muutamassa tunnissa. Versiossa, jonka selitän tässä, voin ohjata jopa 4 kodinkonetta Android -älypuhelimellani. Katsotaanpa luetteloa tarvittavista materiaaleista ja työkaluista.

Vaihe 1: Tarvittavat materiaalit ja työkalut

Tarvittavat materiaalit ja työkalut
Tarvittavat materiaalit ja työkalut
  • 1. Arduino Pro Mini (linkki kauppaan)
  • 2. HC 05 Bluetooth -moduuli (linkki kauppaan)
  • 3. 5V 4 -kanavainen relemoduuli (linkki kauppaan)
  • 4. 5V virtalähde.
  • 5. Mies- ja naarasotsikot
  • 6. Perfboard (suosittelen PCB: n tekemistä, mutta jos haluat tehdä sen helpolla tavalla, perfboard on parempi)

Työkalujen luettelo

  • 1. Juotosarja
  • 2. Liimapistooli
  • 3. Android -älypuhelin
  • 4. Ruuvitaltat
  • 5. Langanpoistimet jne:

Se on kaikki mitä tarvitsemme…

Vaihe 2: Koodi

Lataa Arduino IDE täältä.

Tämä koodi käyttää ohjelmistoa software.h rx- ja tx -nastojen määrittämiseen Arduinossa. Nämä rx- ja tx -nastat on kytketty HC 05 -moduulin tx- ja rx -nastoihin.

Bluetooth -moduuli vastaanottaa tietoja pariliitetystä Android -laitteesta ja laukaisee releet vastaanotettujen tietojen suhteen.

Esimerkiksi koodissani, jos vastaanotettu data on merkki "A", rele 1 käynnistyy ja jos vastaanotettu data on merkki "B", rele 1 kytketään pois päältä.

Samoin kaikki releet voidaan kytkeä päälle/pois Bluetooth -komennoilla. Katso tarkat kommentit koodista.

EEPROM

EEPROM on lyhenne sanoista Electronically Erasable Programmable Read Only Memory, jota käytetään tässä releen tilan tallentamiseen (ON/OFF), jotta sähkökatkoksen sattuessa ohjain nollautuu, kaikki releet, jotka pidettiin päällä, palaa ON -asentoonsa virran tullessa. Joten aina kun rele kytketään päälle, EEPROM -osoitteeseen tallennettu muuttuja muuttaa sen arvon 1: ksi ja aina, kun se on kytketty pois päältä, sama muuttuja muuttuu arvoon 0. Jokaisella releellä on oma muuttuja, joka on tallennettu sen tilaan EEPROMissa. Joten koodin alussa ensimmäinen asia, jonka teimme, oli alustaa releet EEPROMiin tallennettujen arvojen mukaan.

Jos käytät Arduino Pro miniä, tarvitset USB -TTL -muuntimen koodin syöttämiseksi Arduinolle.

Vaihe 3: Android -sovellus

Android -sovellus
Android -sovellus
Android -sovellus
Android -sovellus

Kuten edellä mainittiin, mikro-ohjain laukaisee jokaisen releen niiden tietojen mukaan, jotka se saa Bluetooth-moduulin kautta Android-laitteesta. Tarvitsemme siis Android -sovelluksen näiden tietojen lähettämiseksi HC 05: een.

Tein räätälöidyn sovelluksen MIT App keksijän avulla. Olen liittänyt sovellukseni `` lohkoasettelun '' PDF -tiedostoksi tähän viitteeksi niille, jotka aikovat tehdä oman sovelluksensa App Inventorin avulla.

MIT App Inventor

Jos et halua vaivata sovelluksen tekemistä, voit ladata käyttövalmiin sovelluksen (yhteensopiva vain yllä olevan liittämäni koodin kanssa) alla olevasta linkistä.

Vaihe 4: Android -sovelluksen ohjeet

Ohjeet Android -sovellukselle
Ohjeet Android -sovellukselle
Ohjeet Android -sovellukselle
Ohjeet Android -sovellukselle
Ohjeet Android -sovellukselle
Ohjeet Android -sovellukselle

Sinun on paritettava HC-05 Bluetooth-moduuli Android-laitteeseesi, ennen kuin voit käyttää sitä sovelluksessa.

Vaihe 1: Avaa laitteen Bluetooth -asetukset ja etsi uusia laitteita. Varmista, että HC05 -moduulin led -valo vilkkuu jatkuvasti (pariliitostila).

Vaihe 2: Valitse HC 05 (tai näet osoitteen, joka päättyy "C", kuten kuvassa.)

Vaihe 3: Anna PIN -koodi "1234" ja paina OK.

Vaihe 4: Avaa "Wiz Smart Home" -sovellus ja napsauta näytön yläosassa olevaa Bluetooth -painiketta.

Vaihe 5: Valitse luettelosta "HC 05".

Vaihe 6: Kytke releet 1, 2, 3, 4 päälle/pois vastaavilla kytkimillä.

Vaihe 7: Napsauta Master -painiketta kytkeäksesi kaikki releet päälle/pois yhdellä napsautuksella.

Vaihe 5: Piiri

Piiri
Piiri
  • Arduinon nasta 11 HC-05-moduulin TX-nastaan.
  • Arduinon nasta 10 HC-05-moduulin RX-nastaan.
  • GND HC-05: stä GND: hen Arduinossa.
  • Vcc HC-05-Vcc (5v) Arduinossa.
  • Vcc Relay Module to Vcc (5v) Arduinossa.
  • Relemoduulin GND GND: lle Arduinossa.
  • Arduinon nasta 2 relemoduulin R1: een.
  • Arduinon nasta 4 relemoduulin R2: een.
  • Arduinon nasta 6 - Relemoduulin R3.
  • Arduinon nasta 8 - Relemoduulin R4.
  • Anna 5 V: n virtalähde Arduinon pistokkeille.
  • Nastat 12 ja 13 ovat virran merkkivalon ja Bluetooth -tilan ilmaisimen LED -nastat

Siinä se laitteelle.

Jotta voisit ohjata verkkovirtaa, kytke jokaisen releen "normaalisti auki" -koskettimet niiden kodinkoneiden vastaavien kytkimien yli, joita haluat ohjata (tai) kiertää jännitteistä johtoa kaikkien releiden "EI" -koskettimen kautta ja kytke laitteiden johdot vastaavien releiden "NO" toiseen koskettimeen.

Vaihe 6: Piirilevyjen suunnittelu

PCB -suunnittelu
PCB -suunnittelu
PCB -suunnittelu
PCB -suunnittelu

Tämä on hyvin yksinkertainen piiri. Voit juottaa sen parkettilaudalle hetkessä, mutta jos haluat silti valmistaa piirilevyn, liitan PCB -mallin, jonka olen tehnyt Proteus 8 Prolla. Versiossa oli myös sarja jännitesäätimiä, kuten kuvissa näkyy.

Vaihe 7: Komponenttien kokoaminen

Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen

Tein kotelon laitteelleni vanhan tietokoneen SMPS -kotelon avulla. On parempi suunnitella räätälöity kotelo tarpeidesi mukaan käyttämällä Fusion 360: tä tai mitä tahansa muuta 3D-suunnitteluohjelmistoa ja 3D-tulostus, jotta projekti saa upean ilmeen. Tulostin joitain tarroja ja liitin sen SMPS -koteloon sen tyhjän ilmeen täyttämiseksi. Porasin siihen reikiä ja kiinnitin sen kytkentäkortin vieressä olevaan seinään.

Vaihe 8: Tulos

Image
Image
Bluetooth -haaste
Bluetooth -haaste

Tässä julkaistu video näyttää laitteen toiminnan, kun käytät sitä ensimmäistä kertaa. Laite tarvitsee yhdistää vain kerran! Kytke sen jälkeen Bluetooth päälle, muodosta yhteys ja käytä langatonta yhteyttä!

Toivottavasti nautit tämän opettavaisen lukemisesta. Jos sinulla on kysyttävää, voit kysyä sen täältä tai lähettää sähköpostia osoitteeseen [email protected]. Autan sinua mielelläni.

Kiitos…!!!:)

Bluetooth -haaste
Bluetooth -haaste

Toinen sija Bluetooth -haasteessa

Suositeltava: