Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: ბიბლიოთეკების დაყენება
- ნაბიჯი 3: კომპონენტების ერთმანეთთან დაკავშირება
- ნაბიჯი 4: კოდი
ვიდეო: ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ გაკვეთილში მე გაჩვენებთ თუ როგორ უნდა დაუკავშიროთ 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– ზე. ვიმედოვნებ, რომ ეს გაგიადვილდა. დარწმუნდით, რომ გამოიწერეთ თუ მოგეწონათ ეს სტატია და თქვენთვის სასარგებლო და თუ თქვენ გაქვთ რაიმე შეკითხვა ან გჭირდებათ რაიმე დახმარება, უბრალოდ დატოვეთ კომენტარი ქვემოთ…
გირჩევთ:
Smart განაწილებული IoT ამინდის მონიტორინგის სისტემა NodeMCU გამოყენებით: 11 ნაბიჯი
Smart Distributed IoT ამინდის მონიტორინგის სისტემა NodeMCU– ის გამოყენებით: თქვენ ყველამ შეიძლება იცოდეთ ტრადიციული ამინდის სადგურის შესახებ; მაგრამ ოდესმე გიფიქრიათ იმაზე, თუ როგორ მუშაობს სინამდვილეში? ვინაიდან ტრადიციული ამინდის სადგური ძვირი და მოცულობითია, ამ სადგურების სიმკვრივე ერთეულის ფართობზე ძალიან მცირეა, რაც ხელს უწყობს
ჟოლოს პიზე დაფუძნებული შიდა კლიმატის მონიტორინგის სისტემა: 6 ნაბიჯი
ჟოლოს პიზე დაფუძნებული შიდა კლიმატის მონიტორინგის სისტემა: წაიკითხეთ ეს ბლოგი და შექმენით თქვენი საკუთარი სისტემა ისე, რომ მიიღოთ შეტყობინებები, როდესაც თქვენი ოთახი ძალიან მშრალია ან ტენიანი. რა არის შიდა კლიმატის მონიტორინგის სისტემა და რატომ გვჭირდება ეს? შიდა კლიმატის მონიტორინგის სისტემები სწრაფად დაათვალიერეთ კლიმატის ძირითადი საკითხები
ჟოლოს Pi მონიტორინგის სისტემა OLED ჩვენების მოდულის საშუალებით: 5 ნაბიჯი
Raspberry Pi მონიტორინგის სისტემა OLED ჩვენების მოდულის საშუალებით: ამ სახელმძღვანელოში მე აგიხსნით, თუ როგორ უნდა დააყენოთ 0.96 დიუმიანი OLED ჩვენების მოდული, რომელიც აჩვენებს Raspberry Pi 4 მოდელის B სისტემის სისტემურ ინფორმაციას მისი I2C ინტერფეისის გამოყენებით
ESP32 დაფუძნებული M5Stack M5stick C ამინდის მონიტორი DHT11 - მონიტორინგის ტემპერატურის ტენიანობა და სითბოს ინდექსი M5stick-C– ზე DHT11: 6 საფეხურით
ESP32 დაფუძნებული M5Stack M5stick C ამინდის მონიტორი DHT11 | მონიტორინგი ტემპერატურის ტენიანობისა და სითბოს ინდექსზე M5stick-C– ზე DHT11– ით: გამარჯობა ბიჭებო, ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ უნდა შევაერთოთ DHT11 ტემპერატურის სენსორი m5stick-C– თან (განვითარების დაფა m5stack– ით) და გამოვაჩინოთ იგი m5stick-C– ის ჩვენებაზე. ამ სახელმძღვანელოში ჩვენ წავიკითხავთ ტემპერატურას, ტენიანობას & სითბო მე
IoT სახლის ამინდის მონიტორინგის სისტემა Android პროგრამის მხარდაჭერით (Mercury Droid): 11 ნაბიჯი
IoT Home ამინდის მონიტორინგის სისტემა Android აპლიკაციის მხარდაჭერით (Mercury Droid): შესავალი მერკური Droid არის ერთგვარი IoT (ნივთების ინტერნეტი) ჩამონტაჟებული სისტემა Mercury Droid Android მობილური აპლიკაციის საფუძველზე. რომელსაც შეუძლია გაზომოს & აკონტროლეთ სახლის ამინდის საქმიანობა. ეს არის ძალიან იაფი სახლის ამინდის მონიტორინგის სისტემა