Სარჩევი:

დისტანციური ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და Blynk აპლიკაციით: 15 ნაბიჯი
დისტანციური ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და Blynk აპლიკაციით: 15 ნაბიჯი

ვიდეო: დისტანციური ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და Blynk აპლიკაციით: 15 ნაბიჯი

ვიდეო: დისტანციური ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და Blynk აპლიკაციით: 15 ნაბიჯი
ვიდეო: რესტავრატორები ვარძიის მხატვრობას ჭვარტლისგან ასუფთავებენ 2024, ნოემბერი
Anonim
დისტანციური ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და Blynk აპლიკაციით
დისტანციური ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და Blynk აპლიკაციით

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

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

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა

ამ პროექტისთვის გჭირდებათ:

1. ESP8266-01 მოდული (იყიდეთ Aliexpress ან ebuy)

2. TTL კონვერტორი ან გამოყოფილი პროგრამირების დაფა ESP8266– ისთვის. მე ვიყენებ პროგრამირების დაფას

3. DHT22 (AM2302) - ტემპერატურისა და ტენიანობის სენსორი:

4. ძაბვის გადამყვანი. იმისათვის, რომ ESP მოდულები იკვებებოდეს, საჭიროა DC ძაბვა 3.0V-3.6V. იდეალურ შემთხვევაში, 3.3V. ESP შეიძლება იკვებებოდეს ბატარეებიდან ან ქსელიდან, AC 220V– ის DC– ზე გადაყვანით. ნებისმიერ შემთხვევაში, საჭირო იქნება დამატებითი ძაბვის გადამყვანი, 3.3V DC ძაბვის მართვისთვის. მაგალითად, სრულად დატენილი 18650 ლითიუმ-იონური ბატარეა გვაძლევს 4.2 ვ-მდე. ასეთი ძაბვა სავარაუდოდ კლავს ESP მოდულს. ამიტომ ჩვენ გვჭირდება გადამყვანი.

ამ შემთხვევაში მე ვიყენებ შემამცირებელ გადამყვანს, რამაც საშუალება მომცა შევამცირო ძაბვის ძაბვა 12 ვ-დან 3.3 ვ-მდე.

5. ელექტრომომარაგება. როგორც ზემოთ აღვნიშნე, მე გამოვიყენე 12V მჟავა ტყვიის ბატარეა ამ პროექტისათვის. ეს მოხდა მხოლოდ იმიტომ, რომ თაროზე მქონდა ერთი სათადარიგო ბატარეა. ასე რომ, რა თქმა უნდა, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი კვების წყარო. გაითვალისწინეთ მხოლოდ ის, რომ ESP ჩიპები იღებს ძაბვებს 3.0 -დან 3.6 ვ -მდე.

ნაბიჯი 2: დიაგრამა

დიაგრამა
დიაგრამა

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

ნაბიჯი 3: პროგრამული უზრუნველყოფა

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

მონაცემები გადაეცემა ტელეფონს Blynk პროგრამის გამოყენებით.

ARDUINO IDE

ჩამოტვირთეთ ARDUINO თქვენი ოპერაციული სისტემისთვის. მე ვიყენებ ARDUINO 1.8.3 -ს ჩემს კომპიუტერზე Windows 10 -ით. 10. ARDUINO IDE- ს ინსტალაციის შემდეგ, თქვენ უნდა დააკონფიგურიროთ ის ESP8266 ჩიპებით გამოსაყენებლად.

BLYNK შემდეგი უნდა დავაყენოთ ბლინკის ბიბლიოთეკა Arduino IDE– ზე. გადმოწერეთ აქედან. როგორ დააინსტალიროთ აქ.

მას შემდეგ რაც დააინსტალირეთ ბიბლიოთეკა ბლინკისთვის, დაგჭირდებათ აპლიკაცია თქვენი ტელეფონისთვის. ჩამოტვირთეთ და დააინსტალირეთ Blynk აპი Google Play– დან Android– ისთვის, ან App Store– დან iPhone– ისთვის. რა თქმა უნდა, უნდა გქონდეთ თქვენი ანგარიში ბლინკში, რომ გამოიყენოთ იგი.

ნაბიჯი 4: დააკონფიგურირეთ Arduino IDE

Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია

1. ფაილი - პარამეტრები.

პარამეტრების ჩანართზე დაამატეთ ბმული:

arduino.esp8266.com/stable/package_esp8266c…

ამ გზით, ჩვენ ვამატებთ ESP8266 იმ აღჭურვილობის სიას, რომლითაც IDE მუშაობს.

ნაბიჯი 5: დააინსტალირეთ Arduino IDE

Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია

2. ინსტრუმენტები - დაფები - დაფების მენეჯერი

გამგეობის მენეჯერში მოძებნეთ რაღაც მსგავსი "ESP8266 by…". დააწკაპუნეთ ინსტალაციისთვის.

ნაბიჯი 6: დააინსტალირეთ Arduino IDE

Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია

3. ახლა ჩვენ შეგვიძლია ვნახოთ ჩვენი 8266 დაფა სიაში. აირჩიეთ ის ჩამოსაშლელი სიიდან.

ნაბიჯი 7: დააინსტალირეთ Arduino IDE

Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია

4. აირჩიეთ პორტი, რომელზეც ჩვენ ვიმუშავებთ

დიახ, სხვათა შორის, ინსტრუმენტებში აირჩიეთ ატვირთვის სიჩქარე 11520.

ნაბიჯი 8: დააინსტალირეთ Arduino IDE

Arduino IDE კონფიგურაცია
Arduino IDE კონფიგურაცია

5. დააინსტალირეთ ბიბლიოთეკები ESP და Blynk.

როგორც კი გადმოწერილი იქნება, გახსენით იგი Arduino - ბიბლიოთეკების საქაღალდეში.

ნაბიჯი 9: დააინსტალირეთ ბლინკი

დააინსტალირეთ ბლინკი
დააინსტალირეთ ბლინკი

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

ნაბიჯი 10: დააინსტალირეთ ბლინკი

დააინსტალირეთ ბლინკი
დააინსტალირეთ ბლინკი
დააინსტალირეთ ბლინკი
დააინსტალირეთ ბლინკი
დააინსტალირეთ ბლინკი
დააინსტალირეთ ბლინკი

შემდეგი, შეიყვანეთ პროექტის სახელი, მაგალითად "ESP8266". "აპარატურის მოდელის" ველში თქვენ უნდა შეარჩიოთ მოწყობილობის ტიპი, რომელთანაც უნდა იმუშაოთ. ჩვენს შემთხვევაში ეს არის ESP8266. და ბოლო რაც თქვენ უნდა შეიყვანოთ არის "Auth token".

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

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

წინსვლისას ვიტყვი, რომ ჩვენს პროექტს დასჭირდება ვიჯეტები: "ღილაკი", "LCD" და "ისტორიის გრაფიკი". ვთქვათ, ეს იყო ზოგადი ნაწილი. ეს ყველაფერი სასარგებლოა ნებისმიერი პროექტისთვის ESP8266 / Blynk.

ნაბიჯი 11: ARDUINO ესკიზი

ARDUINO ესკიზი
ARDUINO ესკიზი
ARDUINO ესკიზი
ARDUINO ესკიზი

მოდით დავწეროთ ესკიზი. ამისათვის ჩვენ ვიყენებთ ადრე აღნიშნულ Arduino IDE- ს.

თუ თქვენ აპირებთ მოწყობილობის ენერგიას ბატარეიდან, მაშინ 30 ხაზში, აზრი აქვს თამაშს "შეფერხების" მნიშვნელობით. ამ ჩანახატში მონაცემები გადადის ყოველ 2 წამში. გაზარდეთ გარიგების დრო 30 ხაზზე, თქვენი მოწყობილობის ბატარეის გაზრდის მიზნით. მაგალითად, თუ აქ 300 000 -ს დააყენებთ, მონაცემები გადაეცემა ყოველ 5 წუთში.

ნაბიჯი 12: ატვირთეთ ესკიზი

ესკიზის ატვირთვა
ესკიზის ატვირთვა
ესკიზის ატვირთვა
ესკიზის ატვირთვა
ესკიზის ატვირთვა
ესკიზის ატვირთვა

შემდეგი, შეაერთეთ ESP8266 მოდული TTL გადამყვანში, როგორც ეს მოცემულია ქვემოთ მოცემულ ფოტოში და შეაერთეთ იგი USB პორტთან. თუ თქვენ გაქვთ იგივე გადამყვანი, როგორც მე, მაშინ თავისთავად თქვენ უნდა შეცვალოთ გადართვა "Prog" პოზიციაზე.

გაუშვით Arduino IDE და ატვირთეთ ესკიზი: ფაილი - გახსენით - თქვენი ესკიზი.

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

ნაბიჯი 13: გააკეთეთ ბლინკის აპლიკაცია

გააკეთეთ ბლინკის აპლიკაცია
გააკეთეთ ბლინკის აპლიკაცია
გააკეთეთ ბლინკის აპლიკაცია
გააკეთეთ ბლინკის აპლიკაცია
გააკეთეთ ბლინკის აპლიკაცია
გააკეთეთ ბლინკის აპლიკაცია
გააკეთეთ ბლინკის აპლიკაცია
გააკეთეთ ბლინკის აპლიკაცია

კარგად, ბოლო ნაბიჯი, მოდით პროგრამა Blynk. ასე რომ გახსენით Blynk და "Widget Box" ინსტრუმენტთა პანელში აირჩიეთ "Button" ვიჯეტი.

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

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

შემდეგი, ვიჯეტებიდან აირჩიეთ LCD. ისევ, გადადით პარამეტრებზე.

დააყენეთ ტემპერატურისა და ტენიანობის ლიმიტები (V2 და V3) და PUSH რეჟიმი. რა თქმა უნდა, საინტერესოა სენსორების ისტორიის ნახვა. აქ შეგიძლიათ გამოიყენოთ ვიჯეტი შეთქმულებისათვის - "ისტორიის გრაფიკი".

ნაბიჯი 14: დასრულდა

დასრულდა
დასრულდა
დასრულდა
დასრულდა

დასრულებული აპლიკაცია გამოიყურება როგორც სურათზე.

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

მეორე სურათზე ნახავთ აწყობილ მოწყობილობას.

ნაბიჯი 15: მადლობა

ეწვიეთ ჩემს ბლოგს უფრო საინტერესო პროექტებისთვის:

verysecretlab09.blogspot.com/

Youtube არხი:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

გირჩევთ: