Мазмуну:
Video: АБА ЫРАЙЫ: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Саламатсызбы менин атым Сушант Джоши жана менин Instructable / FINAL PROJECTке кош келиңиз. Бул долбоор менин Инженердик класстын 11 -курсу боюнча акыркы долбоорумду көрсөтөт. Ал жасоо үчүн керектүү болгон бардык материалдарды, бардык компоненттерди, аны кантип курууну (Circuitry), долбоордун кодун жана аны кантип жагымдуу кылып жасоону карап чыгат! Бул долбоордун негизги обзору негизинен Аба ырайы симулятору (мен аны Аба ырайы Shazam деп атайм). Анда нымдуулукту жана температураны аныктоочу Humiture детектору, ызылдаган жалын сигнализациясы бар, андыктан эгерде өрт чыкса, анда ал катуу ызы -чуу чыгарат, суу сенсору бар, ал суунун өтө көп экендигин аныктайт жана акыры газ сенсору CO2 бар экенин билиш үчүн. Мунун баары ЖКда көрсөтүлөт.
Берилиштер:
ЖАБДАМДАР КЕРЕК:
BREADBOARD
ARDUINO UNO
JUMPER WIRES
АЯЛ АЯЛ СЫМДАРЫ
ЭРКЕК ЭРКЕКТИН СЫМДАРЫ
КАРТОН ЖАНА ЛЕНТА (ЭЛЕКТР)
1 X ЖК ЭКРАН
1 X ГАЗ СЕНСОРУ
1 X HUMITURE SENSOR
1 X жалын сигнализациясы
1 X BUZZER
1 X СУУ СЕНСОРУ
1 X ЗАВОД
1 X LIGHTER
СУУ
1 -кадам: Ар бир сенсорду даярдоо
ЖК ЭКРАН ДАЯРДЫК
Бул компонент үчүн биринчи кезекте ЖК экранын жерге жана кубатка туташтыруу керек (же Arduino же секиргич зымдары бар нан тактасында)
Андан кийин ЖК портторун Analog Pins A4 жана A5 туташтырышыңыз керек (ЖК үчүн биринчи сүрөттөгү жашыл зымдар)
СУУ СЕНСОРУН ДАЯРДОО
Булар абдан жөнөкөй, сиз кубаттуулукту жана жерди (+ жана - сенсордо) өз бөлүмдөрүнө туташтырасыз, андан кийин акыркы порт үчүн аны Analog Pin A1 менен туташтырыңыз.
HUMITURE SENSOR ДАЯРДЫК
Бул үчүн биринчи жана акыркы портту туташтырыңыз (Нымдуулуктун бешинчи сүрөтүндө көрсөтүлгөндөй), аларды бийликке жана жерге тиешелүү түрдө туташтырыңыз, андан кийин ортоңку портту Digital Pin 7ге туташтырыңыз.
ГАЗ СЕНСОРУН ДАЯРДОО
Бул сенсор, дагы бир жолу күч менен жерди туташтырат, андан кийин аналогдук пинге A2 туташат
ОТ АЛАМЫНЫН ДАЯРДЫГЫ
Ошентип, биринчи кезекте электр менен жерди туташтырыңыз (Жалпы тенденция), андан кийин аналогдук пинге A0 жана Digital Pin 8ге туташыңыз.
BUZZER ДАЯРДЫГЫ
Буззердин терс тарабын жерге, башка пинди Digital Pin 6га туташтырыңыз.
2 -кадам: Кодду чогуу коюу
Ошентип, код негизинен өзүн -өзү түшүндүрөт, бирок мен эң маанилүү биттерди сүрөттөө үчүн коддун негиздерин карап чыгам.
Башталышы:
Ар дайым тутумуңузга китепканаларды кошууну унутпаңыз (же жок дегенде Arduino папкаларыңыз)
Конкреттүү китепканалар керек:
Wire.h
LiquidCrystal_I2c.h
dht.h
Бул атайын китепканалар кодду аткаруу жана аны иштетүү үчүн керек, ансыз код жараксыз.
Мен белгилегим келген дагы бир маанилүү нерсе - бул кириштер жана бардык санарип казыктарды жана аналогдук төөнөгүчтөрдү белгилөө
#жалынды аныктоо 6
#аныктоо BUZZER 6
DHT DHT;
const int DHT11_PIN = 7;
const int waterSensor = A1;
int waterValue = 0;
int gaz;
суу;
Бул нерселер коддун иштеши үчүн маанилүү жана чечүүчү мааниге ээ.
Ошондой эле кодду жазып жатканда, керектүү кашааларды туура коюңуз, ошондой эле эгер туура болсо, сүрөттөрдү ээрчиңиз.
3 -кадам: Бул жагымдуу көрүнөт
Бул милдеттүү эмес, бирок аны жагымдуу жана тыкан кылып көрсөтүү үчүн кошумча миля кетет
Мындай үйдү / кутуну жасоо үчүн, сиз муну өз жолуңуз менен жасай аласыз, бирок меники үчүн. сен эмне кылышың керек:
- Үйүңүздөн кокустук кутучаны табыңыз
- Аны бөлүктөргө бөлүп, скотч менен жабышыңыз
- Ар бир жеке компонент үчүн тешиктерди кесип алыңыз
- Муну жасап, бир аз жумуш кылгандан кийин, биринчи сүрөткө ээ болосуз
- Анда нанды жана Ардуинону кутуңузга салыңыз
- Экинчи сүрөттө көрсөтүлгөндөй эшик жасаңыз
- Аны өркүндөтүп, андан да жакшыраак кылыңыз
- Акыркы тийүү жана жасалгаларды кошуу
- Бүттүң!
Эми аба ырайы тренажерунан ырахат алыңыз жана көңүл ачыңыз.
Сунушталууда:
Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)
ESP8266 жана ESP32 DIY колдонгон профессионалдуу аба ырайы станциясы: LineaMeteoStazione - бул Sensirionдун профессионалдык сенсорлору, ошондой эле кээ бир Davis Instrument компоненттери (Rain Gauge, Anemometer) менен байланышта боло турган толук аба ырайы станциясы
Аба ырайы: 7 кадам (сүрөттөр менен)
Аба ырайы Эскертүү: Бул аба ырайы станциясы менен эстеткич. Биз баарыбыз телефондорубузда аба ырайын текшере алабыз, бирок кээде жана өзгөчө эшикке чыгууга аракет кылып жатканда аба ырайынын шарттарына тез жетүү керек. Бул аба ырайы бекети
ESP8266 Аба ырайы станциясынын сааты: 4 кадам
ESP8266 Аба ырайы станциясынын сааты: Бул долбоор убакытты жана аба ырайын кичинекей ыңгайлуу пакетте көрсөтүүнүн жакшы жолу. Мен долбоорду түшүндүрөм, ал кантип иштейт жана бул жерде кодду көрсөтөсүз. Сиз учурдагы аба ырайын белгиленген жерде жана теманы көрсөтүү үчүн ар кандай баскычтарды бассаңыз болот
(IOT долбоору) ESP8266 жана Openweather API аркылуу аба ырайы маалыматын алыңыз: 5 кадам
(IOT долбоору) ESP8266 жана Openweather API аркылуу аба ырайы маалыматын алыңыз: Бул көрсөтмөдө биз жөнөкөй IOT долбоорун түзөбүз, анда openweather.com/apiден шаарыбыздын аба ырайы маалыматын алып, аны иштетүү программасын колдонуу менен көрсөтөбүз
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз