Სარჩევი:

სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით .: 8 ნაბიჯი (სურათებით)
სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით .: 8 ნაბიჯი (სურათებით)

ვიდეო: სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით .: 8 ნაბიჯი (სურათებით)

ვიდეო: სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით .: 8 ნაბიჯი (სურათებით)
ვიდეო: Arduino, Bluetooth Receiver, Remote Power Dimmer, HC-05 - არდუინო ბლუთუზი და დისტანციური კონტროლი 2024, ივლისი
Anonim
სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით
სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით
სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით
სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით

გამარჯობა ყველას,

ეს პროექტი არის სახლის გამარტივებული ავტომატიზაციის მოწყობილობის შექმნა არდუინოს და ბლუთუს მოდულის გამოყენებით. ეს არის ძალიან ადვილი ასაშენებელი და მისი აშენება შესაძლებელია რამდენიმე საათში. ჩემი ვერსიით, რომელსაც მე სწორედ აქ განვმარტავ, შემიძლია გავაკონტროლო 4 -მდე საყოფაცხოვრებო ტექნიკა ჩემი Android სმარტფონის გამოყენებით. მოდით შევხედოთ მასალებისა და ინსტრუმენტების ჩამონათვალს, რაც დაგჭირდებათ.

ნაბიჯი 1: საჭირო მასალები და ინსტრუმენტები

საჭირო მასალები და ინსტრუმენტები
საჭირო მასალები და ინსტრუმენტები
  • 1. Arduino Pro Mini (ბმული მაღაზიაში)
  • 2. HC 05 Bluetooth მოდული (მაღაზიის ბმული)
  • 3. 5V 4 არხიანი სარელეო მოდული (მაღაზიის ბმული)
  • 4. 5V კვების ბლოკი.
  • 5. მამაკაცი და ქალი სათაურები
  • 6. პერფორდი (მე გირჩევთ გააკეთოთ PCB, მაგრამ თუ გსურთ ამის გაკეთება იოლი გზით პერფორი უკეთესია)

ინსტრუმენტების სია

  • 1. შედუღების ნაკრები
  • 2. წებო იარაღი
  • 3. Android სმარტფონი
  • 4. ხრახნები
  • 5. მავთულის სტრიპტიზატორები და ა.

სულ ეს არის რაც ჩვენ გვჭირდება…

ნაბიჯი 2: კოდი

ჩამოტვირთეთ Arduino IDE აქედან.

ეს კოდი იყენებს softwareserial.h არდუინოში rx და tx ქინძისთავების კონფიგურაციას. ეს rx და tx ქინძისთავები დაკავშირებულია შესაბამისად HC 05 Bluetooth მოდულის tx და rx ქინძისთავებთან.

Bluetooth მოდული იღებს მონაცემებს დაწყვილებული android მოწყობილობიდან და იწვევს რელეებს მიღებულ მონაცემებთან მიმართებაში.

მაგალითად, ჩემს კოდში, თუ მიღებული მონაცემები არის სიმბოლო "A", რელე 1 გააქტიურდება ON და თუ მიღებული მონაცემები არის სიმბოლო "B", რელე 1 გამორთული იქნება.

ანალოგიურად, ყველა რელე შეიძლება ჩართოთ/გამორთოთ bluetooth ბრძანებების გამოყენებით. იხილეთ კოდი დეტალური კომენტარებისთვის.

EEPROM

EEPROM არის აკრონიმი Electronically Erasable Programmable Read Only Memory, რომელიც გამოიყენება რელეს სტატუსის შესანახად (ON/OFF), ისე რომ კონტროლერის გადატვირთვისას ელექტროენერგიის გათიშვის შემთხვევაში, ყველა რელე, რომელიც შენახული იყო ON დაუბრუნდით თავიანთ ჩართულ პოზიციას დენის ამოსვლის შემდეგ. ასე რომ, როდესაც სარელეო ჩართულია, EEPROM– ის მისამართში შენახული ცვლადი ცვლის მის მნიშვნელობას 1 – მდე და როდესაც გამორთულია იგივე ცვლადი იცვლება 0. თითოეულ რელეს აქვს საკუთარი ცვლადი, რომელიც ენიჭება EEPROM– ში მისი სტატუსის შესანახად. კოდის დასაწყისში პირველი რაც ჩვენ გავაკეთეთ იყო რელეების ინიციალიზაცია EEPROM- ში შენახული მნიშვნელობების მიხედვით.

თუ თქვენ იყენებთ Arduino Pro mini– ს, დაგჭირდებათ USB to TTL გადამყვანი, რომ გადააგდოთ კოდი Arduino– ში.

ნაბიჯი 3: Android პროგრამა

Android აპლიკაცია
Android აპლიკაცია
Android აპლიკაცია
Android აპლიკაცია

როგორც ზემოთ აღვნიშნეთ, მიკროკონტროლერი ააქტიურებს თითოეულ სარელეოს მონაცემების მიხედვით, რომელიც იღებს Bluetooth მოდულის საშუალებით Android მოწყობილობიდან. ასე რომ, ჩვენ გვჭირდება Android პროგრამა, რომ ეს მონაცემები გავაგზავნოთ HC 05 -ში.

მე გავაკეთე მორგებული პროგრამა MIT აპლიკაციის გამომგონებლის გამოყენებით. მე დავამატე ჩემი განაცხადის "ბლოკის განლაგება" როგორც PDF აქ მითითებისთვის მათთვის, ვინც აპირებს შექმნას საკუთარი აპლიკაცია აპლიკაციის გამომგონებლის გამოყენებით.

MIT აპლიკაციის გამომგონებელი

თუ არ გსურთ გადაიტვირთოთ აპლიკაცია, შეგიძლიათ უბრალოდ ჩამოტვირთოთ მზა აპლიკაცია (თავსებადია მხოლოდ ზემოთ მითითებულ კოდთან) ქვემოთ მოცემული ბმულიდან.

ნაბიჯი 4: ინსტრუქციები Android პროგრამისთვის

ინსტრუქციები Android პროგრამისთვის
ინსტრუქციები Android პროგრამისთვის
ინსტრუქციები Android პროგრამისთვის
ინსტრუქციები Android პროგრამისთვის
ინსტრუქციები Android პროგრამისთვის
ინსტრუქციები Android პროგრამისთვის

თქვენ უნდა დააწყვილოთ HC-05 Bluetooth მოდული თქვენს ანდროიდ მოწყობილობასთან, სანამ გამოიყენებთ მას აპში.

ნაბიჯი 1: გახსენით თქვენი მოწყობილობის bluetooth პარამეტრები და მოძებნეთ ახალი მოწყობილობები, დარწმუნდით, რომ led HC05 მოდული მუდმივად აციმციმდება (დაწყვილების რეჟიმი).

ნაბიჯი 2: აირჩიეთ HC 05 (ან ნახავთ მისამართს, რომელიც მთავრდება "C" - ით, როგორც ეს მოცემულია სურათზე.)

ნაბიჯი 3: შეიყვანეთ PIN "1234" და დააჭირეთ OK.

ნაბიჯი 4: გახსენით "Wiz Smart Home" აპლიკაცია და დააწკაპუნეთ bluetooth ღილაკზე ეკრანის ზედა ნაწილში.

ნაბიჯი 5: აირჩიეთ "HC 05" სიიდან.

ნაბიჯი 6: გამოიყენეთ შესაბამისი გადამრთველები რელეების 1, 2, 3, 4 ჩართვის/გამორთვისთვის.

ნაბიჯი 7: დააწკაპუნეთ ოსტატზე, რომ ყველა რელე ჩართოთ/გამორთოთ ერთი დაწკაპუნებით.

ნაბიჯი 5: წრე

წრე
წრე
  • Arduino- ს მე -11 პუნქტი HC-05 მოდულის TX პინზე.
  • Arduino- ს პინ 10 HC-05 მოდულის RX პინზე.
  • GND of HC-05 to GND არდუინოში.
  • Vcc of HC-05 Vcc (5v) არდუინოში.
  • Vcc სარელეო მოდულიდან Vcc (5v) არდუინოში.
  • სარელეო მოდულის GND to GND არდუინოში.
  • Arduino– ს 2 მიამაგრეთ სარელეო მოდულის R1– ში.
  • Arduino- ს მე -4 ჩამაგრება სარელეო მოდულის R2- ში.
  • Arduino- ს მეექვსე მიამაგრეთ სარელეო მოდულის R3- ში.
  • არდუინოს 8 მიამაგრეთ სარელეო მოდულის R4- ში.
  • მიეცით 5-ვ კვების წყარო Arduino- ს დენის ქინძისთავებს.
  • პინ 12 და 13 არის Pins for Power აღნიშვნა და Bluetooth Status Indication LED, შესაბამისად

ეს არის მოწყობილობისთვის.

ქსელის გასაკონტროლებლად, დააკავშირეთ თითოეული რელეს "ნორმალურად ღია" კონტაქტები საყოფაცხოვრებო ტექნიკის შესაბამის გადამრთველზე, რომლის კონტროლიც გსურთ (ან) მარყუჟის გაშლა ცოცხალი მავთულისგან ყველა რელეის "NO" ერთი კონტაქტის საშუალებით. და დაუკავშირეთ მოწყობილობების სადენები მათი შესაბამისი რელეს "NO" სხვა კონტაქტს.

ნაბიჯი 6: PCB დიზაინი

PCB დიზაინი
PCB დიზაინი
PCB დიზაინი
PCB დიზაინი

ეს არის ძალიან მარტივი წრე. თქვენ შეგიძლიათ შეაერთოთ იგი პერფორდზე უმოკლეს დროში, მაგრამ თუ თქვენ მაინც გსურთ PCB- ის გაკეთება, მე ვამაგრებ PCB დიზაინს, რომელიც მე გავაკეთე Proteus 8 Pro– ს გამოყენებით. ჩემს ვერსიას ასევე ჰქონდა ძაბვის რეგულატორების სერია, როგორც ეს მოცემულია სურათებში.

ნაბიჯი 7: კომპონენტების შეკრება

კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება

მე გამოვიყენე ძველი კომპიუტერის SMPS- ის გარსაცმები, რათა ჩემი მოწყობილობისთვის საქმე გამეკეთებინა. უკეთესი იქნება შეიმუშაოთ საბაჟო საქმე თქვენი საჭიროებების შესაბამისად Fusion 360-ის ან ნებისმიერი სხვა 3D დიზაინის პროგრამული უზრუნველყოფის გამოყენებით და 3D ბეჭდვით დიზაინი, რათა თქვენს პროექტს მიეცეს სუპერ მაგარი სახე. მე დავბეჭდე რამდენიმე ეტიკეტი და ჩავამალე SMPS- ის დანართში, რომ შეავსო მისი ცარიელი სახე. მე გავხვრიტე მასში რამდენიმე ხვრელი და დავაფიქსირე კედელზე გადართვის პანელის გვერდით. მავთულები დამალული იყო პატარა პლასტმასის მილის გამოყენებით, რომელიც გადადიოდა გადამრთველში.

ნაბიჯი 8: შედეგი

Image
Image
Bluetooth გამოწვევა
Bluetooth გამოწვევა

აქ განთავსებული ვიდეო გვიჩვენებს მოწყობილობის მუშაობას, როდესაც თქვენ მას პირველად იყენებთ. თქვენ გჭირდებათ მოწყობილობის დაწყვილება მხოლოდ ერთხელ! ამის შემდეგ, უბრალოდ ჩართეთ Bluetooth, შეაერთეთ და გადადით უკაბელო ქსელში!

იმედია მოგეწონათ ეს სასწავლო ინსტრუქცია. თუ თქვენ გაქვთ რაიმე შეკითხვები, მოგერიდებათ ჰკითხეთ აქ ან გამოაგზავნეთ წერილი [email protected]. სიამოვნებით დაგეხმარები.

Გმადლობთ…!!!:)

Bluetooth გამოწვევა
Bluetooth გამოწვევა

გამარჯვებული Bluetooth გამოწვევაში

გირჩევთ: