Სარჩევი:

Wifi Smart Strip 2.0: 7 ნაბიჯი (სურათებით)
Wifi Smart Strip 2.0: 7 ნაბიჯი (სურათებით)

ვიდეო: Wifi Smart Strip 2.0: 7 ნაბიჯი (სურათებით)

ვიდეო: Wifi Smart Strip 2.0: 7 ნაბიჯი (სურათებით)
ვიდეო: არ ამოიღოთ ბატარეა მანქანიდან. Სწორად გააკეთე! 2024, ივლისი
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

გამარჯობა ყველას, მოხარული ვარ გაჩვენოთ ჩემი WiFi ჭკვიანი ზოლის პროექტის მეორე ვერსია, ახლა უკვე Home Assistant– თან ინტეგრაციით. თქვენ შეგიძლიათ ნახოთ პირველი ვერსია ჩემს ინსტრუქციულ პროფილზე, თუ გსურთ მისი ნახვა.

ამ დიზაინში ბევრი გაუმჯობესებაა:

  • იმის ნაცვლად, რომ გამოიყენოთ სამი განსხვავებული დაფა (5V დენის წყარო, NodeMCU და 4-სარელეო დაფა) მათ შორის ჯუმბერით, ახლა არის PCB. ჩვენ ვზოგავთ უამრავ ადგილს და კავშირები უფრო მტკიცეა
  • ახლა ჩვენ შეგვიძლია ვნახოთ, რომელი განყოფილება იკვებება 3 განსხვავებული led- ის წყალობით, თითო თითოეულ განყოფილებაში.
  • ჩვენ ასევე შეგვიძლია გავაკონტროლოთ 3 გასასვლელი ფიზიკური ღილაკით, არა მხოლოდ ხმით.
  • ასევე არსებობს ტემპერატურის სენსორი, რომლის გამოყენებაც ჩვენ შეგვიძლია გამოვიყენოთ შიდა ჭკვიანი ზოლის ტემპერატურისთვის ან ოთახის ტემპერატურისთვის, სადაც მდებარეობს ჭკვიანი ზოლები. (ჩემს შემთხვევაში მე ავირჩიე მეორე ვარიანტი)
  • სახლის ასისტენტის წყალობით ჩვენ შეგვიძლია შევქმნათ ბევრი ავტომატიზაცია, რომელიც მოიცავს ჩვენს ზოლს.
  • მას შემდეგ რაც პირველად ჩართავთ ზოლს, თქვენ შეძლებთ მის პროგრამირებას ota (უკაბელო) საშუალებით, ასე რომ თქვენ აღარ დაგჭირდებათ თქვენი Esp12f კომპიუტერის USB პორტთან დაკავშირება.

წინა ვერსიის მსგავსად, ჩვენ 4 ჭურვიდან მხოლოდ 3 -ს ვაკონტროლებთ "ჭკვიანურად". ბოლო გასასვლელები პირდაპირ არის დაკავშირებული 220 ვ.

მიაქციეთ ყურადღება 220V- ს, თუ არ იცით რას აკეთებთ, შეგიძლიათ სერიოზულად დაისახოთ სიცოცხლე

მე არაფერზე არ ვარ პასუხისმგებელი

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

ეს არის ყველა ის კომპონენტი, რომელსაც ჩვენ გამოვიყენებთ:

  • 1x Hi-Link 5V კვების ბლოკი
  • 1x პატარა 2 ხრახნიანი ტერმინალი (AC შეყვანისთვის)
  • 3x 3 ხრახნიანი ტერმინალი (სარელეო გამომავალი)
  • 2x 100uF ელექტროლიტური კონდენსატორი
  • 1x AMS117 3.3V რეგულატორი
  • 3x დაჭერით ღილაკი
  • 1x ESP12F
  • 3x 1K Ohm რეზისტორი
  • 3x 5K Ohm რეზისტორი
  • 3x BC547 NPN ტრანზისტორი
  • 3x PC817 ოპტოქუპლერი
  • 3x ფერადი led
  • 3x IN4007 დიოდი
  • 3x 5V რელე
  • 1x DHT11 ტემპერატურის სენსორი
  • Შემდუღებელი
  • ელექტრო კაბელები
  • კაბელები led- ებისა და ღილაკებისთვის (უკეთესია სქელი კაბელები ელექტრული დარღვევების თავიდან ასაცილებლად)
  • მხტუნავი
  • პურის დაფა
  • USB სერიული კონვერტორი
  • 1x Mammut Clamp
  • საბურღი
  • ცხელი წებო
  • ცხადია ყველაფერი დანარჩენი მე გამოვიყენე ზოლის პირველ ვერსიაში

ბევრი კომპონენტია, მაგრამ ეს არ არის ისეთი რთული შეკრება, როგორც ჩანს!

ნაბიჯი 2: დაპროგრამეთ Esp12f

პროგრამირება Esp12f
პროგრამირება Esp12f
პროგრამირება Esp12f
პროგრამირება Esp12f
პროგრამირება Esp12f
პროგრამირება Esp12f
პროგრამირება Esp12f
პროგრამირება Esp12f

პირველი რაც გჭირდებათ არის პროგრამირება esp12f სანამ შეაერთებთ მას PCB- ზე.

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

ახლა თქვენ უნდა დააკავშიროთ დაფა USB სერიულ გადამყვანთან ამ გზით:

Esp12f -------- Usb to Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

ახლა თქვენ შეგიძლიათ ჩართოთ თქვენი USB სერიული გადამყვანი კომპიუტერში და თქვენ უნდა გქონდეთ საშუალება ნახოთ ახალი სერიული პორტი Arduino Ide– ის საშუალებით.

შემდეგ მე გირჩევთ შეუერთდეთ ფეისბუქის ამ დიდ საზოგადოებას ESP8266 Smart Home– ისთვის, რომ ჩამოტვირთოთ firmware. ცხადია 100% უფასოა. აქ შეგიძლიათ ნახოთ github პროექტი კოდით და ასევე კონფიგურაციით Home-Assistant– თან ინტეგრაციისთვის.

www.facebook.com/groups/351472505248816/

Firmware– ის გადმოტვირთვის შემდეგ თქვენ უნდა გაუშვათ jar ინსტრუმენტი, რომელიც შექმნის კონფიგურაციის ფაილს esp12f– ზე ასატვირთად. ინსტრუმენტში თქვენ უნდა დააყენოთ თქვენი WiFi SSID და პაროლი, თქვენი mqtt ბროკერი, მომხმარებლის სახელი და პაროლი.

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

კონფიგურაციის ფაილის გენერირების შემდეგ, გახსენით SmartHome_v50beta5nc.ino Arduino IDE– ში. შემდეგ შეარჩიეთ დაფის ტიპი (ჩემს შემთხვევაში ყველაფერი მუშაობდა "NodeMCU 1.0 esp12e" - ით).

თქვენ უნდა გააკეთოთ ბოლო რამ, თუ გსურთ გამოიყენოთ DHT11 ტემპერატურის სენსორი DHT22– ის ნაცვლად. თქვენ უნდა შეხვიდეთ routine_termostato.ino– ზე და შეცვალოთ ხაზი DHTTYPE DHT22 DHTTYPE DHT11– ით. შემდეგ შეინახეთ და ატვირთეთ კოდი.

თქვენ დაასრულეთ! ახლა ჩვენ შეგვიძლია ყველაფერი შევაერთოთ კომპიუტერზე.

ნაბიჯი 3: შეაერთეთ ყველაფერი კომპიუტერზე

შეაერთეთ ყველაფერი კომპიუტერზე
შეაერთეთ ყველაფერი კომპიუტერზე

დაწყებამდე, ცხადია, შეგიძლიათ შეცვალოთ pcb, თუ გსურთ. მაგალითად, თქვენ შეგიძლიათ აირჩიოთ სხვადასხვა ტიპის ხრახნიანი ტერმინალი, თუ რაიმე მიზეზით არ მოგწონთ ჩემი!

აქ შეგიძლიათ ჩამოტვირთოთ pcb– ის გერბერული ფაილი:

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

დაბეჭდვის შემდეგ, ჩვენ შეგვიძლია დავიწყოთ შედუღება.

ჩემი უნარ -ჩვევები არც თუ ისე განვითარებულია და თქვენ შეგიძლიათ მარტივად ნახოთ ჩემი esp12f შედუღებით, ასე რომ ვიმედოვნებ, თქვენ ჩემზე უკეთესად შეძლებთ! მე ოდნავ შევცვალე ორიგინალური PCB, რომელსაც ვიყენებდი, რადგან იყო შეცდომები, მაგრამ არ მინდოდა მისი კვლავ დაბეჭდვა. არსებობს მხოლოდ ერთი რამ, რისი შეცვლაც არ შემიძლია, ტრანზისტორების მიმართულება. თქვენ უნდა შეაერთოთ ისინი საპირისპიროდ იმასთან შედარებით, რაც შექმნილია pcb– ზე (როგორც ხედავთ წინა სურათზე).

