Kazalo:
- 1. korak: Potrebni materiali in orodja
- 2. korak: Koda
- 3. korak: aplikacija za Android
- 4. korak: Navodila za aplikacijo za Android
- 5. korak: Vezje
- Korak 6: Oblikovanje PCB
- 7. korak: Sestavljanje komponent
- 8. korak: Rezultat
Video: Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina .: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Pozdravljeni vsi,
Ta projekt je namenjen izdelavi najbolj poenostavljene naprave za avtomatizacijo doma z uporabo arduina in modula bluetooth. Ta je zelo enostaven za gradnjo in ga je mogoče zgraditi v nekaj urah. V moji različici, ki jo razlagam tukaj, lahko s pametnim telefonom Android upravljam do 4 gospodinjske aparate. Oglejmo si seznam materialov in orodij, ki jih potrebujete.
1. korak: Potrebni materiali in orodja
- 1. Arduino Pro Mini (povezava do trgovine)
- 2. Modul Bluetooth HC 05 (Povezava do trgovine)
- 3. 5V 4 -kanalni relejni modul (povezava do trgovine)
- 4. 5V napajanje.
- 5. Moški in ženski naslovi
- 6. Perfboard (priporočam izdelavo tiskanega vezja, če pa želite na preprost način, je perfboard boljši)
Seznam orodij
- 1. Komplet za spajkanje
- 2. Pištola za lepilo
- 3. Android pametni telefon
- 4. Izvijači
- 5. Odstranjevalci žice itd:
To je vse, kar potrebujemo…
2. korak: Koda
Od tu prenesite Arduino IDE.
Ta koda uporablja softwareserial.h za konfiguriranje zatičev rx in tx v Arduinu. Ti zatiči rx in tx so povezani z zatiči tx in rx modula HC 05 Bluetooth.
Modul bluetooth sprejema podatke iz seznanjene naprave Android in sproži releje glede na prejete podatke.
Na primer, v moji kodi, če so prejeti podatki znak "A", se rele 1 sproži VKLOP in če so prejeti podatki znak "B", se rele 1 izklopi.
Podobno lahko vse releje vklopite/izklopite z ukazi bluetooth. Za podrobne komentarje glejte kodo.
EEPROM
EEPROM je kratica za elektronsko izbrisljiv programabilni pomnilnik samo za branje, ki se tukaj uporablja za shranjevanje stanja releja (VKLOP/IZKLOP), tako da bodo v primeru izpada napajanja, ko se krmilnik ponastavi, vsi releji, ki so ostali vklopljeni, se po priklopu vrnejo v položaj ON. Torej, kadar je rele vklopljen, spremenljivka, shranjena v naslovu v EEPROM -u, spremeni vrednost na 1 in kadar koli je izklopljena, se ista spremenljivka spremeni v 0. Vsak rele ima svojo spremenljivko, ki je shranjena v EEPROM -u. Tako smo na začetku kode najprej naredili inicializacijo relejev glede na vrednosti, shranjene v EEPROM -u.
Če uporabljate Arduino Pro mini, boste za pretvorbo kode v Arduino potrebovali pretvornik USB v TTL.
3. korak: aplikacija za Android
Kot že omenjeno, mikrokrmilnik sproži vsak rele glede na podatke, ki jih prek modula Bluetooth prejme iz naprave Android. Zato za pošiljanje teh podatkov v HC 05 potrebujemo aplikacijo Android.
S pomočjo izumitelja aplikacij MIT sem naredil prilagojeno aplikacijo. Tukaj sem priložil "postavitev blokov" svoje datoteke kot PDF za referenco za tiste, ki bodo svojo aplikacijo ustvarili z App Inventorjem.
MIT App Inventor
Če se ne želite motiti pri izdelavi aplikacije, lahko preprosto prenesete pripravljeno aplikacijo (združljivo samo s kodo, ki sem jo priložila zgoraj) s spodnje povezave.
4. korak: Navodila za aplikacijo za Android
Preden ga lahko uporabite v aplikaciji, morate modul HC-05 Bluetooth povezati z napravo Android.
1. korak: Odprite nastavitve bluetootha v svoji napravi in poiščite nove naprave, prepričajte se, da modul LED na HC05 neprestano utripa (način seznanjanja).
2. korak: Izberite HC 05 (ali boste videli naslov, ki se konča s "C", kot je prikazano na sliki.)
3. korak: Vnesite PIN "1234" in pritisnite OK.
4. korak: Odprite aplikacijo "Wiz Smart Home" in kliknite gumb bluetooth na vrhu zaslona.
5. korak: S seznama izberite "HC 05".
Korak 6: Z ustreznimi stikali vklopite/izklopite releje 1, 2, 3, 4.
Korak 7: Kliknite Master, da vklopite/izklopite vse releje z enim klikom.
5. korak: Vezje
- Pin 11 Arduino na TX Pin modula HC-05.
- Pin 10 Arduino na RX Pin modula HC-05.
- GND HC-05 do GND v Arduinu.
- Vcc HC-05 do Vcc (5v) v Arduinu.
- Vcc relejnega modula na Vcc (5v) v Arduinu.
- GND relejskega modula na GND v Arduinu.
- Pin 2 Arduina na R1 relejskega modula.
- Pin 4 Arduina na R2 relejskega modula.
- Pin 6 Arduina na R3 relejskega modula.
- Pin 8 Arduina na R4 relejskega modula.
- Napajalnikom Arduino dajte 5-voltno napajanje.
- Pin 12 in 13 sta nožici za indikacijo napajanja oziroma LED za prikaz stanja Bluetooth
To je to za napravo.
Za krmiljenje električnega omrežja priključite "normalno odprte" kontakte vsakega releja na ustrezna stikala gospodinjskih aparatov, ki jih želite nadzirati (ali) napeljite žico pod napetostjo skozi en kontakt "NO" vseh relejev in priključite kable aparatov na drugi kontakt "NO" ustreznih relejev.
Korak 6: Oblikovanje PCB
To je zelo preprosto vezje. V kratkem času ga lahko spajkate na ploščo, če pa še vedno želite izdelati tiskano vezje, prilagam zasnovo tiskanega vezja, ki sem jo naredil z uporabo Proteus 8 Pro. Moja različica je imela tudi vrsto regulatorjev napetosti, kot je prikazano na slikah.
7. korak: Sestavljanje komponent
Za izdelavo ohišja za svojo napravo sem uporabil ohišje starega računalniškega SMPS. Bolje je, da ohišje po meri oblikujete glede na vaše potrebe s pomočjo Fusion 360 ali katere koli druge programske opreme za 3D oblikovanje in 3D natisnete obliko, da bo vašemu projektu super kul videz. Natisnila sem nekaj nalepk in jih prilepila na ohišje SMPS, da zapolnim prazen videz. V njem sem izvrtal nekaj lukenj in ga pritrdil na steno poleg stikalne plošče. Žice so bile skrite z majhno plastično cevjo, ki je vodila do stikalne plošče.
8. korak: Rezultat
Videoposnetek, objavljen tukaj, prikazuje delovanje naprave, ko jo uporabljate prvič. Napravo morate združiti le enkrat! Po tem samo vklopite Bluetooth, povežite se in pojdite v brezžično omrežje!
Upam, da ste uživali v branju tega navodila. Če imate kakršna koli vprašanja, jih vprašajte tukaj ali pošljite sporočilo na naslov [email protected]. Z veseljem vam bom pomagal.
Hvala vam…!!!:)
Drugo mesto v izzivu Bluetooth
Priporočena:
Zgovorna avtomatizacija -- Zvok iz Arduina -- Avtomatizacija z glasovnim nadzorom -- Modul Bluetooth HC - 05: 9 korakov (s slikami)
Zgovorna avtomatizacija || Zvok iz Arduina || Avtomatizacija z glasovnim nadzorom || Modul Bluetooth HC - 05: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov …. …. V tem videoposnetku smo zgradili Talkative Automation .. Ko pošljete glasovni ukaz prek mobilnega telefona, se vklopi domača naprava in pošlje povratne informacije
Avtomatizacija pametnega doma z vtičnicami Energenie - bližinske vtičnice: 4 koraki
Pametna avtomatizacija doma z vtičnicami Energenie - bližinske vtičnice: Uvod Obstaja veliko primerov avtomatizacije pametnih domov, vendar je ta preprost in je eno leto zelo učinkovito deloval v moji hiši, zato upam, da vam bo všeč. Ko končate, boste imeli napravo, ki lahko skenira omrežje
Zapisovalnik podatkov o temperaturi in vlažnosti od Arduina do telefona Android z modulom kartice SD prek Bluetootha: 5 korakov
Zapisovalnik podatkov o temperaturi in vlažnosti od Arduina do telefona Android z modulom kartice SD prek Bluetootha: Pozdravljeni vsi, to je moj prvi Instructable doslej, upam, da bom pomagal skupnosti ustvarjalcev, saj sem s tem imel koristi. V svojih projektih pogosto uporabljamo senzorje, vendar iščemo način za zbiranje podatkov, njihovo shranjevanje in prenos takoj Telefoni ali druge naprave
Mikroskop DIY z uporabo pametnega telefona: 5 korakov (s slikami)
Naredite sami mikroskop s pametnim telefonom: Pozdravljeni vsi, vas zanima, kako je majhno bitje, ki ste ga videli pri pouku biologije, videti v resničnem življenju? Si jih kdaj zares želite ogledati? Če je odgovor pritrdilen, ste prišli do ustreznega navodila. Danes vam bom pokazal, kako
Upravljajte Arduino z uporabo pametnega telefona prek USB -ja z aplikacijo Blynk: 7 korakov (s slikami)
Nadzorujte Arduino z uporabo pametnega telefona prek USB -ja z aplikacijo Blynk: V tej vadnici se bomo naučili uporabljati aplikacijo Blynk in Arduino za nadzor svetilke, kombinacija pa bo potekala prek serijskih vrat USB. Namen tega navodila je prikazati najpreprostejša rešitev za daljinsko upravljanje vašega Arduina ali c