Სარჩევი:

IDC2018IOT მითხარით როდის უნდა გამორთოთ AC: 7 ნაბიჯი
IDC2018IOT მითხარით როდის უნდა გამორთოთ AC: 7 ნაბიჯი

ვიდეო: IDC2018IOT მითხარით როდის უნდა გამორთოთ AC: 7 ნაბიჯი

ვიდეო: IDC2018IOT მითხარით როდის უნდა გამორთოთ AC: 7 ნაბიჯი
ვიდეო: IDC European IoT Summit 2018 2024, ივლისი
Anonim
Image
Image

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

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

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

ნაბიჯი 1: ცოტა მეტი დეტალი

ჩვენ ვაგროვებთ მონაცემებს 4 განსხვავებული სენსორისგან:

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

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

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

საჭირო ნაწილები:

  1. WiFi მოდული - ESP8266
  2. PIR სენსორი.
  3. DHT11/DHT22 ტემპერატურის სენსორები x2.
  4. 10k/4.7k რეზისტორები (DHT11 - 4.7k, DHT22 - 10k, PIR - 10k).
  5. ელექტრული მიკროფონი.
  6. მხტუნავები.
  7. გრძელი კაბელები (ტელეფონის მავთული დიდ საქმეს გააკეთებს).

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

ლოგიკურად, მას აქვს ფუნქციონირების რამდენიმე განსხვავებული ფენა:

  • სენსორების მონაცემები 3 წამის ინტერვალით იკითხება, რადგან ის უფრო ზუსტი ჩანს და ამაზე მეტი არ არის საჭირო.
  • კოდის ერთი ნაწილი აკონტროლებს AC მდგომარეობას ელექტრონული მიკროფონიდან მომდინარე მნიშვნელობებით, რომელიც მოთავსებულია AC- ის გახსნაზე.
  • მეორე ნაწილი ადევნებს თვალყურს ტემპერატურის სენსორებიდან მიღებულ კითხვას და სხვაობა გამოყენებისას განსაზღვრულია როგორც მისაღები AC- ის შემობრუნებისთვის და მის ნაცვლად ფანჯრის გასახსნელად. ჩვენ ვეძებთ მომენტს, როდესაც ტემპერატურა საკმარისად ახლოვდება.
  • მესამე ნაწილი თვალყურს ადევნებს მოძრაობას ოთახში. თუ იგი არ აღმოაჩენს რაიმე მნიშვნელოვან მოძრაობას (ძირითადი შემოწმების გზა ახსნილი იქნება მალე) მომხმარებლის მიერ განსაზღვრული ვადის განმავლობაში და AC მდგომარეობა ჩართულია, შეტყობინება გაიგზავნება მომხმარებლისთვის.
  • შეტყობინებები დამუშავებულია IFTTT Webhooks– ის გააქტიურების გზით, რომელიც წინასწარ გაგზავნილ შეტყობინებებს უგზავნის მომხმარებელს Facebook Messenger– ის საშუალებით
  • ბოლო ნაწილი, რომელიც უნდა აღინიშნოს, არის ნაწილი, რომელიც ამუშავებს ბლინკის ინტერფეისს, როგორც მომხმარებლის მიერ ცვლადებში განხორციელებული ცვლილებების მიღებით, ასევე მეორეს მხრივ - მონაცემების გადასატანად ბლინკის ინტერფეისზე მომხმარებლის დასანახად.

ნაბიჯი 2: ბევრ სხვა დეტალში - სენსორები

ბევრად უფრო დეტალურად - სენსორები
ბევრად უფრო დეტალურად - სენსორები
ბევრად უფრო დეტალურად - სენსორები
ბევრად უფრო დეტალურად - სენსორები

Დავიწყოთ.

პირველ რიგში, ჩვენ უნდა დავრწმუნდეთ, რომ ჩვენი DHT სენსორი კითხულობს ერთსა და იმავე ტემპერატურას, როდესაც განთავსებულია ერთსა და იმავე ადგილას. ამისათვის ჩვენ გავაკეთეთ მარტივი ესკიზი, რომელიც ერთვის ამ განყოფილების ბოლოს (CompareSensors.ino). შეაერთეთ ორივე სენსორი და დარწმუნდით, რომ ესკიზში შეცვლით DHT სენსორების ტიპს იმის მიხედვით, რაც გაქვთ (ნაგულისხმევი არის ერთი DHT11 და ერთი DHT22, ასე რომ თქვენ შეგიძლიათ ნახოთ, თუ როგორ განიხილება ორივე კოდში). გახსენით სერიული მონიტორი და მიეცით საშუალება ცოტა ხნით იმუშაოს, განსაკუთრებით იმ შემთხვევაში, თუ თქვენ იყენებთ DHT11 სენსორებს, რადგან მათ უფრო მეტი დრო დასჭირდებათ ტემპერატურის ცვლილებებთან შეგუებისთვის.

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

სენსორების განთავსება:

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

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

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

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

სენსორების დაკავშირება:

ჩვენ მიერ გამოყენებული პინ ნომრები არის შემდეგი (და შეიძლება შეიცვალოს მთავარ კოდში):

გარე DHT სენსორი - D2.

შიგნით DHT სენსორი - D3.

ელექტროტ - A0 (ანალოგური პინი).

PIR - D5.

თითოეული მათგანის დამაკავშირებელი სქემა მარტივად მოიძებნება google გამოსახულების ძიების გამოყენებით "PIR resistor Arduino schematic" (ჩვენ არ გვსურს მათი აქ კოპირება და საავტორო უფლებების ნებისმიერი ხაზის გადაკვეთა:)).

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

როგორც თქვენ ალბათ იცით, საგნები იშვიათად თუ ოდესმე იმუშავებენ პირველად ჩვენ მათ ვაკავშირებთ. სწორედ ამიტომ ჩვენ შევქმენით ფუნქცია, რომელიც ბეჭდავს სენსორების კითხვას ადვილად წასაკითხი გზით, ასე რომ თქვენ შეგიძლიათ გააკონტროლოთ თქვენი მუშაობის გზა. თუ არ გინდათ რომ კოდმა გამართვისას დააკავშიროს ბლინკთან, უბრალოდ დაწერეთ კომენტარი "Blynk.begin (author, ssid, pass);" კოდის დაყენების ნაწილიდან, გაუშვით და გახსენით სერიული მონიტორი ანაბეჭდების სანახავად. ჩვენ ასევე დავამატეთ ანაბეჭდების სურათი.

ნაბიჯი 3: ბევრ სხვა დეტალში - IFTTT თანმიმდევრობა

ბევრად უფრო დეტალურად - IFTTT თანმიმდევრობა
ბევრად უფრო დეტალურად - IFTTT თანმიმდევრობა

ასე რომ, ჩვენ გვსურს მივიღოთ შეტყობინება ორ სცენარში:

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

2. ჩვენ დავტოვეთ ოთახი დიდი ხნის განმავლობაში და AC კვლავ მუშაობს.

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

Პროცესი:

IFTTT ვებსაიტზე დააწკაპუნეთ თქვენს მომხმარებლის სახელზე (ზედა მარჯვენა კუთხე) და შემდეგ "ახალი აპლეტი" შეარჩიეთ "Webhooks" როგორც გამომწვევი ("ეს") და აირჩიეთ "მიიღეთ ვებ მოთხოვნა". დააყენეთ ღონისძიების სახელი (მაგ. ცარიელი ოთახი).

გააქტიურებული სერვისისთვის, მოქმედება ("რომ"), აირჩიეთ Facebook Messenger> გაგზავნეთ შეტყობინება და ჩაწერეთ შეტყობინება, რომლის მიღება გსურთ ამ მოვლენის დროს (მაგ. "გამარჯობა, როგორც ჩანს, დაგავიწყდათ AC:).

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

თქვენი საიდუმლო გასაღების საპოვნელად გადადით https://ifttt.com/services/maker_webhooks/settings აქ ნახავთ URL თქვენს გასაღებს შემდეგი ფორმატით:

ნაბიჯი 4: ბევრ სხვა დეტალში - ბლინკი

Image
Image
ბევრად უფრო დეტალურად - ბლინკი
ბევრად უფრო დეტალურად - ბლინკი
ბევრად უფრო დეტალურად - ბლინკი
ბევრად უფრო დეტალურად - ბლინკი

ჩვენ ასევე გვინდა ინტერფეისი, რომელსაც ექნება შემდეგი მახასიათებლები:

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

2. უნარი აირჩიოს რამდენად ახლოს უნდა იყოს გარე ტემპერატურა შიგნით.

3. ჩვენება ტემპერატურის სენსორების კითხვისთვის

4. ლიდერი გვიჩვენებს AC მდგომარეობას (ჩართვა/გამორთვა).

5. და რაც მთავარია, ჩვენება, რათა ნახოთ რამდენი $ $ და ენერგია დაზოგეთ.

როგორ შევქმნათ ბლინკის ინტერფეისი:

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

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

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

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

შენიშვნა - ღილაკი "განახლება" გამოიყენება AC ტემპერატურისა და მდგომარეობის მოსაპოვებლად, რაც ჩვენ ვნახავთ აპლიკაციაში. ეს არ არის საჭირო პარამეტრების შეცვლისას (მაგალითად, ტემპერატურის სხვაობა), რადგან ისინი ავტომატურად იძაბება.

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

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

კოდის ის ნაწილები, რომლებიც თქვენ უნდა შეცვალოთ მის გამოყენებამდე (როგორც ბლინკის ავტორიზაციის გასაღები, თქვენი wifi SSID და პაროლი და სხვა …) მოყვება კომენტარი //* შეცვლა*, ასე რომ თქვენ შეგიძლიათ მარტივად მოძებნოთ ისინი.

თქვენ დაგჭირდებათ ბიბლიოთეკების გამოყენება კოდში, შეგიძლიათ დააინსტალიროთ ისინი Arduino IDE– ს საშუალებით ესკიზის> ბიბლიოთეკების ჩართვა> ბიბლიოთეკების მართვა დაჭერით. იქ შეგიძლიათ მოძებნოთ ბიბლიოთეკის სახელი და დააინსტალიროთ. ასევე, დარწმუნდით, რომ generic8266_ifttt.h ფაილი განათავსეთ იმავე ადგილას, როგორც ACsaver.ino.

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

ჩვენ ვკითხულობთ სენსორებიდან ყოველ 3 წამში, მაგრამ რადგან სენსორები არ არის 100% ზუსტი, ჩვენ არ გვინდა, რომ ერთმა წაკითხულმა შეცვალოს ის მდგომარეობა, რომელიც ჩვენ გვჯერა, რომ ოთახში არის. ამის გადასაჭრელად, რასაც კოდი აკეთებს, არის თუ არა ჩვენ მრიცხველი, რომელსაც ++ ვიღებთ, როდესაც ვიღებთ კითხვას "AC ჩართულია" და სხვაგვარად. შემდეგ, როდესაც მივაღწევთ SWITCHAFTER- ში განსაზღვრულ მნიშვნელობას (ნაგულისხმევი 4), ჩვენ ვცვლით მდგომარეობას "AC ჩართულია", როდესაც მივიღებთ -SWITCHAFTER (უარყოფითი იგივე მნიშვნელობა), ჩვენ ვცვლით მდგომარეობას "AC გამორთულია ".

გავლენა დროზე, რომელიც საჭიროა გადართვისთვის არის უმნიშვნელო და ჩვენ ვთვლით, რომ ის ძალიან საიმედოა მხოლოდ სწორი ცვლილებების გამოვლენისას.

ნაბიჯი 6: ყველაფერი ერთად ააწყვეთ

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

თქვენ შეიყვანეთ IFTTT საიდუმლო გასაღები კოდში, ბლინკის ავტორის გასაღები, თქვენი WiFi– ს SSID და პაროლი და თქვენ კი შეამოწმეთ რომ DHT სენსორები დაკალიბრებულია და თუ არა, შესაბამისად შეცვალეთ ოფსეტი (მაგალითად, ჩვენი გარეთ DHT კითხულობს ტემპერატურას 1 გრადუსი ცელსიუსით უფრო მაღალი ვიდრე ის, რაც მას უნდა ჰქონდეს, ამიტომ ჩვენ გამოვიყენეთ ოფსეტური = -1).

დარწმუნდით, რომ თქვენი WiFi არის ჩართული, დაიწყეთ თქვენი Blynk აპლიკაცია და ჩადეთ კოდი თქვენს ESP8266- ში.

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

და თუ თქვენ უბრალოდ გსურთ ნახოთ ის მოქმედებაში ამ ყველაფრის ერთად შეთავსების გარეშე … ისე … გადაახვიეთ ზემოთ და უყურეთ ვიდეოს. (უყურეთ სუბტიტრებით! ხმის ამოღების გარეშე)

ნაბიჯი 7: აზრები

ჩვენ აქ ორი მთავარი გამოწვევა გვქონდა.

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

საბოლოოდ, ჩვენ მივხვდით, რომ ამის უმარტივესი გზა არის ელექტრო მიკროფონი, რომელიც ძალიან საიმედოდ ამოიცნობს ქარიდან, რომელიც გამოდის AC– დან

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

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

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

კიდევ ერთი გამოწვევა, რომლის მოგვარებაც ჩვენ ვერ შევძელით ამ ინსტრუქციის წერის დროს, იყო IR ბლასტერის დამატება, რომელიც საშუალებას მოგვცემს გამორთოთ AC ბლინკის ინტერფეისიდან. რა აზრი აქვს იმის ცოდნას, რომ თქვენ დაგავიწყდათ AC ჩართვის შესაძლებლობის გარეშე? (კარგი … შეგიძლიათ ვინმეს ჰკითხოთ, არის თუ არა სახლში).

სამწუხაროდ, ჩვენ გვქონდა გარკვეული სირთულეები დისტანციური მართვისგან ჩაწერილი სიგნალების გამეორებით, AC– ზე ESP8266– ით. ჩვენ შევძელით AC- ის კონტროლი Arduino Uno– ს მიერ ინსტრუქციის შესაბამისად:

www.instructables.com/id/How-to-control-th…

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

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

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

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

მართლაც, ყველაფერი რაც ჩვენ გვჭირდება არის ტემპერატურის სენსორი შიდა ტემპერატურისთვის, PIR სენსორი მოძრაობის გამოსავლენად და IR LED, როგორც ბლასტერი, და IR მიმღები, რომ "მოუსმინოს" კომუნიკაციას AC და დისტანციურ მოწყობილობას შორის, რომელსაც ჩვენ ვიყენებთ.

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

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

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

გირჩევთ: