Სარჩევი:

IFTTT სმარტ ღილაკი: 5 ნაბიჯი
IFTTT სმარტ ღილაკი: 5 ნაბიჯი

ვიდეო: IFTTT სმარტ ღილაკი: 5 ნაბიჯი

ვიდეო: IFTTT სმარტ ღილაკი: 5 ნაბიჯი
ვიდეო: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, ნოემბერი
Anonim
IFTTT სმარტ ღილაკი
IFTTT სმარტ ღილაკი

მე შევქმენი ეს ჭკვიანი ღილაკი შემდეგი მიზნების გათვალისწინებით:

  • მას სტანდარტული ტუტე ბატარეები უნდა დაემუშავებინა ღირსეული დროის განმავლობაში
  • მას უნდა შეეძლოს IFTTT– სთან ურთიერთობა
  • ის უნდა ყოფილიყო პატარა და ამის გამო უნდა ყოფილიყო მარტივი

მარაგები

  • ESP-01 (თქვენ შეგიძლიათ იპოვოთ ეს ყველგან, მე ვიღებ ჩემს AliExpress– ზე)
  • დააჭირეთ ღილაკს (მე ვიყენებდი მათ, რადგან ისინი ლამაზი და დიდია)
  • 1.5K რეზისტორი (ისევ, თქვენ შეგიძლიათ იპოვოთ ისინი სადმე)
  • LED Push Button Light (მე მივიღე ჩემი აქ)
  • პროტოტიპის დაფა

ნაბიჯი 1: DIY IFTTT სმარტ ღილაკი

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

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

ახლა ყველაფერი რაც მჭირდებოდა იყო ერთი გადამრთველი, რომელიც RST- ს მიწასთან აკავშირებდა 1.5K რეზისტენტულით. Ის არის. და, რა თქმა უნდა, ენერგია ბატარეებიდან. მაგრამ ეს ის არის. გაყვანილობა ძალიან მარტივია. თუმცა არის შედუღება, ასე რომ მოემზადეთ ამისათვის.

ნაბიჯი 2: საქმისა და დაფის დამზადება

პირველ რიგში თქვენ უნდა შეცვალოთ საქმე მოდულის შესატყვისად. დავამატებ სურათებს და დეტალურ ნაბიჯებს მოგვიანებით მაგრამ ახლა; მე თითქმის უბრალოდ მივყევი ამ სახელმძღვანელოს მოქმედებებს.

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

შემდეგი თქვენ უნდა გააკეთოთ პროტოტიპის დაფა გადამრთველით და რეზისტორით. გაზომეთ რა ზომის პროტო დაფა უნდა იყოს ორი დარჩენილი ბატარეის განყოფილების გასავლელად. შემდეგ უბრალოდ შეაერთეთ ღილაკი დაფის შუაგულში ერთი ტყვიით მიდიხართ RST ღილაკზე, ხოლო მეორე აკავშირებს GND– ს 1.5K რეზისტორით.

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

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

და აი კოდი!

უბრალოდ შეცვალეთ [SSID], [პაროლი], [ტრიგერი] და [გასაღები] შესაბამისი ინფორმაციით.

თქვენ რეალურად უნდა შექმნათ გამომწვევი და მიიღოთ გასაღები IFTTT– დან ჯერ. მოდით წავიდეთ ამის შემდეგ დავბრუნდეთ, რადგან მე მომწონს რამის უკუღმა გაკეთება.

ნაბიჯი 4: IFTTT დაყენება

თქვენ უნდა შექმნათ IFTTT ვებგვერდი, რომელიც ამოქმედდება კონკრეტული URL- ის დაჭერით. თუ არ გაქვთ ანგარიში IFTTT– ზე, რას ელოდებით? მშვენიერია, დარეგისტრირდით.

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

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

ახლა თქვენ შეგიძლიათ საბოლოოდ აანთოთ კოდი.

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

ნაბიჯი 5: შესრულებულია

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

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

გირჩევთ: