Სარჩევი:

ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით: 4 ნაბიჯი
ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით: 4 ნაბიჯი

ვიდეო: ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით: 4 ნაბიჯი

ვიდეო: ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით: 4 ნაბიჯი
ვიდეო: ბადრიჯნის ნერგები 🔴 ზრუნვა ბადრიჯნის ნერგებისთვის 2024, ივლისი
Anonim
ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით
ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით

ამ გაკვეთილში მე გაჩვენებთ თუ როგორ უნდა დაუკავშიროთ DHT11 Raspberry Pi– ს და გამოუშვათ ტენიანობა და ტემპერატურის მაჩვენებლები LCD– ზე.

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

DHT11- ის დაკავშირება ჟოლოს პითან

არსებობს DHT11– ის ორი ვარიანტი, რომელსაც სავარაუდოდ შეხვდებით. ერთი არის სამი პინიანი PCB დამონტაჟებული მოდული და მეორე არის ოთხი პინიანი დამოუკიდებელი მოდული. თითოეული მათგანი განსხვავებულია, ასე რომ დაუკავშირეთ DHT11, რომლის მიხედვითაც გაქვთ:

ასევე, PCB- ზე დამონტაჟებულ ზოგიერთ მოდულს შეიძლება ჰქონდეს განსხვავებული pinout, ვიდრე ზემოთ, ასე რომ დარწმუნდით, რომ შეამოწმეთ თქვენი სენსორი რაიმე ეტიკეტისთვის, სადაც მითითებულია რომელი pin არის Vcc, მიწა ან სიგნალი.

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

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

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ არის უახლესი პროდუქტი Raspberry Pi 3 დიაპაზონში, გამოირჩევა 64-ბიტიანი ოთხი ბირთვიანი პროცესორით, რომელიც მუშაობს 1.4 GHz, ორმაგი ბენდი 2.4GHz და 5GHz უკაბელო LAN, Bluetooth 4.2/BLE, უფრო სწრაფი Ethernet და PoE შესაძლებლობები ცალკე PoE HAT- ის საშუალებით.

2. DHT11 ტენიანობის/ ტემპერატურის სენსორი:- ეს სენსორი აღჭურვილია დაკალიბრებული ციფრული სიგნალის გამომავალი ტემპერატურისა და ტენიანობის სენსორის შესაძლებლობებით. ის ინტეგრირებულია მაღალი ხარისხის 8 ბიტიანი მიკროკონტროლით. ეს სენსორი მოიცავს რეზისტენტულ ელემენტს და სენსორს სველი NTC ტემპერატურის საზომი მოწყობილობებისთვის. მას აქვს შესანიშნავი ხარისხი, სწრაფი რეაგირება, ჩარევის საწინააღმდეგო უნარი და მაღალი შესრულება.

3. 16x2 LCD ეკრანი (მწვანე განათება):- 16 × 2 LCD ეკრანი არის ძალიან ძირითადი მოდული, რომელიც ხშირად გამოიყენება წვრილმანებსა და სქემებში. 16 × 2 თარგმნის ჩვენებას 16 სიმბოლოს თითო სტრიქონში 2 ასეთ სტრიქონში. ამ LCD– ში თითოეული პერსონაჟი ნაჩვენებია 5 × 7 პიქსელის მატრიცაში.

4. ქალი მდედრობითი სქესის მავთულები.

ნაბიჯი 2: ბიბლიოთეკების დაყენება

ჩვენ ვიყენებთ Adafruit DHT11 პითონის ბიბლიოთეკას. თქვენ შეგიძლიათ ჩამოტვირთოთ ბიბლიოთეკა Git– ის გამოყენებით, ასე რომ, თუ თქვენ უკვე არ გაქვთ Git თქვენს Pi– ზე დაინსტალირებული, შეიყვანეთ ეს ბრძანების ხაზში:

sudo apt-get დააინსტალირეთ git-core

შენიშვნა: თუ თქვენ მიიღებთ შეცდომას Git– ის დაყენებისას, გაუშვით sudo apt-get განახლება და სცადეთ ხელახლა.

Adafruit DHT11 ბიბლიოთეკის დასაყენებლად:

1. შეიყვანეთ ეს ბრძანების სტრიქონში, რომ ჩამოტვირთოთ ბიბლიოთეკა:

git კლონი

2. შეცვალეთ დირექტორიები: cd Adafruit_Python_DHT

3. ახლა შეიყვანეთ ეს: sudo apt-get install build-essential python-dev

4. შემდეგ დააინსტალირეთ ბიბლიოთეკა: sudo python3 setup.py install

Adafruit Char LCD ბიბლიოთეკის დასაყენებლად:

1. შეიყვანეთ ეს ბრძანების სტრიქონში, რომ ჩამოტვირთოთ ბიბლიოთეკა:

git კლონი

2. დირექტორიების შეცვლა: cd Adafruit_Python_CharLCD

3. შემდეგ დააინსტალირეთ ბიბლიოთეკა: sudo python3 setup.py install

ნაბიჯი 3: კომპონენტების ერთმანეთთან დაკავშირება

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

LCD PIN_RS ------------------ 40 Raspberry Pi

LCD PIN_RW ------------------ 6 ჟოლოს პი

LCD PIN_EN ------------------- 38 ჟოლოს პი

LCD PIN_D0 ------------------- NC

LCD PIN_D1 ------------------- NC

LCD PIN_D2 ------------------- NC

LCD PIN_D3 ------------------- NC

LCD PIN_D4 ------------------- 36 ჟოლოს პი

LCD PIN_D5 ------------------- 32 ჟოლოს პი

LCD PIN_D6 ------------------- 24 ჟოლოს პი

LCD PIN_D7 ------------------- 26 ჟოლოს პი

LCD PIN_VSS ------------------ 9 ჟოლოს პი

LCD PIN_VDD ------------------ 4 ჟოლოს პი

DHT PIN_OUT ------------------ 7 ჟოლოს პი

DHT PIN_VCC ------------------ 2 ჟოლოს პი

DHT PIN_GND ------------------ 14 ჟოლოს პი

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

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

ჩამოტვირთეთ კოდი:

ეს უნდა შეიცავდეს იმას, რაც გჭირდებათ იმისთვის, რომ DHT11 გააქტიურდეს თქვენს Raspberry Pi– ზე. ვიმედოვნებ, რომ ეს გაგიადვილდა. დარწმუნდით, რომ გამოიწერეთ თუ მოგეწონათ ეს სტატია და თქვენთვის სასარგებლო და თუ თქვენ გაქვთ რაიმე შეკითხვა ან გჭირდებათ რაიმე დახმარება, უბრალოდ დატოვეთ კომენტარი ქვემოთ…

გირჩევთ: