Სარჩევი:

ESP8266/ESP-01 Arduino– ით აღჭურვილი SmartThings გაჟონვის დეტექტორი: 5 ნაბიჯი (სურათებით)
ESP8266/ESP-01 Arduino– ით აღჭურვილი SmartThings გაჟონვის დეტექტორი: 5 ნაბიჯი (სურათებით)

ვიდეო: ESP8266/ESP-01 Arduino– ით აღჭურვილი SmartThings გაჟონვის დეტექტორი: 5 ნაბიჯი (სურათებით)

ვიდეო: ESP8266/ESP-01 Arduino– ით აღჭურვილი SmartThings გაჟონვის დეტექტორი: 5 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაპროგრამოთ ESP8266 ESP-01 Wi-Fi სარელეო მოდული 2024, ივლისი
Anonim
Image
Image

Sooooo ბევრი გაჟონვის დეტექტორები ასარჩევად, რომელი გამოდგება თქვენთვის საუკეთესოდ? თუ თქვენ გაქვთ Samsung SmartThings, რომელიც აკონტროლებს ნებისმიერ მოწყობილობას თქვენს სახლში, მაშინ ეს შეიძლება იყოს მხოლოდ ბილეთი!

ეს არის სერიის ბოლო ვერსია, რომელსაც მე ვაშენებ ESP8266/ESP-01 კონტროლერის ირგვლივ, რომელიც მუშაობს არდუინოს მიერ. ჩვენ ყველამ ვიცით, რომ ESP-01– ის უფრო სექსუალურ და-ძმებს, როგორიცაა NodeMCU ESP12 და ა.შ. … მუშაობა ბევრად უფრო ადვილია, მაგრამ ეს მისია იყო გამოეჩინა პატარა ESP-01– ის ძალა, რომელიც მე მაინც ძალიან მიყვარს რა ეს იყო ჩემი პირველი ESP8266 !!

ამ პატარა 'Leak Detector How-To' სერიის წინა ვერსიების სანახავად გთხოვთ გადახედოთ ქვემოთ მოცემულ ინსტრუქციებს. ყველასთვის არის რაღაც!

ESP8266/ESP-01 Arduino– ით გაჟონვის დეტექტორი-არ არის Wi-Fi ძირითადი ადგილობრივი სიგნალიზაცია

ESP8266/ESP-01 Arduino Powered MQTT გაჟონვის დეტექტორი და დისტანციური სიგნალიზაციის მიმღები

თუ ამ ინსტრუქციებში შემავალი ნაბიჯები ნაცნობია, ეს იმიტომ ხდება, რომ ისინი მსგავსია ზემოთ მოცემულ ინსტრუქციებში აღწერილი ზოგიერთი ნაბიჯის, ისევე როგორც ESP8266/Arduino SmartThings Relay საშობაო შუქებისთვის

ნაბიჯი 1: აპარატურა - რაც დაგჭირდებათ

აპარატურა - რაც დაგჭირდებათ
აპარატურა - რაც დაგჭირდებათ
აპარატურა - რაც დაგჭირდებათ
აპარატურა - რაც დაგჭირდებათ

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

  • ESP8266 ESP-01 ** თქვენ შეგიძლიათ აიღოთ ESP და პროგრამისტი, როგორც პაკეტის გარიგება აქ **
  • პროგრამისტი ** თქვენ შეგიძლიათ აიღოთ ESP და პროგრამისტი პაკეტის სახით აქ **
  • მინი პურის დაფა
  • LED (საკმაოდ უსაფრთხო ფსონი, რომ თქვენ უკვე გაქვთ მოთავსებული GEEK– ის დანარჩენ ნივთებთან ერთად)
  • პიეზო ბუზერი
  • მხტუნავები
  • ESP01 Breadboad ადაპტერი
  • წყლის/გაჟონვის სენსორი (ჰიგირომეტრი)
  • Samsung SmartThings 2.0 კერა

ნაბიჯი 2: პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ

პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ
პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ
პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ
პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ
პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ
პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ
პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ
პროგრამული უზრუნველყოფა - რაც დაგჭირდებათ

ვარაუდები: კომფორტული მუშაობა Arduino IDE, ბიბლიოთეკები, SmartThings IDE და GITHub.

  • Arduino IDE
  • Samsung SmartThings IDE
  • SmartThings Android აპლიკაცია
  • GITHub

ნაბიჯი 3: აპარატურის დაყენება

Image
Image
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
  1. განსაზღვრეთ თქვენი ESP ენერგიის წყარო. მე გამოვიყენე ძველი ESP პროგრამისტი, რომელიც ჩართული იყო ჩემს ლეპტოპში USB- ში და შევიყვანე VCC და Grnd მხტუნავები მათ შესაბამის ადგილას. (იხ. სურათი)
  2. განათავსეთ ESP breadboard ადაპტერი მინი პურის ცენტრის არხზე ისე, რომ ერთი მწკრივი 4 ქინძისთავით იყოს ორივე მხარეს.
  3. შეაერთეთ Vcc წყარო ESP– ის Vcc, Ch_Pd და ჰიგირომეტრთან.
  4. შეაერთეთ Grnd წყარო ESP- ის Grnd, Hygrometer და Piezo/LED 'მოკლე' ფეხი.
  5. შეაერთეთ ESP პინ 2 ჰიგირომეტრის მონაცემებთან (არა ანალოგური).
  6. შეაერთეთ ESP pin 0 პიეზო/LED 'გრძელი' ფეხი.
  • ᲠᲩᲔᲕᲔᲑᲘ

    • ნუ იფიქრებთ, რომ თანდართულ სურათებში ჯემპრის ფერები წარმოადგენს Vcc ან Grnd.
    • ჩატვირთვისას პიეზო და/ან LED არ შეიძლება დაერთოს. თუ ისინი არიან, ESP გააქტიურდება ჩატვირთვის რეჟიმში და არ შეასრულებს ჩატვირთულ კოდს. მიამაგრეთ ისინი ESP- ის ჩართვის შემდეგ.
    • საჭიროებისამებრ დაარეგულირეთ ჰიგირომეტრზე საჭირო მგრძნობელობა თანდართული პოტენომეტრით.

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

