
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бир аз кичирээк, бирок чоңураак.
1 -кадам: Долбоор уланууда
Ооба, менде ST7735 драйвери бар 1.8 дюймдук tft lcd бар болчу, мен аны азырынча колдоно элекмин. 2.4 лкддан улам I2C интерфейсин көбүрөөк сенсорлорду Arduino Uno менен туташтыруу үчүн колдоно алган жокмун, эскизди менин муктаждыктарыма ылайыктап кайра жазууну чечтим. Мен BMP280 барометрдик басым сенсорун жана DS3231 RTC убактысын жана барометрдик басымын көрсөтүү үчүн коштум.
2 -кадам: Бөлүктөр керек
- Arduino Uno, Nano, Pro mini, Mega2560 ж.
- BMP280 барометрдик басым сенсору
- DS3231 RTC
- 1.8 дюймдук tft lcd ST7735
- DS18b20
- DHT11 же DHT22
- Китепканалар жана эскиздер
3 -кадам: Программалык камсыздоо



Мен 2 эскиз жасадым. Бири RTC менен, экинчиси RTC жок.
2019.03.04. BME280 сенсорун колдонуу үчүн дагы бир эскиз.
4 -кадам: Байланыштар
ЖК:
- CS Digital 9
- RST Digital 7
- DC Digital 8
- SCLK Digital 13
- MOSI Digital 11
- VCC 3.3 вольт
- GND жери
- LED 5 вольт
BMP280:
VCC: Мен 3,3 вольтко гана кеңеш берем
GND: жер
SCL: Аналог 5
SDA: Аналог 4
DS3231:
Vcc: 3.3 же 5 вольт
GND: жер
SCL: A5
SDA: A4
DS18B20: Санарип 6
DHT11/22: Санарип 10
Аналогдук LDR: бекер болгон аналогдук пин
5 -кадам: Акыры
Сиз бүтүрдүңүз жана абдан арзан жана так аба ырайы станциясын чогулттуңуз.
Негизинен, бул мурунку менен бирдей, бирок ал башка LCDди колдонот. Убакытты көрсөтүү үчүн мен жөнөкөй сап жетиштүү болот деп ойлогом.
tft.print (rtc.getTimeStr (FORMAT_SHORT)); // FORMAT_LONG секунддарды көрсөтүү үчүн; Бирок бул нано үчүн бир аз, секунддарды көрсөтүү кечиктирилет
Кааласаңыз дагы сенсорлорду кошо аласыз, анткени бизде санариптик жана аналогдук бир нече казыктар бар, бирок I2C автобусун айтпай эле коеюн. Жалгыз чек - бул LCD токтому:)
Мен муну жакшы пайдаланат деп ишенем.
Менин көрсөтмөмдү окуганыңыз үчүн рахмат.
Ура!
Сунушталууда:
Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)

ESP8266 жана ESP32 DIY колдонгон профессионалдуу аба ырайы станциясы: LineaMeteoStazione - бул Sensirionдун профессионалдык сенсорлору, ошондой эле кээ бир Davis Instrument компоненттери (Rain Gauge, Anemometer) менен байланышта боло турган толук аба ырайы станциясы
Колдогу аба ырайы станциясы: 4 кадам

Колдогу аба ырайы станциясы: Бул Нускоодо биз температураны, нымдуулукту, TVOCтун деңгээлин, барометрдик басымды өлчөөчү приборду куруу үчүн бортунда CCU811 жана BME280 сенсорлору бар Arduino, жабык дисплей жана SparkFun экологиялык сенсорунун комбинациясын колдонобуз
ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)

Жөнөкөй аба ырайы станциясы ESP8266 колдонот. Бул Нускамада мен температура, басым, климат сыяктуу маалыматтарды алуу үчүн ESP8266ны кантип колдонуу керектиги менен бөлүшөм. Жалпы көрүү саны. жана маалыматтарды сериялык монитордо көрсөтүү жана ЖКда көрсөтүү. Маалыматтар f
2.4 TFT Arduino аба ырайы станциясы бир нече сенсорлор менен: 7 кадам

2.4 TFT Arduino аба ырайы станциясы бир нече сенсорлор менен: TFT ЖК жана бир нече сенсорлор менен портативдүү Arduino аба ырайы станциясы
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам

Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз