Sisällysluettelo:
- Vaihe 1: Tarvittavat materiaalit ja työkalut
- Vaihe 2: Koodi
- Vaihe 3: Android -sovellus
- Vaihe 4: Android -sovelluksen ohjeet
- Vaihe 5: Piiri
- Vaihe 6: Piirilevyjen suunnittelu
- Vaihe 7: Komponenttien kokoaminen
- Vaihe 8: Tulos
Video: Yksinkertaisin kotiautomaatio Bluetoothin, Android -älypuhelimen ja Arduinon avulla: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
- 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
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
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
- 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
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
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
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…!!!:)
Toinen sija Bluetooth -haasteessa
Suositeltava:
Langaton Bluetooth -botti Arduinon ja Bluetoothin avulla: 6 vaihetta
Langaton Bluetooth-botti Arduinon ja Bluetoothin avulla: Tässä opetusohjelmassa aiomme oppia tekemään langattoman Bluetooth-botin Arduinon ja Bluetooth-moduulin hc-05 avulla ja hallita sitä älypuhelimellamme
Vierittävän näytön tekeminen Arduinon ja Bluetoothin avulla: 4 vaihetta
Vieritysnäytön tekeminen Arduinon ja Bluetoothin avulla: Vieraile YouTube -kanavallani Tässä viestissä keskustelen aiheesta "Kuinka voit tehdä vieritysnäytön arduinon avulla ja hallita sitä älypuhelimella". Bluetoothin avulla voit lähettää enintään 63 merkkiä ja ohjelman kautta
Yksinkertainen kotiautomaatio Raspberry Pi3: n ja Android -asioiden avulla: 5 vaihetta (kuvilla)
Yksinkertainen kotiautomaatio Raspberry Pi3: n ja Android -asioiden avulla: Ideana on suunnitella “ älykäs HOME ” jossa voidaan hallita kotitalouslaitteita Android Thingsin ja Raspberry Pi: n avulla. Projekti koostuu kodinkoneiden, kuten valon, tuulettimen, moottorin jne. Ohjaamisesta. Tarvittavat materiaalit: Raspberry Pi 3HDMI Ca
IR -kotiautomaatio Arduinon avulla: 8 vaihetta
IR -kotiautomaatio Arduinon avulla: Noudata näitä ohjeita ja muunna kotisi älykkääksi kodiksi
Android (etäkäyttö) -käyttöliittymä servomoottorin ohjaamiseen Arduinon ja Bluetoothin avulla: 7 vaihetta (kuvien kanssa)
Android (remotexy) -käyttöliittymä servomoottorin ohjaamiseen Arduinon ja Bluetoothin avulla: Tässä ohjeessa annan sinulle nopean askeleen Android -käyttöliittymän luomiseksi Remotexy Interface Makerin avulla Arduino Megaan Bluetoothin kautta yhdistetyn servomoottorin ohjaamiseksi. Tämä video näyttää, miten käyttöliittymä ohjaa servomoottorin nopeutta ja asentoa