Esp12f– ის ქვემოთ რეზისტორების ღირებულებაა 5K (ისინი ღილაკზე დაჭერილი რეზისტორებია), ხოლო ოპტოწყვილების ქვემოთ რეზისტორების ღირებულებაა 1k (ისინი დაკავშირებულია ტრანზისტორების ბაზებთან).

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

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

ამ გზით თქვენ შეგიძლიათ განათავსოთ leds, ღილაკები და dht11 (ან dht22) ყველგან, სადაც გსურთ ზოლის შემთხვევაში. Intro სურათში თქვენ ხედავთ, თუ სად ვარჩევ მათ განთავსებას.

ახლა ჩვენ შეგვიძლია გავხვრიტოთ ყველა ხვრელი, სადაც გვსურს ამ კომპონენტებისთვის!

ნაბიჯი 4: გაბურღეთ ზოლები

გაბურღეთ ზოლები
გაბურღეთ ზოლები
გაბურღეთ ზოლები
გაბურღეთ ზოლები

სათქმელი ბევრი არაფერია, გადაწყვიტეთ სად გსურთ სენსორის დაყენება, ღილაკების დაჭერა და ხვრელების გაყვანა და გაბურღვა!

ჩემი არ არის სრულყოფილი და არც კი შეესაბამება, ასე რომ, კიდევ ერთხელ, გააკეთე ეს ჩემზე უკეთ:)

ნაბიჯი 5: დააინსტალირეთ Smart Strip

დააინსტალირეთ Smart Strip
დააინსტალირეთ Smart Strip

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

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

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

ახლა თქვენ შეგიძლიათ დახუროთ ზოლები და დააკავშიროთ იგი 220 ვ. თუ კარგად დაიცავით ეს სახელმძღვანელო, ყველაფერი უნდა მუშაობდეს უპრობლემოდ!

ნაბიჯი 6: სახლის ასისტენტის დაყენება

თქვენ უნდა ნახოთ ჭკვიანი ზოლის IP მისამართი. თუ არ იცით როგორ გააკეთოთ ეს, გადმოწერეთ Fing პროგრამა, დაასკანირეთ WiFi ქსელი და თქვენ უნდა შეგეძლოთ ამოიცნოთ სწორი IP მისამართი.

ჩაწერეთ ის ip თქვენს ბრაუზერში და თქვენ დაუკავშირდებით esp12f ვებ სერვერს.

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

ეს უშუალოდ არის დაკავშირებული 220 ვ!

ახლა, პროექტის ვიკიში (საიდანაც გადმოწერეთ firmware) თქვენ მარტივად იპოვით ყველა კოდს თქვენს კონფიგურაციაში დასამატებლად. Yaml for Home Assistant.

ვიკიში, ქვედა მარცხენა კუთხეში, თქვენ უნდა აირჩიოთ "Interruttore". შემდეგ შეგიძლიათ დააკოპიროთ და ჩასვათ კოდი თქვენს კონფიგურაციაში. Yaml სამჯერ, რადგან თქვენ უნდა გააკონტროლოთ სამი განყოფილება. მიაქციეთ ყურადღება, რომ თქვენ უნდა შეცვალოთ რიცხვი "interruttore/1" და "interruttore/1/ack" 2 -ით და შემდეგ 3 -ით, რომ გქონდეთ სამი განსხვავებული ერთეული! Avabilty_topic– ში თქვენ უნდა წაშალოთ ყველა ნომერი და ჩაწეროთ თქვენი ჭკვიანი ზოლის MAC მისამართი, დიდი ასოებისა და ":" - ს გარეშე.

შემდეგ ტემპერატურის სენსორისთვის შეარჩიეთ "Termostato" და დააკოპირეთ მხოლოდ პირველი ორი ბლოკი, რათა გაზომოთ ტემპერატურა და ტენიანობა. გახსოვდეთ შეცვალოთ ხელმისაწვდომობის თემა.

შეინახეთ ფაილი, შეამოწმეთ კონფიგურაცია და თუ ყველაფერი კარგადაა შეგიძლიათ გადატვირთოთ მთავარი ასისტენტი.

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

ნაბიჯი 7: ისიამოვნეთ

გილოცავთ, ახლა თქვენ შეგიძლიათ ჩართოთ თქვენი ჭკვიანი ზოლები ყველა თქვენთვის სასურველ ავტომატიზაციაში Home Assistant– ის საშუალებით. შემდეგ, თუ გსურთ გააკონტროლოთ იგი ხმის საშუალებით, ასევე შეგიძლიათ დაუკავშიროთ სახლის ასისტენტი Alexa- ს ან Google ასისტენტს და ყველაფერი დასრულებულია!

ისიამოვნეთ!:)

გირჩევთ: