Мазмуну:
- 1 -кадам: Материалдык эсеп
- 2 -кадам: Pinout жана Connections
- 3 -кадам: AskSensors эсебин түзүү
- 4 -кадам: сенсор түзүү
- 5 -кадам: Код жазуу
- 6 -кадам: Кодду иштетүү
- 7 -кадам: Дайындарыңызды Булутта элестетиңиз
- 8 -кадам: Жакшы болду
Video: DHT ESP8266 жана AskSensors IoT платформасын колдонуу менен температура жана нымдуулукту көзөмөлдөө: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Мурунку көрсөтмөдө мен ESP8266 nodeMCU менен AskSensors IoT платформасын баштоо үчүн этап -этабы менен көрсөтмө бердим.
Бул окуу куралында мен DHT11 сенсорун MCU түйүнүнө туташтырып жатам. DHT11 - бул чөйрөнүн температурасын жана нымдуулугун көзөмөлдөөчү прототиптер үчүн көбүнчө Температура жана нымдуулук сенсору.
Сенсор температураны 0 ° C дан 50 ° C га чейин ± 2 ° C тактыкта жана нымдуулукту 20% дан 90% га чейин ± 5% RH тактык менен өлчөй алат.
DHT11 өзгөчөлүктөрү:
- Иштөө чыңалуусу: 3.5V - 5.5V
- Иштөө агымы: 0.3mA (өлчөө) 60uA (күтүү)
- Чыгуу: Сериялык маалыматтар
- Температура диапазону: 0 ° Cден 50 ° C чейин
- Нымдуулук диапазону: 20% дан 90% га чейин
- Чечим: Температура жана нымдуулук экөө тең 16-бит
- Тактык: ± 2 ° C жана ± 5%
1 -кадам: Материалдык эсеп
Керектүү материал төмөнкүлөрдөн турат:
- ESP8266 nodeMCU, бирок ар кандай ESP8266 шайкеш модулдарын колдонуудан тартынбаңыз.
- DHT11 сенсор, DHT22 дагы альтернатива болуп саналат.
- NodeMCUду компьютериңизге туташтыруу үчүн USB Micro кабели.
- DHT11 менен nodeMCU ортосундагы байланыш үчүн зымдар.
2 -кадам: Pinout жана Connections
Сиз DHT11 сенсорун эки башка пинту конфигурациясынан таба аласыз:
DHT сенсор 3 казык менен:
- Электр энергиясы менен камсыздоо 3.5Vдан 5.5V чейин
- Маалыматтар, Температураны жана Нымдуулукту сериялык маалыматтар аркылуу чыгарат
- Жер, чынжырдын жерине туташкан
DHT сенсор 4 казык менен:
- Электр энергиясы менен камсыздоо 3.5Vдан 5.5V чейин
- Маалыматтар, Температураны жана Нымдуулукту сериялык маалыматтар аркылуу чыгарат
- NC, Байланыш жок, демек колдонулган эмес
- Жер, чынжырдын жерине туташкан
ЭСКЕРТҮҮ: Бул демоде, биз кичинекей ПХБга орнотулган 3 пин менен DHT сенсорун колдонобуз жана маалымат линиясы үчүн резистордун көтөрүлүшүн талап кылган бетти камтыйт.
DHT11 BCB орнотулган версиясын NodeMCUге туташтыруу абдан оңой:
- Түйүн MCU 3V үчүн DHT11 электр менен камсыз кылуу пин.
- GPIO2 (D4) үчүн маалымат пин
- Жер жерге
3 -кадам: AskSensors эсебин түзүү
Сиз AskSensors эсебин түзүшүңүз керек.
Asksensors.com сайтынан акысыз эсеп алыңыз.
4 -кадам: сенсор түзүү
- Маалыматты жөнөтүү үчүн жаңы сенсор түзүңүз.
- Бул демо, биз, жок эле дегенде, эки модулдарды кошуу керек: температура үчүн биринчи модул жана нымдуулук үчүн. AskSensors платформасында сенсорду жана модулдарды кантип түзүүгө жардам берүү үчүн этап -этабы менен бул окуу куралын караңыз.
'Api ачкычын' көчүрүүнү унутпаңыз, бул кийинки кадамдар үчүн милдеттүү
5 -кадам: Код жазуу
Менимче, сиз модулду Arduino IDE орнотуусун (1.6.7 же андан жаңыраак) колдонуу менен программалап жатасыз деп ойлойм жана сиз буга үйрөткүчтү түздүңүз, ошондуктан сизде ESP8266 ядросу жана китепканалары орнотулган, жана сиз туташа аласыз Сиздин nodeMCU WiFi аркылуу интернетке.
- Эми Arduino IDEди ачып, китепкана менеджерине өтүңүз.
- DHT китепканасын орнотуңуз (Аны Sketch> Китепкананы кошуу> Китепканаларды башкаруу жана adafruit dht китепканасын издөө аркылуу да орнотсоңуз болот)
- Бул мисал эскиз DHT11 сенсорунан температураны жана нымдуулукту окуйт жана HTPPS GET суроо -талаптарын колдонуп AskSensorsко жөнөтөт. Аны githubдан алыңыз жана төмөнкүлөрдү өзгөртүңүз:
- WiFi SSID жана сырсөзүңүздү коюңуз.
- Маалыматтарды жөнөтүү үчүн AskSensors тарабынан берилген API ачкычын коюңуз.
Коддогу бул үч сапты өзгөртүңүз:
// колдонуучунун конфигурациясы: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
Демейки боюнча, берилген код DHT өлчөөлөрүн окуйт жана AskSensors платформасына ар бир 25 секундда жөнөтөт. Сиз аны төмөнкү линияны өзгөртүү менен өзгөртө аласыз:
кечигүү (25000); // msec ичиндеги кечигүү
6 -кадам: Кодду иштетүү
- USB кабели аркылуу компьютериңизге ESP8266 nodeMCU туташтырыңыз.
- Кодду иштетүү.
- Сериялык терминалды ачыңыз.
- Сиз WiFi аркылуу интернетке туташып жаткан ESP8266 көрүшүңүз керек,
- Андан кийин, ESP8266 мезгил -мезгили менен температураны жана нымдуулукту окуп, askSensorsго жөнөтөт.
7 -кадам: Дайындарыңызды Булутта элестетиңиз
Эми, AskSensorsко кайтып келип, модулдарыңыздын маалыматын графиктерде элестетип көрүңүз. Керек болсо, сизде CSV файлдарында берилмелериңизди экспорттоо мүмкүнчүлүгү бар, аларды башка инструменттер менен иштете аласыз.
8 -кадам: Жакшы болду
Бул окуу куралы ESP8266 жана AskSensors булутунун жардамы менен температура жана нымдуулукту көзөмөлдөө тутумун түзүүгө жардам берди деп үмүттөнөм.
Сиз бул жерден көбүрөөк окуу куралдарын таба аласыз.
Сунушталууда:
NODE MCU ЖАНА BLYNK колдонуу менен температура жана нымдуулукту көзөмөлдөө: 5 кадам
NODE MCU ЖАНА BLYNK колдонуу менен температура жана нымдуулукту көзөмөлдөө: Саламатсыздарбы, бул көрсөтмө бизге DHT11-Температура жана нымдуулук сенсорунун жардамы менен Node MCU жана BLYNK тиркемесин колдонуп, атмосферанын температурасын жана нымдуулугун кантип алууну үйрөнөлү
ESP-01 & DHT жана AskSensors Cloud аркылуу температура жана нымдуулукту көзөмөлдөө: 8 кадам
ESP-01 & DHT жана AskSensors Cloud аркылуу температура жана нымдуулукту көзөмөлдөө: Бул нускамада биз IOT-MCU/ESP-01-DHT11 тактасын жана AskSensors IoT платформасын колдонуп, температураны жана нымдуулукту кантип өлчөөнү үйрөнөбүз. Мен бул колдонмо үчүн IOT-MCU ESP-01-DHT11 модулун тандап жатам, анткени ал
Blynkти колдонуу менен температура жана нымдуулукту көзөмөлдөө: 6 кадам
Температураны жана нымдуулукту Blynk аркылуу көзөмөлдөө: Бул окуу куралында DHT11ди колдонуп, температураны жана нымдуулукту көзөмөлдөп, Blynk компоненттерин колдонуу менен маалыматтарды булутка жөнөтүү керек: Arduino UnoDHT11 Температура жана нымдуулук сенсорлору ESP8266-01 WiFi модулу
SHT25 жана Raspberry Pi колдонуу менен температура жана нымдуулукту көзөмөлдөө: 5 кадам
SHT25 жана Raspberry Pi менен температураны жана нымдуулукту көзөмөлдөө: Биз жакында температуранын жана нымдуулуктун мониторингин талап кылган ар кандай долбоорлордун үстүндө иштедик, анан бул эки параметр системанын иштөө эффективдүүлүгүн баалоодо негизги ролду ойной турганын түшүндүк. Экөө тең
ESP8266 жана Blynk App менен алыскы температура жана нымдуулукту көзөмөлдөө: 15 кадам
ESP8266 жана Blynk тиркемеси менен температураны жана нымдуулукту алыстан көзөмөлдөө: Бул ESP8266 чипи менен биринчи долбоорум болчу. Мен жаңы эле үйүмдүн жанына жаңы күнөскана курдум жана ал үчүн бир күндүн ичинде эмне болуп жатканы кызык болду? Айтайын дегеним, температура жана нымдуулук кантип өзгөрөт? Күнөскана жетиштүү желдетилеби? Ошентип, мен