Სარჩევი:

[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით: 4 ნაბიჯი
[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით: 4 ნაბიჯი

ვიდეო: [სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით: 4 ნაბიჯი

ვიდეო: [სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით: 4 ნაბიჯი
ვიდეო: ბლოკის დანადგარი 2024, ნოემბერი
Anonim
[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით
[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით
[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით
[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით
[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით
[სახლის ავტომატიზაცია] კონტროლის რელეები ყველგან ESP8266 + ბლინკის გამოყენებით

სახლის ავტომატიზაციის მრავალი გზა არსებობს, ზოგი რთული, ზოგი ადვილი, ეს გასაგები მე გაჩვენებთ როგორ გავაკეთოთ მარტივი რელეების კონტროლი ESP-12E გამოყენებით ბლინკთან ერთად. მოსახერხებელი დიზაინი იყო ცალმხრივი PCB, ასე რომ თქვენ შეგიძლიათ გააკეთოთ საკუთარი ხელით სახლში ან გაგზავნოთ გერბერის ფაილი PCB მწარმოებელზე, რომ ის თქვენთვის იყოს.

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

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

PCB- ის დიზაინის ნაბიჯი არის ყველაზე მნიშვნელოვანი ნაბიჯი, რადგან თუ ამ ნაბიჯში რამეს შევცდით, პროექტი არ იმუშავებს სწორად.

როგორც ამ ინსტრუქციის თემა, ჩვენ გამოვიყენებთ ESP8266 (ESP-12E) მოდულს რელეების ჩართვა/გამორთვისთვის. ჩვენ უნდა გვესმოდეს ESP8266 სპეციფიკაცია. თუ გადავხედავთ ESP8266 მონაცემთა ცხრილში ელექტრო მახასიათებლების განყოფილებას, ეს აღმოვაჩინეთ

- მიწოდების ძაბვა არის 3.3V

მაქსიმალური GPIO მაღალი ძაბვა არის 3.3V

- GPIO– ების მაქსიმალური დენი არის 12 mA

ჩვენ გამოვიყენებთ 5V რელეს, მიწოდება იქნება 5V მაგრამ ESP8266 გვჭირდება მხოლოდ 3.3V ასე რომ ჩვენ გვჭირდება გარკვეული რეგულატორი 5V– დან 3.3V– მდე. დისკის 5V რელეებისთვის 3.3V- ის გამოყენებით ჩვენ გვჭირდება გარკვეული ტრანზისტორი დენისა და ძაბვის მოსაპოვებლად, ნაწილების მინიმალური რაოდენობისთვის გირჩევთ გამოიყენოთ ტრანზისტორი მასივი ULN2803. ULN2803– ით ჩვენ შეგვიძლია 8 რელეამდე მიგყავს და მას აქვს შიდა დიოდური დიოდები, რათა თავიდან აიცილოთ ძაბვის ვარდნა, როდესაც გამორთავთ ინდუქციური დატვირთვა.

საბოლოოდ მე ვირჩევ 1117-3.3 ძაბვის რეგულატორს, ULN2803A დისკის რელეებს

შემდეგი, ESP8266 ჩატვირთვის რეჟიმი და Flash რეჟიმი

ESP8266 ჩატვირთვის ნორმალურად, თქვენ უნდა გამოიყენოთ ლოგიკა პინზე, როგორც ქვემოთ

- მაღალი CHIP_EN, GPIO0, GPIO2

- დაბალი GPIO15– ზე

ESP8266– ზე firmware– ის ჩასართავად თქვენ უნდა გამოიყენოთ ლოგიკა პინზე, როგორც ქვემოთ

- მაღალი CHIP_EN, GPIO2

- დაბალი GPIO15, GPIO0

ამრიგად, მე ვიყენებ 10k რეზისტორს, რათა აღვწიო და ჩამოვწიო თითოეული პინი, როგორც ეს აღწერილია და ვიყენებ ღილაკს RESET და FLASH, რომელიც საშუალებას გაძლევთ მარტივად შეხვიდეთ თითოეულ რეჟიმში.

ნაბიჯი 2: გააკეთეთ PCB

გააკეთეთ PCB
გააკეთეთ PCB
გააკეთეთ PCB
გააკეთეთ PCB
გააკეთეთ PCB
გააკეთეთ PCB
გააკეთეთ PCB
გააკეთეთ PCB

თუ შესაძლებელია, შეგიძლიათ გაგზავნოთ გერბერის ფაილი PCB მწარმოებელზე, მაგრამ თუ არა, ჩვენ თვითონ შევქმნით მას.

მე ვიყენებ სითბოს გადაცემას PCB– ის გასაკეთებლად:

- დაბეჭდეთ ქვედა ფენა ფოტო ქაღალდზე.

- გაჭერით ჩვეულებრივი ზომის იგივე ზომის PCB ჩვენი დიზაინით.

- გამოიყენეთ რკინა მელნის ქაღალდიდან PCB– ზე გადასატანად.

- ქაღალდის ამოღების შემდეგ ჩაყარეთ PCB PCB მჟავაში.

- გამწმენდი PCB გამწმენდით მელნის მოსაშორებლად.

- საბურღი PCB

- PCB- ის ამოკვეთა

ნაბიჯი 3: PCB ასამბლეა

PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა

PCB ასამბლეის საფეხურზე გთხოვთ ყურადღებით შეაერთოთ რკინა.

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

ნაბიჯი 4: კოდირება და მოციმციმე

Image
Image
კოდირება და მოციმციმე
კოდირება და მოციმციმე
კოდირება და მოციმციმე
კოდირება და მოციმციმე
კოდირება და მოციმციმე
კოდირება და მოციმციმე

პირველ რიგში, თქვენს მობილურ ტელეფონში დააინსტალირეთ "ბლინკის" პროგრამა, დარეგისტრირდით და შედით პროგრამაში.

განაცხადში შესვლის შემდეგ დააჭირეთ "ახალ პროექტს".

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

პროგრამა აჩვენებს შეტყობინებას "Auth Token was sent to:".

ჩანართი პროექტის დიზაინზე, ვიჯეტის ყუთი გამოჩნდება.

აირჩიეთ ღილაკი და შემდეგ შეიყვანეთ LED1 როგორც ღილაკის სახელი, აირჩიეთ "GP16" როგორც გამომავალი ESP8266 (იხილეთ სქემა), მინიმალური მნიშვნელობა "0", მაქსიმალური მნიშვნელობა "1", რეჟიმი "გადართვა", შეიყვანეთ ON/OFF ეტიკეტები, როგორც გჭირდებათ და ჩანართი ღილაკი "OK" ეკრანის ზედა მარჯვენა კუთხეში, ღილაკის პარამეტრების დასასრულებლად.

იგივე გააკეთეთ, როგორც ზემოთ LED2, LED3 და LED4

გადაიტანეთ ღილაკი ყველგან, სადაც გსურთ.

შეეხეთ "სამკუთხედს" ან "თამაშს" ღილაკს ეკრანის ზედა მარჯვენა კუთხეში პროექტის გასაშვებად.

თქვენ შეამჩნევთ, რომ თქვენი დაფა ხაზგარეშეა.

ახლა მოდით გადავიდეთ პროგრამაზე ESP8266 მხარეს.

შეაერთეთ USB RS-232– ს ESP8266 PCB– თან, ფრთხილად იყავით USB– ის TTL დონე RS-232 მოდულთან, TTL დონე არ უნდა აღემატებოდეს 3,6 ვოლტს.

Flash რეჟიმში შესასვლელად, დააჭირეთ გადატვირთვის ღილაკს და ფლეშ ღილაკს ამის შემდეგ გაუშვით გადატვირთვის ღილაკი და შემდეგ გაათავისუფლეთ ფლეშ ღილაკი შესაბამისად. თუ დაფა არის ფლეშ რეჟიმში, LED1 იქნება "ჩართული".

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

Arduino IDE– ზე მივიღე ფაილი-> მაგალითები-> ბლინკი-> დაფები_Wifi-> ESP8266_Standalone.

შეცვალეთ სტრიქონი "YourAuthToken" თქვენი ელ.ფოსტისგან მიღებული ნიშნით.

შეცვალეთ თქვენი სახლის ssid და პაროლი.

აირჩიეთ "NodeMCU 1.0" როგორც დაფა.

აირჩიეთ USB- დან RS-232 მოდულის პორტი.

ატვირთეთ კოდი დაფაზე დაელოდეთ ატვირთვის დასრულებამდე (LED1 გამორთულია).

ახლა მზად არის გააკონტროლოთ რელეები თქვენი მობილური ტელეფონიდან.

ტელეფონს დაუბრუნდით, დაფის სტატუსი გახდება "ONLINE".

შეეხეთ თითოეულ ღილაკს, შემდეგ რელეები ჩართულია/გამორთულია, როგორც თქვენი ტელეფონის ჩვენება.

Წარმატებები.

გირჩევთ: