Სარჩევი:

როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)

ვიდეო: როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)

ვიდეო: როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაპროგრამოთ ESP8266 ESP-01 Wi-Fi სარელეო მოდული 2024, ივნისი
Anonim
Image
Image
როგორ გააკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით
როგორ გააკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით
როგორ გავაკეთოთ IoT დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით
როგორ გავაკეთოთ IoT დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით

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

ამ ჭკვიანი სახლის პროექტს აქვს შემდეგი მახასიათებლები: 1. საყოფაცხოვრებო ტექნიკა მობილურიდან კონტროლირებადი Blynk აპლიკაციის გამოყენებით 2. საყოფაცხოვრებო ტექნიკა კონტროლდება ტემპერატურისა და ტენიანობის სენსორით ავტომატურად (ავტო რეჟიმში) 3. საყოფაცხოვრებო ტექნიკა კონტროლდება ავტომატურად მუქი სენსორით (ავტომატურ რეჟიმში) 4. მონიტორინგი LIVE ოთახის ტემპერატურაზე და ტენიანობაზე OLED და სმარტფონი 5. საყოფაცხოვრებო ტექნიკა კონტროლირებადი მექანიკური გადამრთველებით 6. აკონტროლეთ საყოფაცხოვრებო ტექნიკა ინტერნეტის საშუალებით

მარაგები

ამ Smart House პროექტის აუცილებელი კომპონენტები

1. NodeMCU

2. DH11 სენსორი

3. LDR

4. 10k რეზისტორები 5 არა

5. 1k რეზისტორები 5 არა (R1 to R4)

6. 220-ohm რეზისტორები 2 არა (R5 & R6)

7. Optocoupler PC817 2 არა

8. BC547 NPN ტრანზისტორი 2 არა

9. დიოდი 1N4007 2 არა

10. დიოდი 1N4001 1no

11. LED (1.5v) 3 არა

12. კონდენსატორები 100uF 2 არა

13. SPDT 12V რელეები 2 არა

14. 7805 ძაბვის რეგულატორი 1 არა

15. Push Switch/ ღილაკი 4 არა

16. კონექტორები და მხტუნავები

17. OLED I2C ეკრანი (0.96 "ან 1.3")

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

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

ეს არის სრული სქემის დიაგრამა IoT– ზე დაფუძნებული სახლის ავტომატიზაციის პროექტისთვის.

მე გამოვიყენე NodeMCU სარელეო მოდულის გასაკონტროლებლად. მე დავუკავშირე DHT11 ტემპერატურის და ტენიანობის სენსორი და LDR, რომ სარელეო ავტომატურად გავაკონტროლო ოთახის ტემპერატურისა და გარე განათების შესაბამისად. ოთხი ღილაკია დაკავშირებული NodeMCU ანუ S1, S2, CMODE, RST. S1 & S2 სარელეო მოდულის ხელით გასაკონტროლებლად CMODE რეჟიმის შესაცვლელად (მექანიკური რეჟიმი, ავტო რეჟიმი) RST NodeMCU გადატვირთვისათვის მე მივეცი 12V სარელეო მოდულს და გამოვიყენე 7805 ძაბვის რეგულატორი 5v NodeMCU– ს მიწოდებისთვის.

ნაბიჯი 2: გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე

გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე

PCB– ის დიზაინის შექმნამდე, ჯერ მე შევქმენი წრე ტესტირებისთვის. ტესტირების დროს, მე ავტვირთე კოდი NodeMCU– ში, შემდეგ ვცდილობდი გამეკონტროლებინა სარელეო ღილაკები, ბლინკის აპლიკაცია, ტემპერატურის სენსორი და LDR.

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

მე აღვნიშნე ყველა ბიბლიოთეკის ბმული კოდში.

ნაბიჯი 3: დააინსტალირეთ ბლინკის აპლიკაცია

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

დააინსტალირეთ Blynk აპლიკაცია Google play store– დან ან App store– დან, შემდეგ დაამატეთ ყველა საჭირო ვიჯეტი სარელეო მოდულის გასაკონტროლებლად და ტემპერატურისა და ტენიანობის მონიტორინგისთვის. მე ყველა დეტალი ავუხსენი სამეურვეო ვიდეოში.

მე გამოვიყენე 3 ღილაკის ვიჯეტი სარელეო მოდულის გასაკონტროლებლად და რეჟიმის შესაცვლელად. და 2 გაზომვის ვიჯეტი ტემპერატურისა და ტენიანობის მონიტორინგისთვის.

ნაბიჯი 4: Smart Relay მოდულის განსხვავებული რეჟიმი

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

ჩვენ შეგვიძლია გავაკონტროლოთ ჭკვიანი სარელეო 2 რეჟიმში:

1. მექანიკური რეჟიმი

2. ავტომატური რეჟიმი

ჩვენ შეგვიძლია მარტივად შევცვალოთ რეჟიმი CMODE ღილაკით, რომელიც დამონტაჟებულია PCB– ზე ან Blynk აპლიკაციიდან.

ნაბიჯი 5: მექანიკური რეჟიმი

მექანიკური რეჟიმი
მექანიკური რეჟიმი
მექანიკური რეჟიმი
მექანიკური რეჟიმი

სახელმძღვანელო რეჟიმში, ჩვენ შეგვიძლია გავაკონტროლოთ სარელეო მოდული S1 & S2 ღილაკებიდან ან ბლინკის აპლიკაციიდან.

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

ნაბიჯი 6: ავტომატური რეჟიმი

ავტო რეჟიმი
ავტო რეჟიმი
ავტო რეჟიმი
ავტო რეჟიმი

ავტო რეჟიმში, სარელეო მოდული აკონტროლებს DHT11 სენსორს და LDR.

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

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

ნაბიჯი 7: PCB- ის დიზაინი

PCB- ის დიზაინი
PCB- ის დიზაინი

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

drive.google.com/uc?export=download&id=1LwiPjXC1JfeQ7q-e-pIqN0J9TTVAHo52

ნაბიჯი 8: შეუკვეთეთ PCB

შეუკვეთეთ PCB
შეუკვეთეთ PCB
შეუკვეთეთ PCB
შეუკვეთეთ PCB
შეუკვეთეთ PCB
შეუკვეთეთ PCB

გარბერის ფაილის გადმოტვირთვის შემდეგ შეგიძლიათ მარტივად შეუკვეთოთ PCB

1. ეწვიეთ https://jlcpcb.com და შედით/დარეგისტრირდით

2. დააწკაპუნეთ ღილაკს QUOTE NOW.

3 დააწკაპუნეთ ღილაკზე "დაამატეთ თქვენი გერბერის ფაილი".

შემდეგ დაათვალიერეთ და შეარჩიეთ გერბერის გადმოწერილი ფაილი.

ნაბიჯი 9: ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები

ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები

4. დააყენეთ საჭირო პარამეტრი, როგორიცაა რაოდენობა, PCB ფერი და ა.შ

5. PCB– ის ყველა პარამეტრის არჩევის შემდეგ დააჭირეთ ღილაკს SAVE TO CART.

ნაბიჯი 10: შეარჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი

აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი

6. ჩაწერეთ გადაზიდვის მისამართი.

7. შეარჩიეთ თქვენთვის შესაფერისი გადაზიდვის მეთოდი.

8. წარადგინეთ შეკვეთა და გააგრძელეთ გადახდა. თქვენ ასევე შეგიძლიათ თვალყური ადევნოთ თქვენს შეკვეთას JLCPCB.com– დან.

ჩემი PCB– ების დამზადებას 2 დღე დასჭირდა და ერთი კვირის განმავლობაში ჩამოვიდა DHL– ის მიწოდების ვარიანტის გამოყენებით.

PCB– ები კარგად იყო შეფუთული და ხარისხი მართლაც კარგი იყო ამ ხელმისაწვდომ ფასად.

ნაბიჯი 11: შეაერთეთ ყველა კომპონენტი

შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი

ამის შემდეგ შეაერთეთ ყველა კომპონენტი სქემის დიაგრამის მიხედვით.

შემდეგ დააკავშირეთ NodeMCU, DHT11, LDR და OLED ეკრანი.

ნაბიჯი 12: პროგრამირება NodeMCU

პროგრამირება NodeMCU
პროგრამირება NodeMCU
პროგრამირება NodeMCU
პროგრამირება NodeMCU

1. შეაერთეთ NodeMCU ლეპტოპთან

2. ჩამოტვირთეთ კოდი. (Მიმაგრებული)

3. შეცვალეთ Blynk Auth ნიშანი, WiFi სახელი, WiFi პაროლი.

4. შეცვალეთ წინასწარ განსაზღვრული ტემპერატურა და სინათლის მნიშვნელობა ავტომატური რეჟიმისათვის თქვენი მოთხოვნის შესაბამისად

5. აირჩიეთ NodeMCU 12E დაფა და შესაბამისი PORT. შემდეგ ატვირთეთ კოდი.

** ამ პროექტში შეგიძლიათ გამოიყენოთ ორივე 0.96 "OLED და 1.3" OLED დისპლეი. მე გაზიარებული მაქვს ორივე OLED- ის კოდი, ატვირთეთ კოდი OLED ეკრანის მიხედვით, რომელსაც თქვენ იყენებთ.

მე უკვე დავამატე კოდი წინა ნაბიჯებში.

ნაბიჯი 13: შეაერთეთ საყოფაცხოვრებო ტექნიკა

შეაერთეთ საყოფაცხოვრებო ტექნიკა
შეაერთეთ საყოფაცხოვრებო ტექნიკა

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

შეაერთეთ 12 ვოლტიანი DC მიწოდება PCB– ზე, როგორც ეს ნაჩვენებია წრედ.

ნაბიჯი 14: საბოლოოდ

ბოლოს და ბოლოს
ბოლოს და ბოლოს
ბოლოს და ბოლოს
ბოლოს და ბოლოს

ჩართეთ 110V/230V და 12V DC მიწოდება.

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

გირჩევთ: