Სარჩევი:

IOT სახლის ავტომატიზაციის წვრილმანი პროექტი #1: 7 ნაბიჯი
IOT სახლის ავტომატიზაციის წვრილმანი პროექტი #1: 7 ნაბიჯი

ვიდეო: IOT სახლის ავტომატიზაციის წვრილმანი პროექტი #1: 7 ნაბიჯი

ვიდეო: IOT სახლის ავტომატიზაციის წვრილმანი პროექტი #1: 7 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
Image
Image
აღწერა
აღწერა

# შესავალი

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

ნაბიჯი 1: გამოყენებული კომპონენტები

ESP 2866 NodeMCU

2. 5V DC წყარო / Arduino UNO 5V წყაროსთვის

3. DHT11 სენსორი

4. ელექტრო ნათურა

5. 5V სარელეო მოდული

6. პურის დაფა

7. Jumper Wires (მამაკაცი-ქალი და კაცი-მამაკაცი)

8. სმარტფონი დაინსტალირებული ბლინკის აპლიკაციით

9. WiFi ქსელი.

ნაბიჯი 2: აღწერა

აღწერა
აღწერა

1. NodeMCU (Node MicroController Unit) არის ღია პროგრამული უზრუნველყოფის და აპარატურის განვითარების გარემო, რომელიც აგებულია ძალიან იაფი System-on-a-Chip (SoC)-ის სახელწოდებით ESP8266.

ESP8266 არის დაბალფასიანი, WiFi მოდულის ჩიპი, რომლის კონფიგურაციაც შესაძლებელია ინტერნეტთან დაკავშირება ნივთების ინტერნეტში (IoT) და მსგავსი ტექნოლოგიური პროექტები. ძირითადად, თქვენი ნორმალური ელექტრო და მექანიკური აპარატურა დამოუკიდებლად ვერ უკავშირდება ინტერნეტს. მათ არ აქვთ ჩაშენებული კონფიგურაცია ამისათვის.

თქვენ შეგიძლიათ დააყენოთ ESP8266 ამ აღჭურვილობით და გააკეთოთ საოცარი საქმეები. კონტროლი, მონიტორინგი, ანალიზი და მრავალი სხვა. ESP8266 NodeMCU– ს აქვს 17 GPIO ქინძი, რომელიც შეიძლება დაინიშნოს სხვადასხვა ფუნქციებზე, როგორიცაა I2C, I2S, UART, PWM, IR დისტანციური მართვა, LED შუქი და ღილაკი პროგრამულად. თითოეული ციფრული ჩართული GPIO შეიძლება იყოს მაღალი ან დაბალი. უფრო დეტალური ინფორმაციისათვის მიმართეთ

nodeMCU

ნაბიჯი 3: სარელეო

სარელეო
სარელეო
სარელეო
სარელეო
სარელეო
სარელეო
სარელეო
სარელეო

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

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

მაღალი ძაბვის მხარეს აქვს ორი კონექტორი, თითოეულს სამი სოკეტი: საერთო (COM), ჩვეულებრივ დახურული (NC) და ჩვეულებრივ ღია (NO).

1. COM: საერთო პინი

2. NC (ჩვეულებრივ დახურულია): ჩვეულებრივ დახურული კონფიგურაცია გამოიყენება მაშინ, როდესაც გსურთ რელე დაიხუროს ნაგულისხმევად, რაც იმას ნიშნავს, რომ დენი მიედინება, თუ არ გაგზავნით სიგნალს არდუინოდან სარელეო მოდულში, რომ გაიხსნას წრე და შეწყვიტოს დენი რა

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

სარელეო მოდულსა და NodeMCU- ს შორის კავშირები მართლაც მარტივია:

1. GND: მიდის მიწაზე

2. IN: აკონტროლებს სარელეოს (ის იქნება დაკავშირებული nodeMCU ციფრულ პინთან)

3. VCC: მიდის 5V

აქ, ჩვენ ვაძლევთ ამ 5V და GND pin სარელეო არის დაკავშირებული arduino 5V და GND pin შესაბამისად და GND pin arduino არის საერთო GND pin NodeMCU.

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

1. მწვანე მავთული აკავშირებს nodeMCU- ის D2 პინს რელეს i/p- თან

2. წითელი და ყვითელი მავთულები აკავშირებს 5V და GND სარელეო VCC და GND შესაბამისად.

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

ნაბიჯი 4: DHT11 სენსორი

DHT11 სენსორი
DHT11 სენსორი
DHT11 სენსორი
DHT11 სენსორი
DHT11 სენსორი
DHT11 სენსორი

გამოიყენება ამ ადგილის, სენსორის სამუშაო ადგილის ტემპერატურისა და ტენიანობის გასაზრდელად.

დამატებითი დეტალებისთვის იხილეთ

DHT11– ის კავშირი შემდეგია შეაერთეთ სენსორის VCC და GND ქინძისთავები, შესაბამისად, nodeMCU– ს 3.3V და GND ქინძისთავებთან და მონაცემების პინ D4– სთან ამ ჭაბურღილში შეგიძლიათ გამოიყენოთ ამ პროექტში აქამდე განხილული ნებისმიერი GPIO ქინძისთავები. გთხოვთ მიმართოთ შემდეგ სურათს:

აქ წითელი და მწვანე ხაზები აკავშირებს nodeMCU- ს 3.3V და GND ქინძისთავებს DHT11 სენსორის VCC (+) და GND (-) პინთან შესაბამისად.

ნაბიჯი 5: ბლინკის აპლიკაცია

ბლინკის აპლიკაცია
ბლინკის აპლიკაცია

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

Blynk– ით დასაწყებად მიჰყევით ქვემოთ მოცემულ ბმულს.

დამატებითი დეტალებისთვის იხილეთ

ნაბიჯი 6: წრიული დიაგრამა

Წრიული დიაგრამა
Წრიული დიაგრამა

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

მიიღეთ თქვენი კოდი აქ

კიდევ რამდენიმე სასარგებლო ბმული

1. ბლინკის ბიბლიოთეკის ბმული arduino IDE– სთვის

2. dht11 სენსორული ბიბლიოთეკა

3. მარტივი ტაიმერის ბიბლიოთეკა

4. რატომ გამოიყენება მარტივი ტაიმერი ??

გირჩევთ: