![BMP280 -DHT11ди колдонуу менен Arduino Weather Station - Температура, нымдуулук жана басым: 8 кадам BMP280 -DHT11ди колдонуу менен Arduino Weather Station - Температура, нымдуулук жана басым: 8 кадам](https://i.howwhatproduce.com/images/009/image-26305-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Image Image](https://i.howwhatproduce.com/images/009/image-26305-2-j.webp)
![](https://i.ytimg.com/vi/KYkjRMg45y8/hqdefault.jpg)
Бул үйрөткүчтө биз TFT 7735 ЖК дисплейинде ТЕМПЕРАТУРА, НЫМДУУЛУК жана КЫСЫМДЫК көрсөтүүчү аба ырайы станциясын жасоону үйрөнөбүз.
Демонстрациялык видеону көрүңүз.
1 -кадам: Сизге эмне керек
![Сизге эмне керек болот Сизге эмне керек болот](https://i.howwhatproduce.com/images/009/image-26305-3-j.webp)
![Сизге эмне керек болот Сизге эмне керек болот](https://i.howwhatproduce.com/images/009/image-26305-4-j.webp)
- Arduino UNO (Же башка Arduino)
- LCD дисплей TFT 7735
- Сенсор BMP280
- DHT11 сенсор
- Өткөргүч зымдар
- Breadboard
- Visuino программасы: Visuino жүктөп алыңыз
2 -кадам: Circuit
![Circuit Circuit](https://i.howwhatproduce.com/images/009/image-26305-5-j.webp)
LCD TFT ST7735
Туташуу:
- 1.8 TFT Display PIN [LED] Arduino PIN [3.3 V]
- 1.8 TFT Display PIN [SCK] to Arduino PIN [13]
- 1.8 TFT Display PIN [SDA] Arduino PIN [11]
- 1.8 TFT Display PIN [A0 же DC] Arduino PIN [9]
- 1.8 TFT Display PIN [RESET] Arduino PIN [8]
- 1.8 TFT Display PIN [CS] Arduino PIN [10]
- 1.8 TFT Display PIN [GND] to Arduino PIN [GND]
- 1.8 TFT Display PIN [VCC] Arduino PIN [5V]
ЭСКЕРТҮҮ: Кээ бир Arduino такталарында ар кандай SPI төөнөгүчтөрү бар, андыктан тактаңыздын документтерин текшериңиз.
Сенсор BMP280
- Пин [VIN] туташуу Arduino [V5]
- Pin [GND] туташуу Arduino пин [GND]
- PIN кодун [SDA] Arduino пинине [SDA] туташтырыңыз
- Pin [SCL] туташуу Arduino пин [SCL]
DHT11 сенсор
- Пинди [+] Arduino [V5] менен туташтырыңыз
- [-] пинти Arduino пинге [GND] туташтырыңыз
- Pin [S] Arduino санариптик пинине туташтырыңыз [7]
3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз
![Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз](https://i.howwhatproduce.com/images/009/image-26305-6-j.webp)
![Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз](https://i.howwhatproduce.com/images/009/image-26305-7-j.webp)
Arduino программалоону баштоо үчүн, бул жерден Arduino IDE орнотулган болушу керек:
Сураныч, Arduino IDE 1.6.6 кээ бир маанилүү каталар бар экенин билиңиз. 1.6.7 же андан жогору орнотуп жатканыңызды текшериңиз, антпесе бул Нускоо иштебейт! Эгерде сиз бул көрсөтмөдөгү кадамдарды аткарбасаңыз, Arduino IDE программасын Arduino IDOго орнотуңуз! Visuino: https://www.visuino.eu да орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.
4 -кадам: Visuinoдо компоненттерди кошуу
![Visuino компоненттерин кошуу Visuino компоненттерин кошуу](https://i.howwhatproduce.com/images/009/image-26305-8-j.webp)
![Visuino компоненттерин кошуу Visuino компоненттерин кошуу](https://i.howwhatproduce.com/images/009/image-26305-9-j.webp)
![Visuino компоненттерин кошуу Visuino компоненттерин кошуу](https://i.howwhatproduce.com/images/009/image-26305-10-j.webp)
![Visuino компоненттерин кошуу Visuino компоненттерин кошуу](https://i.howwhatproduce.com/images/009/image-26305-11-j.webp)
- "Кысымдын температурасы BMP280 I2C" компонентин кошуңуз
- "Нымдуулук жана термометр DHT11/21/22/AM2301" компонентин кошуңуз
- "TFT Color Display ST7735" компонентин кошуңуз
5 -кадам: Visuino Set компоненттеринде
![Visuino Set компоненттеринде Visuino Set компоненттеринде](https://i.howwhatproduce.com/images/009/image-26305-12-j.webp)
![Visuino Set компоненттеринде Visuino Set компоненттеринде](https://i.howwhatproduce.com/images/009/image-26305-13-j.webp)
![Visuino Set компоненттеринде Visuino Set компоненттеринде](https://i.howwhatproduce.com/images/009/image-26305-14-j.webp)
"Display1" тандап, "Багыттоону" goDownго коюңуз (бул көрсөтүү дисконтун өзгөртөт)
Эскертүү: Эгерде дисплей иштебей калса, анда касиеттер терезесиндеги Түрдү өзгөртүүгө аракет кылыңыз
-
"Display1" дегенди эки жолу чыкылдатыңыз жана элементтердин терезесинде оң жагындагы "Текст" жана "Саптарды" жайып, сол жагына сүйрөңүз:
- 4X "Текстти чийүү"
- 3X "Чийүү сызыгы"
- 3X "Текст талаасы"
Сол жактагы тандоо:- "Текстти тартуу1" жана касиеттер терезесинде "Өлчөмү" 1, "Түсү" aclDodgerBlue жана "X" 17ге жана "АБА ЫРАЙЫ СТАНЦИЯСЫНА"
- "Чийүү сызыгы1" жана касиеттер терезесинде "Бийиктик" 0, "Туура" 120, "Түс" aclDodgerBlue жана "Y" 0- "Текст2 тартуу" жана касиеттер терезесинде "Өлчөм" 1ге коюлган, "Түс" aclRedге жана "X" 30га жана "Y" 15ке чейин жана "Текст" ТЕМПЕРАТУРА
- "Текст талаасы1" жана касиеттер терезесинде "Өлчөмү" 2, "Түсү" aclYellow жана "X" 30 жана "Y" 30- "Line 2 тартуу" жана касиеттер терезесинде "Бийиктиги" 0 коюлган, "Туурасы" 120га, "Түс" aclDodgerBlue жана "Y" 50- "Text3 тартуу" жана касиеттер терезесинде "Size" 1, "Color" aclAqua жана "X" 40 жана "Y" 55ке чейин жана "Текст" Нымдуулукка- "Текст талаасы2" жана касиеттер терезесинде "Өлчөмү" 2, "Түсү" aclYellow жана "X" 30га жана "Y" 70- "Draw3 Line" жана касиеттер терезеси "Бийиктиги" 0, "Туурасы" 120, "Түсү" aclDodgerBlue жана "Y" 90- "Текстти тартуу4" жана касиеттер терезесинде "Өлчөмү" 1, "Түсү" aclWhite жана " X "40ка чейин жана" Y "95ке чейин жана" Текст "PRESSURE-" Текст талаасы3 "жана касиеттер терезесинде" Өлчөмү "2," Түсү "aclYellow жана" X "15ке жана" Y "110го чейин коюлган.
6 -кадам: Visuino Connect компоненттеринде
![Visuino Connect компоненттеринде Visuino Connect компоненттеринде](https://i.howwhatproduce.com/images/009/image-26305-15-j.webp)
- "PressureTemperature1" пинин [Out] Arduino I2C [In] менен туташтырыңыз
- "PressureTemperature1" пинин [Pressure] Display1> TextField3 [In] туташтырыңыз
- "PressureTemperature1" пинин [Температураны] Display1> TextField1 [In] туташтырыңыз
- "HumidityThermometer1" пинин [Нымдуулукту] Display1> TextField2 [In] туташтырыңыз
- "HumidityThermometer1" пинин [Out] Arduino санарип пинине [7] туташтырыңыз.
- "Display1" компонент пинин [Out] Arduino pin SPI менен туташтырыңыз [In]
- "Display1" компонент пинин [Chip Select] Arduino Digital пинге туташтырыңыз [10]
- "Display1" компонент пинин [Reset] Arduino Digital пинге туташтырыңыз [8]
- "Display1" компонент пинин [Register Select] Arduino Digital пинге туташтырыңыз [9]
7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө
![Arduino кодун түзүү, түзүү жана жүктөө Arduino кодун түзүү, түзүү жана жүктөө](https://i.howwhatproduce.com/images/009/image-26305-16-j.webp)
![Arduino кодун түзүү, түзүү жана жүктөө Arduino кодун түзүү, түзүү жана жүктөө](https://i.howwhatproduce.com/images/009/image-26305-17-j.webp)
Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты басыңыз жана Arduino IDE ачыңыз.
Arduino IDEде, кодду түзүү жана жүктөө үчүн Жүктөө баскычын чыкылдатыңыз (Picture 2)
8 -кадам: Play
Эгерде сиз Arduino UNO модулун иштетсеңиз, ЖК учурдагы маанилерди көрсөтө баштайт (ТЕМПЕРАТУРА, НЫМДУУЛУК, КЫСЫМ)
Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны бул жерден жүктөп алып, Visuinoдо ачсаңыз болот:
Сунушталууда:
BME280 жана Photon Interfacing колдонуу менен нымдуулук, басым жана температураны эсептөө: 6 кадам
![BME280 жана Photon Interfacing колдонуу менен нымдуулук, басым жана температураны эсептөө: 6 кадам BME280 жана Photon Interfacing колдонуу менен нымдуулук, басым жана температураны эсептөө: 6 кадам](https://i.howwhatproduce.com/images/003/image-6140-j.webp)
BME280 жана Photon Interfacing аркылуу нымдуулукту, басымды жана температураны эсептөө. Биз температура, басым жана нымдуулуктун мониторингин талап кылган ар кандай долбоорлорго туш болобуз. Ошентип, биз бул параметрлер чындыгында ар кандай атмосфералык шарттарда системанын иштөө эффективдүүлүгүн баалоодо маанилүү роль ойной турганын түшүнөбүз
CPS120 жана Arduino Nano колдонуу менен басым өлчөө: 4 кадам
![CPS120 жана Arduino Nano колдонуу менен басым өлчөө: 4 кадам CPS120 жана Arduino Nano колдонуу менен басым өлчөө: 4 кадам](https://i.howwhatproduce.com/images/004/image-10151-j.webp)
CPS120 жана Arduino Nano колдонуу менен басым өлчөө: CPS120 толук компенсациялуу өндүрүмү бар жогорку сапаттагы жана арзан баалуу сыйымдуу басым сенсору. Бул өтө аз энергияны керектейт жана басымын өлчөө үчүн өтө кичине Микроэлектро-механикалык сенсордон (MEMS) турат. Сигма-дельтага негизделген
Түзүү-эскертүү-колдонуу-Ubidots-ESP32+Темп жана нымдуулук сенсору: 9 кадам
![Түзүү-эскертүү-колдонуу-Ubidots-ESP32+Темп жана нымдуулук сенсору: 9 кадам Түзүү-эскертүү-колдонуу-Ubidots-ESP32+Темп жана нымдуулук сенсору: 9 кадам](https://i.howwhatproduce.com/images/009/image-24285-j.webp)
Ubidots-ESP32+Температура жана нымдуулук сенсорун түзүү: Бул окуу куралында биз Temp жана нымдуулук сенсорунун жардамы менен ар кандай температура жана нымдуулук маалыматтарын өлчөйбүз. Сиз бул маалыматтарды Ubidotsко кантип жөнөтүүнү үйрөнөсүз. Ошентип, аны ар кандай колдонмо үчүн каалаган жерден талдай аласыз. Ошондой эле emai түзүү аркылуу
Infinityon XMC4700 RelaxKit, Infineon DPS422 жана AWSти колдонуу менен барометрдик басым менен температураны визуалдаштыруу: 8 кадам
![Infinityon XMC4700 RelaxKit, Infineon DPS422 жана AWSти колдонуу менен барометрдик басым менен температураны визуалдаштыруу: 8 кадам Infinityon XMC4700 RelaxKit, Infineon DPS422 жана AWSти колдонуу менен барометрдик басым менен температураны визуалдаштыруу: 8 кадам](https://i.howwhatproduce.com/images/011/image-31930-j.webp)
Infineon XMC4700 RelaxKit, Infineon DPS422 жана AWSти колдонуу менен барометрдик басымды жана температураны элестетүү: Infineon DPS 422ди колдонуу менен барометрдик басым менен температураны тартуу үчүн жөнөкөй проект. Бул бир мезгил ичинде басым менен температураны көзөмөлдөө үчүн олдоксон болуп калат. Бул жерде аналитика сүрөттө, өзгөрүүлөр жөнүндө түшүнүк пайда болот
CPS120 жана Бөлүкчөлөрдүн Фотонун колдонуу менен Басым Өлчөмү: 4 Кадам
![CPS120 жана Бөлүкчөлөрдүн Фотонун колдонуу менен Басым Өлчөмү: 4 Кадам CPS120 жана Бөлүкчөлөрдүн Фотонун колдонуу менен Басым Өлчөмү: 4 Кадам](https://i.howwhatproduce.com/images/002/image-3185-38-j.webp)
CPS120 жана Бөлүкчө Фотонун колдонуу менен басымдын өлчөөсү: CPS120 - бул толук компенсациялуу өндүрүмү бар жогорку сапаттагы жана арзан баалуу сыйымдуу басым сенсору. Бул өтө аз энергияны керектейт жана басымын өлчөө үчүн өтө кичине Микроэлектро-механикалык сенсордон (MEMS) турат. Сигма-дельтага негизделген