Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: ნივთების დაკავშირება
- ნაბიჯი 3: პროგრამული უზრუნველყოფის ინსტალაცია
- ნაბიჯი 4: რა უნდა გავაკეთოთ გამომავალთან
ვიდეო: ჟოლო Pi / DHT11 - გაზომეთ ტენიანობა და ტემპერატურა: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მინდოდა გაზომვა ტემპერატურა და ტენიანობა ჩემი Raspberry Pi– ს გამოყენებით. მე ავირჩიე DHT11 სენსორი, რადგან ის არის ძლიერი და იაფი. მისი კონფიგურაცია ასევე კარგად არის დოკუმენტირებული, მაგრამ გზაზე არის რამოდენიმე ნაკლი, რომელზეც მსურს გავამახვილო ყურადღება.
DHT11– ს აქვს 4 პინი. ყველაზე მარცხნივ არის Vcc ან დადებითი (+) პინი, რომელიც დაკავშირებულია Raspberry Pi 3.3V პინთან. მომდევნო პინი არის მონაცემთა პინი, რომელიც უნდა იყოს დაკავშირებული Raspberry Pi– ის GPIO პინთან. ეს ორი ქინძისთავები უნდა იყოს დაკავშირებული 4.7K რეზისტორის გამოყენებით.
მე -3 პინი მარცხნიდან არ გამოიყენება. მარჯვენა და მეოთხე პინი არის დაფქვილი ან უარყოფითი პინი, რომელიც უნდა იყოს დაკავშირებული Raspberry Pi- ს ერთ – ერთ გრუნტის ქინძისთავთან.
ნაბიჯი 1: საჭირო კომპონენტები
1. ჟოლო პი
2. DHT11
3. 4.7k რეზისტორი
4. სხვადასხვა პურის დაფის მავთულები
5. პურის დაფა
ნაბიჯი 2: ნივთების დაკავშირება
დააკავშირეთ Raspberry Pi და DHT11 შემდეგნაირად:
DHT11 (+ პინი) RaspberryPi (3.3V პინი)
DHT11 (მონაცემთა პინი) RaspberryPi (GPIO pin - მე ვიყენებ GPIO22)
DHT11 (მე -3 პინი) კავშირი არ არის
DHT11 (-pin) ------ ჟოლო Pi (gnd pin)
ნაბიჯი 3: პროგრამული უზრუნველყოფის ინსტალაცია
RaspberryPi ბრძანების სტრიქონიდან გააკეთეთ შემდეგი: (შენიშვნა, არ გამოტოვოთ SUDO)
sudo git კლონი
თქვენ უნდა ნახოთ - კლონირება 'Adafruit_Python_DHT'… დისტანციური: ობიექტების დათვლა: 249, დასრულებულია. დისტანციური: სულ 249 (დელტა 0), ხელახლა გამოყენება 0 (დელტა 0), შეფუთვით ხელახლა გამოყენება 249 ობიექტების მიღება: 100% (249/249), 77.01 KiB, შესრულებულია. დელტების მოგვარება: 100% (142/142), შესრულებულია.
cd Adafruit_Python_DHT/
sudo apt-get განახლება sudo apt-get ინსტალაცია build-essential python-dev python-openssl
ls
თქვენ უნდა ნახოთ - Adafruit_DHT მაგალითები ez_setup.py LICENSE README.md setup.py წყარო
cd Adafruit_DHT/
თქვენ უნდა ნახოთ -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py ინსტალაცია
(შენიშვნა, თუ თქვენ გადალახავთ ამ ნაბიჯს, მაშინ შეიძლება ნახოთ შეხვედრის შეცდომა - Traceback (უახლესი ზარი ბოლო):
ფაილი "./AdafruitDHT.py", სტრიქონი 24, იმპორტში Adafruit_DHT ImportError: მოდული არ არის დასახელებული Adafruit_DHT)
cd მაგალითები
sudo./AdafruitDHT.py 11 22 (11 = DHT11 და 22 = GPIO22 რომელიც ადრე შეარჩიეთ)
თქვენ უნდა ნახოთ Temp = 18.0* ტენიანობა = 46.0% (ანუ ტემპერატურა და ტენიანობა თქვენი გარემოსთვის)
ნაბიჯი 4: რა უნდა გავაკეთოთ გამომავალთან
ასე რომ, როგორც ვნახეთ, გამომავალი არის "ტემპი = 18.0* ტენიანობა = 46.0%"
არსებობს მრავალი გზა, რომლითაც შეგიძლიათ გამოიყენოთ ეს გამომავალი, მაგალითად, ამ სატესტო php ფაილის, test_dht11.php ფაილის გამოყენებით
პირველ რიგში, მე გადავიტანე სკრიპტი AdafruitDHT.py/var/www/.
Php სკრიპტის შესამოწმებლად და გასაშვებად შეცვალეთ /var /www შემდეგ sudo php test_dht11.php
გამომავალი გვიჩვენებს ორ რიცხვს, რომელიც ასახავს ტემპერატურას და ტენიანობას. ეს რიცხვები შეიძლება ჩაწერილი იყოს მონაცემთა ბაზაში, ან შევადაროთ გაფრთხილების ლიმიტებს და გავაგზავნოთ გაფრთხილება და ა
// <? php // კომენტირება ზემოაღნიშნულ ხაზზე - ინსტრუქციებს არ მოსწონთ php დაწყების ბრძანება //test_dht11.php
// ასრულებს პითონის ფაილს DHT11 ტემპერატურის სენსორის წასაკითხად
// და ამოიღებს ტემპერატურისა და ტენიანობის მნიშვნელობებს $ temperature = 0; $ ტენიანობა = 0; $ my_pos = 0; $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"; $ ტესტი = shell_exec ($ exec_msg); // ამონაწერი ტემპერატურა $ my_pos = strpos ($ ტესტი, "Temp =", 0); $ ტემპერატურა = substr ($ ტესტი, $ my_pos+5, 4); ექო "\ n". $ ტემპერატურა; // ამოიღებს ტენიანობას $ my_pos = strpos ($ ტესტი, "ტენიანობა =", $ my_pos); $ ტენიანობა = substr ($ ტესტი, $ my_pos+9, 4); ექო "\ n". $ ტენიანობა; ?>>
გირჩევთ:
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით - DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus– ში: 5 ნაბიჯი
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით | DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus- ში: შესავალი: გამარჯობა, ეს არის Liono Maker, აქ არის YouTube ბმული. ჩვენ ვაკეთებთ შემოქმედებით პროექტს Arduino– სთან და ვმუშაობთ ჩამონტაჟებულ სისტემებზე. Data-Logger: მონაცემთა მრიცხველი (ასევე მონაცემების ჩამწერი ან მონაცემთა ჩამწერი) არის ელექტრონული მოწყობილობა, რომელიც დროთა განმავლობაში აფიქსირებს მონაცემებს
ESP8266 და Visuino: DHT11 ტემპერატურა და ტენიანობა ვებ სერვერი: 12 ნაბიჯი
ESP8266 და Visuino: DHT11 ტემპერატურისა და ტენიანობის ვებ სერვერი: ESP8266 მოდულები არის დიდი დაბალბიუჯეტიანი დამოუკიდებელი კონტროლერი ჩაშენებული Wi-Fi და მე უკვე გავაკეთე არაერთი ინსტრუქცია მათ შესახებ. DTH11/DTH21/DTH22 და AM2301 ძალიან პოპულარულია კომბინირებული ტემპერატურა და ტენიანობის არდუინოს სენსორები და მე გავაკეთე რიცხვი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) -- სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): 5 ნაბიჯი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) || სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): ამ პროექტში მე გაჩვენებთ როგორ ავტომატიზირებულია სათბური. ეს იმას ნიშნავს, რომ მე გაჩვენებთ თუ როგორ ავაშენე სათბური და როგორ შევაერთე ელექტროენერგიის სიმძლავრე და ავტომატიზაცია. ასევე მე გაჩვენებთ თუ როგორ უნდა დაპროგრამდეს Arduino დაფა, რომელიც იყენებს L
Arduino ამინდის სადგური BMP280 -DHT11 გამოყენებით - ტემპერატურა, ტენიანობა და წნევა: 8 ნაბიჯი
Arduino ამინდის სადგური BMP280 -DHT11 გამოყენებით - ტემპერატურა, ტენიანობა და წნევა: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ ამინდის სადგური, რომელიც აჩვენებს ტემპერატურას, ტენიანობას და წნევას LCD ეკრანზე TFT 7735 უყურეთ საჩვენებელ ვიდეოს
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე - მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: 6 ნაბიჯი
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე | მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: გამარჯობა ბიჭებო, დღეს ჩვენ შევქმნით ტენიანობას & ტემპერატურის მონიტორინგის სისტემა ESP 8266 NODEMCU & DHT11 ტემპერატურის სენსორი. ტემპერატურა და ტენიანობა მიიღება DHT11 Sensor & ბრაუზერში ჩანს, რომელი ვებ გვერდი იქნება მართული