Мазмуну:
- 1 -кадам: Ыкчам видео
- 2 -кадам: Жеке аба ырайы станциясына керектүү электроника компоненттери
- 3 -кадам: Жеке аба ырайы станциясына керектүү шаймандар жана кошумча нерселер
- 4 -кадам: Программалык камсыздоого талаптар
- 5 -кадам: Thingspeak.com сайтында жеке канал түзүү
- 6 -кадам: Жеке аба ырайы станциясынын схемасы
- 7 -кадам: Жалпы максаттуу микросхемада схеманы чогултуу (GCB)
- 8 -кадам: Код
- 9 -кадам: Корпустун даярдыгы
- 10 -кадам: Капкактын жабылышы
Video: Жеке аба ырайы бекетин жасаңыз: 10 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бөлмөңүздө отуруп тердей баштайсыз же муздаганыңызды сезесиз; Сиз таң калып жатасызбы, сиздин бөлмөңүздөгү температура канча болот? же нымдуулук кандай болмок? Бул мени менен бир аз убакыт мурун болгон.
Бул сиздин бөлмөңүздүн температурасын, нымдуулугун, басымын жана жарык интенсивдүүлүгүн көзөмөлдөгөн жана метеорология боюнча жеке каналга жүктөгөн Жеке Аба ырайы станциясынын пайда болушуна алып келет.
Кел, баштайлы.
1 -кадам: Ыкчам видео
Бул жерде кичинекей видео бар, ал 5 мүнөттө бардыгын жыйынтыктайт.
Ютубдан көрүү үчүн бул жерди басыңыз
2 -кадам: Жеке аба ырайы станциясына керектүү электроника компоненттери
Description: Биз DHT11ди нымдуулукту, BMP180ди температураны жана басымды жана Жарыктын интенсивдүүлүгү жөнүндө болжол менен түшүнүү үчүн Жарыкка көз каранды резисторду (LDR) колдонобуз. Arduino nano бул сенсорлордон маалыматтарды чогултат жана ESP8266га жөнөтөт, аны сиздин жеке каналга thingspeak.com сайтына жүктөө үчүн. Биз Arduino нанобузду 12V-2A дубал адаптеринен кубаттайбыз, сенсорлор жана ESP8266 LM2596 негизделген бак конвертеринен кайра чыңалуусун алат.
Компоненттердин тизмеси:
- BMP180 басым жана температура сенсору,
- DHT11 нымдуулук сенсору,
- Жарыкка көз каранды резистор (LDR),
- ESP8266 wifi модулу (камтылган программа даяр),
- Ардуино нано,
- 2 резистор- 51 KOhm жана 4.7KOhm,
- LM2596 Бак конвертер,
- DC уячасы,
- Switch жана
- 12V-2A дубал адаптери.
3 -кадам: Жеке аба ырайы станциясына керектүү шаймандар жана кошумча нерселер
Сүрөттөмө: Биз зымды сыйрып алуу үчүн зым суургучту, корпустагы тешиктерди/тешиктерди тегиздөө үчүн файлды, корпустун ичиндеги компоненттерди жайгаштыруу үчүн желим тапанчаны, корпустун капкагын жабуу үчүн винт айдоочу менен жалпы максаттуу схемада схеманы чогултуу үчүн ширетүүчү зым менен темирди колдонобуз (GCB). 4x4x2 дюймдук пластикалык кутуча тосмо катары иштейт. Биз ошондой эле GCBде туура чогултуу үчүн аял коннекторлору менен бирге эркек жана ургаачы берг тилкесине муктаж болобуз.
Куралдардын тизмеси:
- Зым тазалоочу,
- Файл,
- Мылтык,
- Бурама айдоочу жана
- Лайк темир жана ширетүүчү зым.
Кошумча нерселердин тизмеси:
- 4x4x2 дюймдук пластикалык куту (мен бул өлчөмдү колдондум, жакын жердеги бардык өлчөмдөр жакшы болушу керек),
- Жалпы максаттагы схема,
- эркек жана ургаачы берг тилкеси жана
- аял бириктиргичтери.
4 -кадам: Программалык камсыздоого талаптар
Description: Сенсор маалыматтарынын баалуулугун көрүү үчүн, thingspeak.com сайтында жеке каналга муктаж болобуз. Ардуино нано үчүн arduino кодун жазуу үчүн бизге Arduino IDE керек болот. (Менин оюмча, сизде PC/ноутбук жана интернетке кирүү мүмкүнчүлүгү бар wifi бар)
Программалык камсыздоонун талаптарынын тизмеси:
- Thingspeak.com боюнча жеке канал жана
- Arduino IDE (эң акыркы версиясы).
Сиз Arduino IDEнин акыркы версиясын arduino.cc сайтынан жүктөп алсаңыз болот.
Эми thingspeak.com сайтында жеке менчик канал түзүүгө мүмкүнчүлүк берели.
5 -кадам: Thingspeak.com сайтында жеке канал түзүү
Thingspeak.com сайтында жеке канал түзүү үчүн төмөнкү кадамдарды аткарыңыз:
- Веб -браузериңизди ачыңыз жана thingspeak.com сайтына өтүңүз жана оң бурчтагы "Катталуу" өтмөгүн басыңыз, (Сүрөт no.1)
- Чоо -жайын толтуруп, "Каттоо эсебин түзүү" баскычын чыкылдатыңыз, (Сүрөт no.2)
- Азыр "Жаңы канал" өтмөгүн чыкылдатыңыз, (Сүрөт no.3)
- Каналдын чоо -жайын дагы толтуруңуз жана 4 талааны иштетиңиз (биз 4 сенсордун маанисин жөнөтөбүз), ылдый жылдырып "Каналды сактоо" өтмөгүн чыкылдатыңыз, (Сүрөт no.4/5)
- Бул баракта 'API ачкычтары' өтмөгүн чыкылдатыңыз жана 'API ачкычын жазууңузду' белгилеңиз.
Мунун баары адамдар, эми сизде жеке сүйлөөчү каналыңыз бар.
Эми электрониканын бардык компоненттерин бириктирели.
6 -кадам: Жеке аба ырайы станциясынын схемасы
Бул жерде мен жеке метеостанциянын схемасынын сүрөтүн тиркеп жатам. Мен ошондой эле фритзинг файлын тиркеп жатам. Байланыштар абдан жөнөкөй.
- BMP180 arduino нанонун I2C портуна туташат.
- LDR 51 KOhm резистору менен чыңалуу бөлүштүргүч ыкма менен туташкан жана түйүн A1 пин ардуино наносуна туташкан.
- DHT11дин маалымат пини 4.7 KOhm резистору менен жогору тартылып, arduino нанонун A0 пинине туташкан.
- ESP8266нын TX жана RX тийиштүү түрдө arduino нанонун D10 жана D11ине туташат. ESP8266 CH_PD 3.3V темир жолуна туташат.
- Бул модулдагы потенциометрди буруп LM2596 модулунун чыгарылышын 3.3Вга тууралаңыз. Бул модулдун өндүрүшүн VCP жана Gnd BMP180, DHT11, LDR жана ESP8266нын Vcc жана Gnd'ине туташтырыңыз.
- LM2596 модулун киргизүү 12V-2A дубал адаптеринен келет, ал дагы Vin жана Arduino наносунун Гндине туташат.
Биз бул схеманы жалпы максаттуу схемага чогултушубуз керек. Муну кылалы.
7 -кадам: Жалпы максаттуу микросхемада схеманы чогултуу (GCB)
Аппараттык шаймандар жана 3 -кадамдагы кошумча нерселер азыр иштөөдө.
- Arduino nano жана ESP8288дин GCBге жайгаштырылышы үчүн аял берг тилкесин колдонуңуз,
- Тактага электр менен туташтыруу үчүн ширетүүчү жана ширетүүчү зымды колдонуңуз,
- Бардык сенсорлордун жана LM2596 модулунун мүмкүнчүлүгүн кеңейтүү үчүн аял коннекторлорун колдонуңуз, анткени алар капкактын капкагына жана дубалына жабышып калат,
- Эркек берг тилкесин колдонуңуз, 3 -жылы жасалган ургаачы кеңейтүүлөр үчүн туташтыруучу чекиттерди жасаңыз,
- Зымдардын жардамы менен GCBде схеманы ишке ашырыңыз (зым ачкычты колдонуп чечиңиз), же эритилген ширетүүчү зымдын темир жолун жана акырында,
- Мультиметрди колдонуп, схеманы иштетүүдөн мурун сортторду текшериңиз.
Эми бардык жабдыктар GCBге жайгаштырылгандыктан, кодду карап көрөлү.
8 -кадам: Код
Жеке аба ырайы станциясынын коду өтө жөнөкөй. Мен портативдүүлүктү жеңилдетүү үчүн кодду туура жаздым. Кодду күйгүзүүдөн мурун төмөнкү нерселерге көңүл буруңуз.
- Бардык китепканалар орнотулганын текшериңиз,
- Кирүү чекитинин SSID менен дефисти алмаштырыңыз (wifi роутери), коддун 14 -сабында,
- Дефисти коддун 15 -сабындагы wifi тармагыңыздын PASSWORD сөзү менен алмаштырыңыз,
- Сиздин дефисинин жеке каналы менен дефис алмаштырыңыз, 17 -сапта API ачкычын жазыңыз
- Arduino нанону программалоодо 12V DC камсыздооңуз ӨЧҮК экенин текшериңиз.
Бул жерде мен колдонгон кодду жана китепканаларды жүктөө үчүн github (Personal Weather Station) шилтемеси.
Азыр бизде аппараттык жана программалык камсыздоо бар, калган нерсе - таңгак.
9 -кадам: Корпустун даярдыгы
Эми биз 4x4x2 дюймдук кутуга ар кандай формадагы жана өлчөмдөгү тешиктерди жасашыбыз керек. Биз DC уячасы үчүн тешиктерди жасап, дубалдын каалаган дубалын күйгүзүшүбүз керек. Ошондой эле корпустун капкагындагы сенсорлор үчүн тешиктерди жасашыбыз керек.
Мен корпуста жасашыбыз керек болгон тешиктердин өлчөмдөрүн көрсөткөн сүрөттү тиркеп койдум.
Пластикти кесүү үчүн ысык пышакты колдонуңуз.
Тешиктерди тегиздөө үчүн файлды колдонуңуз.
Эми сиздин корпус сиздин айлананы өткөрүүгө даяр.
10 -кадам: Капкактын жабылышы
Куралган GCBти корпустун ичине салыңыз.
Дубалдагы тешиктерге которгучту жана DC уячасын коюңуз; капкактын тешиктериндеги сенсорлор. Алардын абалын тактап, аларды оңдоо үчүн желим тапанчаны колдонуңуз. Акыры капкакты жабуу үчүн бурагычты колдонуңуз.
Ал жерде сиздин жеке аба ырайы станциясы бар. Электр менен камсыздоону күйгүзүңүз жана бөлмөңүздүн температурасын, нымдуулугун, басымын жана жарыктын интенсивдүүлүгүн смартфонуңуз/компьютериңиз/ноутбугуңуз/планшетиңиз аркылуу дүйнөнүн каалаган жеринен көрүңүз.
Мунун баары насаат үчүн. Кандайдыр бир шектенүү пайда болгон учурда комментарийге жазыңыз.
Эгерде сиз бул көрсөтмөлөрдү жактырсаңыз, менин youtube каналым сизге жакканга толук мүмкүнчүлүк бар. Окуу үчүн рахмат.
Сунушталууда:
ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)
Жөнөкөй аба ырайы станциясы ESP8266 колдонот. Бул Нускамада мен температура, басым, климат сыяктуу маалыматтарды алуу үчүн ESP8266ны кантип колдонуу керектиги менен бөлүшөм. Жалпы көрүү саны. жана маалыматтарды сериялык монитордо көрсөтүү жана ЖКда көрсөтүү. Маалыматтар f
Javaдагы BME280 менен Raspberry Pi колдонгон жеке аба ырайы станциясы: 6 кадам
Javaдагы BME280 менен Raspberry Pi колдонулган жеке аба ырайы станциясы: Жаман аба ырайы дайыма терезеден жаман көрүнөт. Биз ошондой эле жылытуу жана кондиционер системасын жакшыраак көзөмөлгө алууну кааладык. Жеке метеостанцияны куруу - бул
Particle Photon IoT Жеке аба ырайы станциясы: 4 кадам (Сүрөттөр менен)
Particle Photon IoT Жеке Аба ырайы бекети:
Dark Sky API менен аба ырайы тактасын куруңуз: 5 кадам (сүрөттөр менен)
Dark Sky API менен Аба ырайы тактасын түзүңүз: Dark Sky аба ырайын божомолдоого жана визуалдаштырууга адистешкен. Dark Skyдун эң сонун жагы - бул алардын аба -ырайы APIси, биз дүйнөнүн дээрлик каалаган жеринен аба ырайы маалыматын алуу үчүн колдоно алабыз. Жаан -чачындуу же күнөстүү аба ырайы эле эмес, температура
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз