Cov txheej txheem:
- Kauj Ruam 1: Txuas DHT11 rau Arduino
- Kauj Ruam 2: Ntxiv DHT Library
- Kauj Ruam 3: Xaiv Arduino Board
- Kauj Ruam 4: Txoj Haujlwm
- Kauj ruam 5: Qhov tshwm sim
Video: Yuav Siv DHT11 Sensor Siv Arduino: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Hauv qhov kev qhia no peb yuav sim DHT11 sensor siv Arduino.
DHT11 tuaj yeem siv los ntsuas qhov kub thiab txias.
Yuav tsum muaj cov khoom siv:
- Arduino Nano Cov
- DHT11 Kub thiab Vaum Sensor
- Mini USB
- Jumper cables
Yuav tsum muaj tsev qiv ntawv:
DHT Library
Kauj Ruam 1: Txuas DHT11 rau Arduino
Txuas DHT11 rau Arduino siv jumper cables.
Saib daim duab lossis ua raws cov lus qhia hauv qab no.
DHT11 rau Arduino
+ => + 5V
tawm => D12
- => GND
Tom qab ntawd txuas arduino rau lub khoos phis tawj siv lub mini USB
Kauj Ruam 2: Ntxiv DHT Library
Lub tsev qiv ntawv DHT tuaj yeem rub tawm ntawm no:
DHT11 Lub Tsev Qiv Ntawv.
Txhawm rau ntxiv lub tsev qiv ntawv saib thr duab saum toj no lossis ua raws cov lus qhia hauv qab no:
Qhib Sketch ==> Xws li Lub Tsev Qiv Ntawv ==> ntxiv. Zip Library
Nrhiav lub tsev qiv ntawv cov ntaub ntawv uas koj tau rub tawm.
Yog tias nws ua tiav, kaw Arduino thiab qhib nws dua.
Kauj Ruam 3: Xaiv Arduino Board
Nkag mus rau Cov Cuab Yeej thiab kho kho lub arduino board rau daim duab saum toj no.
Pawg "Arduino Nano"
Proccesor "ATmega328P (Old Bootloader)"
Txog cov kab lus ua tiav ntau ntxiv, koj tuaj yeem nyeem ntawm "Yuav Ua Li Cas Siv Arduino Nano v.3" uas kuv tau ua yav dhau los.
Kauj Ruam 4: Txoj Haujlwm
Suav nrog cov cai no los nyeem tus nqi los ntawm DHT11 sensor
// DHT Kub & Humidity Sensor // Unified Sensor Library Piv Txwv // Sau los ntawm Tony DiCola rau Adafruit Industries // Tshaj tawm hauv qab daim ntawv tso cai MIT.
// Xav tau cov tsev qiv ntawv Arduino hauv qab no:
// - DHT Sensor Library: https://github.com/adafruit/DHT-sensor-library // - Adafruit Unified Sensor Lib:
#suav nrog
#ncig #ncig
#define DHTPIN 2 // Cov lej pin txuas nrog DHT sensor
// Plaub hau HUZZAH ESP8266 nco tseg: siv tus pin 3, 4, 5, 12, 13 lossis 14 - // Tus pin 15 tuaj yeem ua haujlwm tab sis DHT yuav tsum raug txiav tawm thaum lub sijhawm rub tawm.
// Tsis pom zoo hom sensor uas siv:
//#define DHTTYPE DHT11 // DHT 11 #define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301)
// Saib phau ntawv qhia kom ntxaws txog kev thaiv lub xov tooj thiab siv:
//
DHT_Unified dht (DHTPIN, DHTTYPE);
uint32_t ncua MS;
void teeb tsa () {
Serial.begin (9600); // Pib ntaus ntawv. dht.begin (); Serial.println (F ("DHTxx Unified Sensor Piv Txwv")); // Luam tawm cov ntsuas kub kom paub meej. sensor_t sensor; dht.temperature (). getSensor (& sensor); Serial.println (F ("------------------------------------")); Serial.println (F ("Kub Sensor")); Serial.print (F ("Hom Sensor:")); Serial.println (sensor.name); Serial.print (F ("Driver Ver:")); Serial.println (sensor.version); Serial.print (F ("ID tshwj xeeb:")); Serial.println (sensor.sensor_id); Serial.print (F ("Tus nqi siab tshaj:")); Serial.print (sensor.max_value); Serial.println (F ("° C")); Serial.print (F ("Tus nqi qis:")); Serial.print (sensor.min_value); Serial.println (F ("° C")); Serial.print (F ("Kev daws teeb meem:")); Serial.print (sensor.resolution); Serial.println (F ("° C")); Serial.println (F ("------------------------------------")); // Sau cov ntsiab lus ntsuas cov av noo. dht.humidity (). getSensor (& sensor); Serial.println (F ("Humidity Sensor")); Serial.print (F ("Sensor yam:")); Serial.println (sensor.name); Serial.print (F ("Driver Ver:")); Serial.println (sensor.version); Serial.print (F ("ID tshwj xeeb:")); Serial.println (sensor.sensor_id); Serial.print (F ("Tus nqi siab tshaj:")); Serial.print (sensor.max_value); Serial.println (F ("%")); Serial.print (F ("Tus nqi qis:")); Serial.print (sensor.min_value); Serial.println (F ("%")); Serial.print (F ("Kev daws teeb meem:")); Serial.print (sensor.resolution); Serial.println (F ("%")); Serial.println (F ("------------------------------------")); // Teeb ncua ntawm kev nyeem ntawv sensor raws li cov ntsiab lus sensor. delayMS = sensor.min_delay / 1000; }
void voj () {
// Ncua nruab nrab ntawm kev ntsuas. ncua (delayMS); // Tau txais qhov xwm txheej kub thiab luam tawm nws tus nqi. sensors_event_t kev tshwm sim; dht.temperature (). getEvent (& kev tshwm sim); yog (isnan (event.temperature)) {Serial.println (F ("Yuam kev ntsuas kub!")); } lwm {Serial.print (F ("Kub:")); Serial.print (xwm txheej.temperature); Serial.println (F ("° C")); } // Tau txais cov xwm txheej ntub dej thiab sau nws tus nqi. dht.humidity (). getEvent (& kev tshwm sim); yog (isnan (event.relative_humidity)) {Serial.println (F ("Yuam kev nyeem cov av noo!")); } lwm {Serial.print (F ("Vaum:")); Serial.print (event.relative_humidity); Serial.println (F ("%")); }}
Los yog rub tawm cov ntawv hauv qab Sketch uas kuv tau muab hauv qab no.
Tom qab ntawd nyem upload thiab tos kom nws ua tiav.
Kauj ruam 5: Qhov tshwm sim
Txhawm rau pom qhov ntsuas ntawm qhov ntsuas kub thiab av noo, nyem Serial Monitor. Qhov txiaj ntsig yuav tshwm nyob rau ntawd.
Yog ua tiav cov txiaj ntsig yuav zoo li daim duab 1
yog tias lub sensor tsis tau teeb tsa nws yuav zoo li daim duab 2
ua tsaug rau koj nyeem, yog tias muaj lus nug tsuas yog sau nws hauv kab lus
Pom zoo:
DIY -- ua Yuav Ua Li Cas Tus Neeg Hlau Spider Uas Yuav Tswj Tau Siv Smartphone Siv Arduino Uno: 6 Cov Kauj Ruam
DIY || ua Yuav Ua Li Cas Spider Robot Uas Yuav Tswj Tau Siv Smartphone Siv Arduino Uno: Thaum ua Spider neeg hlau, ib tus tuaj yeem kawm ntau yam txog kev siv neeg hlau.Like ua Robots yog Kev lom zem nrog rau kev nyuaj. Hauv daim vis dis aus no peb yuav qhia koj yuav ua li cas thiaj ua Spider neeg hlau, uas peb tuaj yeem ua haujlwm siv peb lub xov tooj smartphone (Androi
YUAV UA LI CAS YUAV UA LI CAS YUAV TSUM MUAJ KEV LAG LUAM CIRCUIT Siv D882 Tus Neeg Soj Ntsuam: 3 Kauj Ruam
YUAV UA LI CAS YUAV UA LI CAS YUAV TSUM TAU LWM YAM CIRCUIT Siv D882 Tus Kws Tshaj Lij: HELLO phooj ywg, Zoo siab txais tos rau kuv CHANNEL, Hnub no kuv yuav qhia koj li cas kom ua tau CIRCUIT ntawm kev siv hluav taws xob tsis siv neeg lub teeb pom kev siv D882
Yuav Ua Li Cas Siv DHT11 Kub Sensor Nrog Arduino thiab Luam Kub Kub thiab Vaum: 5 Kauj Ruam
Yuav Ua Li Cas Siv DHT11 Kub Sensor Nrog Arduino thiab Luam Kub Kub thiab Vaum: Lub DHT11 sensor tau siv los ntsuas kub thiab av noo. Lawv yog cov khoom siv hluav taws xob nrov tshaj plaws.Qhov DHT11 cov av noo thiab ntsuas kub ua rau nws yooj yim ntxiv cov av noo thiab ntsuas kub rau koj li DIY cov phiaj xwm hluav taws xob. Nws yog rau
Yuav Siv Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Mus Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Rau Koj Yuav Tsiv Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Rau Koj Yuav Ua Li Cas Thiaj Li Siv Tau Li Li Ion Roj Teeb
Yuav Txuas Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li Li li li li li li li li ntawm qhov kev nej์ nej cov teeb meem, nej nej yuav tsum them 2x3.7v roj teeb txuas nrog sereis.here
Yuav Siv Mac Terminal Li Cas, thiab Yuav Siv Li Cas Tseem Ceeb: 4 Kauj Ruam
Yuav Siv Mac Terminal Li Cas, thiab Yuav Siv Li Cas Cov Haujlwm Tseem Ceeb: Peb yuav qhia koj li cas qhib MAC Terminal. Peb kuj tseem yuav qhia koj ob peb yam hauv Terminal, xws li ifconfig, hloov cov npe, nkag mus rau cov ntaub ntawv, thiab arp. Ifconfig yuav tso cai rau koj los tshuaj xyuas koj tus IP chaw nyob, thiab koj li MAC ad