ნაბიჯი 4: პროგრამული უზრუნველყოფის დაყენება/კონფიგურაცია

პროგრამული უზრუნველყოფის დაყენება/კონფიგურაცია
პროგრამული უზრუნველყოფის დაყენება/კონფიგურაცია

ვარაუდები: კომფორტული მუშაობა Arduino IDE, ბიბლიოთეკები, SmartThings IDE და GITHub.

  • შედით თქვენს SmartThings IDE და GITHub ანგარიშებზე.
  • მიჰყევით დანიელ ოგორჩოკის მიერ ნაჩვენებ ყველა ნაბიჯს. AKA ოგიევონი.

გთხოვთ იყავით ფრთხილად შემდეგ ნაბიჯებში (თუ თქვენ უკვე იყენებთ ST_Anything Contact Sensor ბავშვის მოწყობილობას, ამ ნაბიჯებმა შეიძლება გამორთოს ის:

დამატებითი შენიშვნა: თუ თქვენ დააყენებთ თქვენს SmartThings IDE კავშირს GITHub– თან ST_Anything repo– სთვის, მომავალში ცვლილებები, რომლებიც შეიტანება საკონტაქტო სენსორში რეპოში, შეიძლება გადავიდეს თქვენს SmartThings– ზე. ამან შეიძლება გამოიწვიოს შემდეგი ცვლილებების გადაწერა.

  1. შეცვალეთ თანდართული Arduino ესკიზი და დაამატეთ თქვენი WiFi/SmartThings გარემოს სპეციფიკა. ესკიზი გვიჩვენებს, თუ სად უნდა შეიტანოს ცვლილებები, ისევე როგორც GITHub გვერდზე გადადგმული ნაბიჯები.
  2. გახსენით თქვენი SmartThings IDE გვერდი და მეორე… ჩემი მოწყობილობის დამმუშავებლის გვერდი.
  3. იპოვეთ ogiewon: Child Contact Sensor თქვენს სიაში და დააწკაპუნეთ მის გასახსნელად.
  4. შეარჩიეთ ყველა კოდი, დააკოპირეთ და ჩასვით დოკუმენტში ორიგინალის "უსაფრთხოდ შესანახად". შეინახეთ ეს დოკუმენტი სადმე, სადაც დაგავიწყდებათ, საჭიროების შემთხვევაში/მომავალში.
  5. განახორციელეთ შემდეგი ცვლილებები ბავშვთა საკონტაქტო სენსორში, რომელიც თქვენ უკვე გახსენით SmartThings IDE– ში: შეცვლა:

    attributeState "ღია", ეტიკეტი: "$ {name}", ხატი: "st.contact.contact.open", backgroundColor: "#e86d13" attributeState "დახურულია", label: '$ {name}', icon: "st.contact.contact.closed ", backgroundColor:"#00a0dc"

    თან: attributeState ("ღია", ეტიკეტი: "მშრალი", ხატი: "st.alarm.water.dry", ფონი ფერი: "#ffffff") ატრიბუტი სახელმწიფო ("დახურული", ეტიკეტი: "სველი", ხატი: "ქ. alarm.water.wet ", backgroundColor:"#00a0dc ") საჭიროების შემთხვევაში იხილეთ თანდართული დამატებითი დეტალური ინფორმაციისთვის.

  6. დააწკაპუნეთ შენახვაზე ზედა/მარჯვენა მენიუდან.
  7. დააწკაპუნეთ გამოქვეყნებაზე ზედა/მარჯვენა მენიუდან.
  8. დააჭირეთ "ჩემთვის". გამოდით IDE– დან.
  9. ჩატვირთეთ თქვენი შეცვლილი Arduino ესკიზი ESP-01– ში. მიამაგრეთ თქვენი ESP-01 გაჟონვის დეტექტორთან და ჩართეთ.
  10. გახსენით თქვენი SmartThings მობილური აპლიკაცია თქვენს მოწყობილობაზე. თქვენს ჩამონათვალში "ნივთები", თქვენ უნდა ნახოთ საკონტაქტო სენსორი ჩაცმული წყლის სენსორი.
  11. დალიე წყლის სენსორი და ნახე რა მოხდება. თითები გადაკვეთა, რომ თქვენი შედეგები ჩემნაირია და წყლის ხატების გარეგნობა იცვლება გააქტიურებისას. EXTRAS: დაამატეთ SmartThings SmartApp ამ მოწყობილობიდან სიგნალიზაციისათვის. აირჩიეთ Automation, SmartApps, Scroll down to Add SmartApp, Safety and Security, Notify Me When. მიჰყევით ოსტატს "კონტაქტი იხურება".

გირჩევთ: