Სარჩევი:

Google Home კონტროლირებადი კვების ბლოკი: 9 ნაბიჯი (სურათებით)
Google Home კონტროლირებადი კვების ბლოკი: 9 ნაბიჯი (სურათებით)

ვიდეო: Google Home კონტროლირებადი კვების ბლოკი: 9 ნაბიჯი (სურათებით)

ვიდეო: Google Home კონტროლირებადი კვების ბლოკი: 9 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
Google Home კონტროლირებადი კვების ბლოკი
Google Home კონტროლირებადი კვების ბლოკი

ჩემს შეყვარებულს ყოველთვის სურდა ჭკვიანი სახლის აშენება.

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

აქ ნახავთ ეტაპობრივად იმას, რაც ჩვენ გავაკეთეთ.

ნაბიჯი 1: საჭირო კომპონენტი

  1. ჟოლო პი 2
  2. ESP8266
  3. სარელეო მოდული
  4. დენის ადაპტერი
  5. კონტეინერი

ნაბიჯი 2: დააყენეთ PI

დააყენეთ PI
დააყენეთ PI

პირველი რაც ჩვენ გვჭირდება არის სერვერი თქვენი ჭკვიანი სახლისთვის.

ეს სერვერი უმასპინძლებს თქვენს ჭკვიანი სახლის მართვის პანელს და დააკავშირებს მართვის პანელს ჭკვიანი სახლის ნივთებთან.

სერვერის დაყენების უმარტივესი გზაა ღია კარის PI სურათის გამოყენება RaspberryPI– სთვის.

თქვენ შეგიძლიათ იპოვოთ სრული ინსტრუქცია openhab ვებსაიტზე

ნაბიჯი 3: დაპროგრამეთ თქვენი მიკროკონტროლი (WiFi მოდული)

პროგრამირება თქვენი მიკროკონტროლი (WiFi მოდული)
პროგრამირება თქვენი მიკროკონტროლი (WiFi მოდული)

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

მე ვიყენებ ძალიან ძირითად პროგრამას ჩემი პროექტისათვის, ასე რომ, თუ დავურეკავ https:// IP_ADDRESS_OF_THE_MODULE/on ჩართავს სარელეო პინი 1 და https:// IP_ADDRESS_OF_THE_MODULE/გამორთავს რელეს პინ 0.

მე ასევე დავამატებ რამდენიმე მშვენიერ კოდს, რათა RGB- ის დაფა წითელი გახდეს, თუ სარელეო გამორთულია და მწვანე, თუ ის ჩართულია და წითლად ანათებს wifi– სთან დაკავშირებისას და.5 წამი მწვანე, წარმატებული კავშირის შემდეგ.

ᲨᲔᲜᲘᲨᲕᲜᲐ:

  1. როგორ დავაყენოთ arduino IDE პროგრამა esp8266 პროგრამაში
  2. თქვენ უნდა დაიჭიროთ esp8266 დაფის ფლეშ ღილაკი პროგრამირების დაწყებამდე და გაათავისუფლოთ ის, რაც დაინახავთ მაშინვე, როდესაც დაინახავთ, რომ wifi დაფის პატარა ცისფერი led ერთხელ აციმციმდა.
  3. მოდული უნდა დაუკავშირდეს 2.4 GHz wifi- ს და არ შეუძლია დაუკავშირდეს 5 GHz ქსელს.

ნაბიჯი 4: დააკონფიგურირეთ Openhab, რათა გაგზავნოთ/გამორთოთ მოთხოვნები

დააკონფიგურირეთ Openhab, რათა გაგზავნოთ/გამორთოთ მოთხოვნები
დააკონფიგურირეთ Openhab, რათა გაგზავნოთ/გამორთოთ მოთხოვნები
დააკონფიგურირეთ Openhab, რომ გაგზავნოთ/გამორთოთ მოთხოვნები
დააკონფიგურირეთ Openhab, რომ გაგზავნოთ/გამორთოთ მოთხოვნები

თქვენ უნდა გქონდეთ წვდომა OpenHab მართვის პანელზე https:// openhabianpi: 8080 url გამოყენებით.

ჩვენ გამოვიყენებთ HTTP სავალდებულოობას, ასე რომ თქვენ უნდა დააინსტალიროთ ის თქვენს openhab- ზე

  • გადადით paperUI– ზე თქვენს openhabianpi– ზე
  • კონფიგურაცია> სავალდებულოობა დაამატეთ HTTP სავალდებულო

დროა თქვენი ღია კარის კონფიგურაცია,

  1. ssh თქვენს openhab ყუთში გამოყენებით [ssh openhabian@openhabianpi]
  2. გადადით openhab ნივთების საქაღალდეში [cd/etc/openhab2/items]
  3. წაიკითხეთ readme ფაილი! [კატა readme.txt]

    როგორც აღვნიშნე, ჩვენ ვიყენებთ http სავალდებულოობას

  4. შექმენით თქვენი ერთეულების ფაილი [light2.items]

    • ჩემი ნივთების ფაილის შინაარსია

      შეცვალეთ Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • წაიკითხე ასე:

      • ჩაერთეთ NAME_OF_THE_SWITCH "LABEL OF SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH არის მხოლოდ სახელი
        • გადამრთველის ეტიკეტი არის ის, რასაც ნახავთ პანელში (მე ამას არ ვიყენებ ჩემს პანელში)

        • BINDING_TYPE არის სავალდებულო, რომელსაც ჩვენ ვიყენებთ (HTTP აქ)
        • > არის გამომავალი (<არის შეყვანისთვის, ვთქვათ წაკითხვის ტემპერატურა სხვა პროექტში)
        • COMMAND არის ბრძანების სახელი (მე გამორთული ვარ)
        • მეთოდი არის ზარის მეთოდი (GET ან POST)
        • URL_TO_FETCH არის url, რომლის მიღებაც გვინდა ბრძანების შესასრულებლად
  5. თუ წინა ნაბიჯი არ არის გასაგები, დაბრუნდით მე –3 საფეხურზე!
  6. გადადით habpanel– ზე https:// openhabianpi: 8080/habpanel/index.html#/და დაამატეთ ღილაკი პანელს

რაც ხდება აქ არის ის, რომ ჩვენ განვსაზღვრავთ http სავალდებულო OpenHab– ს Arduino მოდულისთვის, ასე რომ როდესაც თქვენ ჩართავთ ამ გადართვას ის მოიტანს იმ url– ს.

ნაბიჯი 5: დაუკავშირე შენი Openhab ღრუბელს

დაუკავშირე შენი Openhab ღრუბელს
დაუკავშირე შენი Openhab ღრუბელს

შექმენით ანგარიში https://myopenhab.org ვებსაიტზე, თქვენ დაგჭირდებათ UUID და საიდუმლო თქვენი openhab– დან

ამ მნიშვნელობების მისაღებად თქვენ უნდა დააინსტალიროთ "openHAB Cloud connector" https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC და გადატვირთოთ თქვენი openhab.

docs.openhab.org/addons/ios/openhabcloud/r…

  • რომ ნახოთ ეს ღირებულებები

    • კატა/var/lib/openhab2/uuid
    • კატა/var/lib/openhab2/openhabcloud/საიდუმლო

ნაბიჯი 6: დაუკავშირეთ თქვენი Openhab თქვენს Google ასისტენტს (IFTTT)

ახლა დროა დააკავშიროთ თქვენი openhab google ასისტენტთან, ასე რომ ჩვენ შეგვიძლია ვთქვათ "Hey google, ჩართე შუქი" და ის შენს შეტყობინებას გაუგზავნის openhab- ს და შედეგად რაღაც საოცარი ჭკვიანი რამ მოხდება შენს სახლში.

ჩვენ ვიყენებთ IFTTT– ს Google ასისტენტის openhab– თან დასაკავშირებლად

Მოდი გავაკეთოთ ეს

  1. შექმენით/შედით თქვენს ანგარიშზე IFTTT– ში
  2. შექმენით ახალი აპლეტი
  3. „THIS“- ისთვის აირჩიეთ „Google ასისტენტი“და „თქვით მარტივი ფრაზა“და შეარჩიეთ რა არის თქვენი ხმოვანი ბრძანებები და ხმოვანი პასუხი (მაგალითად, „Hey google ჩართეთ შუქი“).
  4. "THAT" - ისთვის აირჩიეთ "openHAB" და "გაგზავნეთ ბრძანება", შემდეგ შეარჩიეთ თქვენი პუნქტი და ბრძანება (დაიმახსოვრეთ ჩართვისა და გამორთვის ბრძანებები სავალდებულო ნაწილში? უნდა იყოს იგივე მნიშვნელობა)
  5. დასრულება.
  6. ახლა იყვირე "Hey Google". და "აანთეთ შუქი", შეხედეთ თქვენს დაფას, მან რაღაც უნდა გააკეთოს (RGB led უნდა გახდეს მწვანე)
  7. დაასრულე,

ნაბიჯი 7: ნივთების ერთად გაყვანილობა

საგნების გაყვანილობა ერთად
საგნების გაყვანილობა ერთად

ჯერჯერობით ჩვენ უნდა შეგვეძლოს არდუინოს პინის ჩართვა და გამორთვა პანელისა და ხმოვანი ბრძანებების გამოყენებით.

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

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

ნაბიჯი 8: ყუთი

ახლა დროა ყველაფერი ყუთში ჩადოთ, ასე რომ იპოვეთ ყუთი და ყველაფერი ჩასვით ყუთში (დარწმუნდით, რომ არ აკეთებთ რაიმე მოკლე ჩართვას).

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

TinkerCad ბმული

ნაბიჯი 9:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
ხმის გააქტიურებული გამოწვევა
ხმის გააქტიურებული გამოწვევა
ხმის გააქტიურებული გამოწვევა
ხმის გააქტიურებული გამოწვევა

მეორე ადგილი ხმის გააქტიურებულ გამოწვევაში

გირჩევთ: