Съдържание:
- Стъпка 1: Необходими компоненти
- Стъпка 2: Свързване на нещата
- Стъпка 3: Инсталиране на софтуера
- Стъпка 4: Какво да направите с изхода
Видео: Raspberry Pi / DHT11 - Измерете влажността и температурата: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Исках да измервам температурата и влажността с моята Raspberry Pi. Избрах сензор DHT11, защото е здрав и евтин. Конфигурирането му също е добре документирано, но има няколко клопки по пътя, върху които бих искал да се съсредоточа.
DHT11 има 4 пина. Най -лявата част е за Vcc или положителен (+) щифт, който е свързан с 3.3V пина на Raspberry Pi. Следващият щифт е пинът за данни, който трябва да бъде свързан към GPIO щифт на Raspberry Pi. Тези два пина трябва да бъдат свързани с 4.7K резистор.
Третият щифт отляво не се използва. Най -десният и четвърти щифт е заземен или отрицателен щифт, който трябва да бъде свързан към един от заземяващите щифтове на Raspberry Pi.
Стъпка 1: Необходими компоненти
1. Малина Пи
2. DHT11
3. 4.7k резистор
4. Различни проводници за макет
5. Платформа
Стъпка 2: Свързване на нещата
Свържете Raspberry Pi и DHT11, както следва:
DHT11 (+ пин) RaspberryPi (3.3V пин)
DHT11 (пин за данни) RaspberryPi (GPIO щифт - използвах GPIO22)
DHT11 (3 -ти пин) Няма връзка
DHT11 (-щифт) ------ Raspberry Pi (gnd щифт)
Стъпка 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 update sudo apt-get install build-съществен 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 install
(Обърнете внимание, ако заобиколите тази стъпка, може да видите грешка при среща - Traceback (последно последно повикване):
Файл "./AdafruitDHT.py", ред 24, при импортиране Adafruit_DHT ImportError: Няма модул с име Adafruit_DHT)
cd примери
sudo./AdafruitDHT.py 11 22 (11 = DHT11 и 22 = GPIO22, които сте избрали по -рано)
Трябва да видите Температура = 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 // разкоментирайте горния ред - instructables не харесва командата за стартиране на php //test_dht11.php
// изпълнява python файл за четене на DHT11 температурен сензор
// и извлича стойностите на температурата и влажността $ температура = 0; $ влажност = 0; $ my_pos = 0; $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"; $ test = shell_exec ($ exec_msg); // извлича температура $ my_pos = strpos ($ test, "Temp =", 0); $ температура = substr ($ тест, $ my_pos+5, 4); ехо "\ n". $ температура; // извлича влажност $ my_pos = strpos ($ тест, "Влажност =", $ my_pos); $ влажност = substr ($ тест, $ my_pos+9, 4); ехо "\ n". $ влажност; ?>
Препоръчано:
Наблюдавайте температурата и влажността с AM2301 на NodeMCU & Blynk: 3 стъпки
Наблюдавайте температурата и влажността с AM2301 на NodeMCU & Blynk: Много добре известен факт е, че в повечето индустриални вертикали, температура, влажност, налягане, качество на въздуха, качеството на водата и т.н., играят важни фактори, които трябва да се наблюдават непрекъснато и необходимо алармените системи трябва да бъдат въведени, когато стойността
Наблюдение на температурата и влажността на DHT с помощта на ESP8266 и платформата IoT на AskSensors: 8 стъпки
Мониторинг на температурата и влажността на DHT с помощта на ESP8266 и платформата на IoT на AskSensors: В предишна инструкция представих стъпка по стъпка ръководство, за да започнете с възела ESP8266 nMU и платформата AskSensors IoT. В този урок свързвам сензор DHT11 към възела MCU. DHT11 е често използвана температура и влажност
Система за контрол на влажността и температурата за терариум: 11 стъпки (със снимки)
Система за контрол на влажността и температурата за Терариум: ВЪВЕДЕНИЕ: Тази инструкция е за разработване на модулна система за контрол на влажността и температурата, използваща Arduino Uno. Тази система използва водоустойчива сонда за влажност и температура за наблюдение на параметрите на околната среда и връзка Arduino Uno
Arduino Ethernet DHT11 Регистриране на температурата и влажността, мобилни статистики: 4 стъпки
Arduino Ethernet DHT11 Регистриране на температурата и влажността, мобилни статистики: С Arduino UNO R3, Ethernet Shield И DHT11 можете да регистрирате данни за температурата и влажността навън, в стая, оранжерия, лаборатория, охлаждаща стая или на други места напълно безплатно. Този пример ще използваме за регистриране на стайна температура и влажност. Устройство
Използвайки Raspberry Pi, оценете влажността и температурата с SI7006: 6 стъпки
Използвайки Raspberry Pi, оценете влажността и температурата с SI7006: Като ентусиаст на Raspberry Pi, ние помислихме за някои по -зрелищни експерименти с него. В тази кампания ще измерваме температурата и влажността, които трябва да бъдат контролирани, с помощта на Raspberry Pi и SI7006, Влажност и температура