Мазмуну:

Дагы бир метеостанция (Y.AWS): 18 кадам (сүрөттөр менен)
Дагы бир метеостанция (Y.AWS): 18 кадам (сүрөттөр менен)

Video: Дагы бир метеостанция (Y.AWS): 18 кадам (сүрөттөр менен)

Video: Дагы бир метеостанция (Y.AWS): 18 кадам (сүрөттөр менен)
Video: Еще одна возможность / Новый кыргызский фильм 2020 / Жашоо жаңырыгы 2024, Ноябрь
Anonim
Дагы бир метеорологиялык станция (Y. A. W. S.)
Дагы бир метеорологиялык станция (Y. A. W. S.)

Бул долбоор менин популярдуу метеостанцияга болгон көз карашым. Mine ESP8266,.96”OLED дисплейине жана BME280 экологиялык сенсорлоруна негизделген. Аба ырайы станциялары абдан популярдуу долбоор окшойт. Mine популярдуу DHT22 температура жана нымдуулук сенсорунун ордуна BME280 сенсор массивин колдонуу менен башкалардан айырмаланат. BME280 температура, нымдуулук жана абанын басым сенсоруна ээ. Ошондой эле I2C интерфейсин колдонот. Колдонулган.96”OLED дисплейи да I2C. Аны I2C же SPI же экөө катары сатып алууга болот. Мен зымдарды жөнөкөйлөтүү үчүн I2C версиясы менен бардым. OLED дисплейи менен жана BME280 менен I2C жана 3.3V колдонуп, эки түзмөктү ESP8266га туташтыруу үчүн "Y" кабелин түзүү абдан оңой эле. Бул долбоорду иштеп чыгууда мен Интернетте ESP8266, ошол эле OLED дисплейди жана BME280ди колдонгон бир нече метеостанциянын долбоорлоруна туш болдум. Демек, бул оригиналдуу идея эмес, бирок бул оригиналдуу ишке ашыруу.

BME280 айлана -чөйрөнүн маалыматын камсыздайт. Сыртта аба ырайы тууралуу маалымат OpenWeatherMap.org сайтынан алынат. Аба ырайы маалыматына жетүү үчүн ачкычты алуу үчүн OpenWeatherMap.org менен катталууңуз керек болот. Алар бекер кызматты сунушташат, бул мен колдонгон нерсе. Ачкычты алуу боюнча көрсөтмөлөрдү алуу үчүн OpenWeatherMap ачкычын кантип алуу керек деген кадамды караңыз.

Күндүн убактысын жана жуманын күнүн алуу үчүн NTP убакыт сервери колдонулат.

Аба ырайы, убакыт жана айлана -чөйрөнүн маалыматы OLED дисплейинде көрсөтүлөт. Ар бир маалыматтын өзүнүн форматталган экраны бар. Экрандар экинчисине өтүүдөн мурун беш секундда көрсөтүлөт. OpenWeatherMap.org аба ырайы тууралуу маалыматты жаңылоо үчүн ар бир он беш мүнөт сайын жеткиликтүү. BME280 болжол менен ар бир элүү беш секундда окулат. Ар бир экранда колдонулган шрифт бардык маалыматты эң чоң шрифтте көрсөтүү үчүн автоматтык түрдө жөнгө салынат.

ESP8266 дагы веб -сервер болуп орнотулган. Аба ырайы тууралуу бардык маалыматка телефонуңуздан, компьютериңиздин браузери аркылуу кирүүгө болот. Көрсөтүлгөн экрандардын бири веб -сервердин IP дарегин көрсөтөт.

ESP8266 ар кандай формада жана өлчөмдө келет. Мен GEEKCREIT DoIt ESP12E Dev Kit V2 тандайм. Бул ESP8266 өз алдынча модулдары үчүн NodeMCU "стандартына" толугу менен шайкеш келет. Бул интегралдык 3.3V жөндөгүчкө ээ, CH340 USB-серия көпүрөсү жана NodeMCU автоматтык түрдө калыбына келтирүү схемасы. Сизде бар болгон ESP8266-12 модулун колдонууга акысыз. Аны программалоо үчүн 3.3V жөндөгүчтү же башка схемаларды кошууга туура келерин билиңиз. Мен дагы Witty Cloud ESP8266 колдонуп курдум. Бул 1,5 дюймдук кубга баарын чогултууга мүмкүндүк берди. Программадан кийин төмөнкү USB көпүрө тактасы ажыратылат. Мен Witty тактасындагы 3.3V тешикке туура бурчтуу баштык пин коштум. Ат жабдыктары эки төрт пин снаряддан, бир эки казыктан жана эки бир казык снаряддан жасалган.

Жогорудагы сүрөттө, ESP8266 модулу туташтырылган такта, мен ESP8266 жана ESP32 үчүн үзүлүү тактасы катары иштелип чыккан схема. Бул NodeMCU шайкеш, тар корпусу ESP8266 такталарын, Witty Cloud ESP8266 тактасын же GEEKCREITтин ESP32 тактасын кабыл алат. Бардык жеткиликтүү GPIO казыктары оңой жетүү үчүн аталыштарга бөлүнгөн. Мен иштеп чыгуу такталарынын көбүндө эч качан жетиштүү күч жана жер казыктары жок экенин байкадым. Качандыр бир нерсени тиркегиси келгениңизде, жок эле дегенде, жерге төөнөгүч жана көпчүлүк учурда аппаратты иштетүү үчүн төөнөгүч керек. GPIO казыктарынын ар бир сабы 3.3V электр пини жана жерге төөнөгүч менен коштолот. Мен First Robotics колдонгон макетти колдоном, ортосунда күч. Мага бул макет жагат, анткени бир нерсени артка туташтырсаңыз, сыйкырдуу түтүндү чыгарбайсыз. Тактада бир нече кошумча нерселер, IR сенсору, баскыч баскычы жана үч түстүү LED бар. Джамперлер бул өзгөчөлүктөрдүн бирине туташуу үчүн колдонулушу мүмкүн. Эгерде сиз ушул ESPxx сынык такталарынын бирине кызыксаңыз, анда мага кайрылыңыз.

1 -кадам: Сизге эмне керек:

Эмне керек болот
Эмне керек болот
Эмне керек болот
Эмне керек болот
Эмне керек болот
Эмне керек болот

1 - BME280 I2C Температура, нымдуулук жана басым сенсордук тактасы

Мен Кытайдан Ebayдеги кенди бекер жеткирүү менен болжол менен 1,25 долларга сатып алдым. Ошондой эле Adafruit же Sparkfun жеткиликтүү

1 -.96”, 128x64, I2C OLED дисплей SSD1306 драйверин колдонуу менен

Мен Кытайдан Ebayдеги кенди 4.00 доллардын тегерегинде сатып алдым. Меники ак. Сиз үстү жагында сары түсү бар көк менен акты таба аласыз. Кээ бирлери SPI жана I2C катары сатылат. I2C операциясын тандоо үчүн кээ бир резисторлорду жылдырышыңыз керек болот. Маанилүү бөлүгү SD1306 айдоочу чипин колдонушу. Adafruitтен дагы жеткиликтүү.

1-CH340 менен NodeMCU ESP8266-12

Сиз каалаган ESP8266-12 модулун колдоно аласыз. Мен CH340 USB-серия көпүрөсү барларды жакшы көрөм. Бир нече жыл мурун жасалма FTDI жана SI көпүрөлөрү пайда болгон, ошондуктан мен CH340тан башка эч нерсеге ишенбей калдым.

2 - DuPont 4 пин, 0,1 дюйм (2,54 мм) чайыр снаряддары

2 - DuPont 2 пин, 0,1 дюйм (2,54 мм) чайыр снаряддары

12-22-28 awg зым үчүн DuPont ургаачысы

Мен өзүмдү Ebayден алам. Сиз ошондой эле Molex же каалаган брендди колдоно аласыз. Crimped казыктары же IDC тандоо сеники. Снаряддарыңызга туура төөнөгүчтөрдү сатып алуудан этият болуңуз. Алар аралашпайт жана дал келбейт. Сиз ошондой эле зымдарды тактайга ширетип, туташтыргычтарды жок кыла аласыз. Эгер майдаланган төөнөгүчтөрдү колдонсоңуз, сизге кримпер керек болот. Кычкач менен кысууга аракет кылбаңыз. Бул иштебейт.

1 - 5V, 1А минималдуу дубал кубаттуулугу.

Бул арзан жана Ebayде жеткиликтүү. Микро USB туташтыргычы бар же ESP8266 тактаңыз менен каалаган нерсени алыңыз.

Баарын бириктирүү үчүн сизге 22-28 awg зымынан сегиз даана керек болот. Же болбосо, анын бардыгын тактайга бөлүп койсоңуз болот. Бул сизге байланыштуу.

Мен Witty Cloud ESP8266 аркылуу Аба ырайы станциясынын курулушу үчүн колдонулган нерсенин сүрөтүн коштум. Бир сүрөттө 3.3V пикапка тик бурчтуу баштыкты кайда кошуу керектиги жазылган. Эки төөнөгүч кабыкчанын бири эки бир пин снарядга алмаштырылат. Жер жана 3.3V зымдары бир пин снаряддарга салынат.

GitHub репозиторийинен баштапкы код файлдарын алуу үчүн бул шилтемени басыңыз; ESP8266-Аба ырайы бекети. ZIP папкасы же клондолгон папка WeatherStation.ino жана BME280.h камтыган WeatherStation папкасына ээ болот. Бул булак кодунун файлдары. Ошондой эле бир нече pdf файлдары бар. Pdf файлдары бул көрсөтмөгө окшош маалыматка ээ.

2 -кадам: Куралдар:

Куралдар
Куралдар
Куралдар
Куралдар

Кримперлердин көптөгөн бренддерин сынап көргөндөн кийин, мен жапон инженери PA-21 же PA-09 DuPontтун эркек жана ургаачы кримпи үчүн эң жакшы иштээрин байкадым. Бул Ebay же Amazonдо жеткиликтүү. Же DuPont казыктары үчүн иштейт. PA-09 ошондой эле LiPo батарейкаларында кеңири колдонулган JST коннекторлору үчүн казыктарды жасайт. Бул жерде DuPont crimps менен Инженер кримперлерин кантип колдонуу керек экендиги тууралуу видеого шилтеме бар; PA-21 Crimpers кантип колдонсо болот

Instructables жакында WePERI Tools SN-28B кремперлерин DuPont казыктары жана кабыктары менен колдонуу боюнча эң сонун үйрөткүчкө ээ болушту. Сиз бул жерден көрө аласыз; АР ДАЙЫМ ДЮПОНТТУН ПИН-КЫРГЫНЫН КЫЛГЫЛА!

3 -кадам: Ат жабдыктарын жасаңыз:

Ат жабдыктарын жасоо
Ат жабдыктарын жасоо
Ат жабдыктарын жасоо
Ат жабдыктарын жасоо

Электр өткөргүчтөрү бул долбоордун ачкычы. Бул негизги төрт зымдуу "Y" кабели. Жогоруда мен жасаган кайыштын сүрөтү. OLED дисплейи менен BME280 сенсорунун массиви бирдей пинтуга ээ. Бул кысылган зымдарды салгандан кийин эки төрт пин снаряд бирдей экенин билдирет. Мен коштомо зымдарды ESP8266 тактасына туташтырылган эки эки пин снарядга кирип, жасадым. Сиз анын ордуна, эки буралган зымдарды төрт пин снаряддын бирине тыгып, аны ромашка чынжырлуу байланышка окшоштуруп алсаңыз болот. Же иштейт.

  1. Бардык зымдарды узундугуна чейин кесип алыңыз. Мен ар бир зым үчүн ар кандай түстөрдү колдонгонду жакшы көрөм; 3.3V үчүн кызыл, жер үчүн кара, SCL үчүн сары жана SDA үчүн жашыл.
  2. 0,1 дюймга жакын ар бир зымдын бир четин сыйрып алыңыз.
  3. Жиптерди бурап, ургаачы кримпитти кошуңуз.
  4. Бардык зымдардын бир учунда бүктөлүү болгондон кийин, бардык зымдарды болжол менен 0,2 дюймга чечип салыңыз.
  5. Бир түстөгү эки зымдын жиптерин бирге бураңыз.
  6. Буралган соң, болжол менен 0,1 дюймга чейин кыркып, ургаачы кримпитти кошуңуз.
  7. Бардык зым жуптары кысылганда, мыжылган учтарын кабыкчаларга салуу убактысы келет.
  8. Эки төрт пин снаряддар сол, оңго, кызыл, кара, сары, жашыл же 3.3V, Gnd, SCL, SDA менен толтурулган.
  9. Эки пин снаряддын бири кызыл жана кара зымдарды алат.
  10. Башка эки пин кабыгы сары жана жашыл зымдарды алат.

4 -кадам: Кеңеш:

Кеңеш
Кеңеш
Кеңеш
Кеңеш
Кеңеш
Кеңеш

Мен 28 awg зымын кысылган казыктары менен колдонгондо, алар түшүп кетет. Мунун алдын алуу үчүн эмне кылсам, зымдын учун кадимкидей эки эсе узуп салыш керек. Ачык зымдарды чогуу бураңыз. Андан кийин ийилген зымды бүктөп, жоондугун эки эсе көбөйтүүгө болот. Эми мен аны кысканымда зым бекем кармаш үчүн калың.

5 -кадам: Бардыгын бириктирүү:

Бардыгын бирге туташтырыңыз
Бардыгын бирге туташтырыңыз
Бардыгын бирге туташтырыңыз
Бардыгын бирге туташтырыңыз
Бардыгын бирге туташтырыңыз
Бардыгын бирге туташтырыңыз
  1. Төрт пин снарядды OLED дисплейге жана BME280 такталарына сайыңыз.
  2. Кызыл зымды Vcc жана 3V3 казыктары менен тегиздеңиз.
  3. ESP8266 тактасындагы 3V3 (3.3V) жана GND төөнөгүчтөрүнө эки пин кызыл/кара кабыкты сайыңыз. Тактада 3V3 жана GND пиндери туташкан үч жер бар. Vin (5V) жана GND казыгынан алыс болуңуз, анткени алар OLED жана BME280 такталарыңыздан сыйкырдуу түтүндү бошотот. Кызыл зым 3V3 төөнөгүчкө туташтырылганын текшериңиз.
  4. Сары/жашыл түстөгү эки пин кабыгын ESP8266 тактасындагы D1 жана D2ге сайыңыз. Сары зым (SCL) D1де болушу керек.

Байланыштарыңызды эки жолу текшериңиз. Эгерде баары жакшы көрүнсө, анда сиз ESP8266 тактасын иштетүүгө даярсыз.

6 -кадам: OpenWeatherMap ачкычын кантип алуу керек

OpenWeatherMap ачкычын кантип алуу керек
OpenWeatherMap ачкычын кантип алуу керек

Учурдагы аба ырайы маалыматын алуу үчүн OpenWeatherMap.org веб -сайтына кирүү үчүн сизге API ачкычы керек болот. Кийинки бир нече кадамдар OpenWeatherMap.org менен кантип катталуу жана API ачкычын алуу боюнча кеңири маалымат берет.

OpenWeatherMap.org бул шилтеме боюнча.

Веб -беттин үстүнүн ортосуна жакын API'ди чыкылдатыңыз.

7 -кадам: OpenWeatherMap ачкычын кантип алуу керек, жазылуу

OpenWeatherMap ачкычын кантип алуу керек, жазылуу
OpenWeatherMap ачкычын кантип алуу керек, жазылуу

Сол жактагы Учурдагы аба ырайы маалыматтарынын астында Жазылуу баскычын басыңыз.

8 -кадам: OpenWeatherMap ачкычын кантип алуу керек, API ачкычын алуу

OpenWeatherMap ачкычын кантип алуу керек, API ачкычын алуу
OpenWeatherMap ачкычын кантип алуу керек, API ачкычын алуу

Get APIkey'ди чыкылдатыңыз жана Бекер тилкеде баштаңыз.

9 -кадам: OpenWeatherMap ачкычын кантип алуу керек, катталуу

OpenWeatherMap ачкычын кантип алуу керек, катталуу
OpenWeatherMap ачкычын кантип алуу керек, катталуу

API ачкычын кантип алуу керек (APPID) астындагы Катталуу баскычын басыңыз.

10 -кадам: OpenWeatherMap ачкычын кантип алуу керек, каттоо эсебин түзүү

OpenWeatherMap ачкычын кантип алуу керек, каттоо эсебин түзүү
OpenWeatherMap ачкычын кантип алуу керек, каттоо эсебин түзүү

Бардык талааларды толтуруңуз. Бүткөндөн кийин, мен Тейлөө шарттарына жана Купуялык саясатына макулдугумду белгилеңиз. Андан кийин Эсеп түзүү баскычын чыкылдатыңыз.

OpenWeatherMap.org келген билдирүү үчүн электрондук почтаңызды текшериңиз. Электрондук катта сиздин API ачкычыңыз болот. Учурдагы аба ырайын алуу үчүн API ачкычын Weather Station үчүн баштапкы кодго көчүрүүңүз керек болот.

OpenWeatherMap.org акысыз кызматында кээ бир чектөөлөр бар. Эң негизгиси, сиз он мүнөт сайын бир жолу кире албайсыз. Бул көйгөй болбошу керек, анткени аба ырайы тез өзгөрбөйт. Башка чектөөлөр кандай маалымат бар экендиги менен байланыштуу. Акы төлөнүүчү жазылуулардын ар бири аба ырайы жөнүндө кеңири маалымат берет.

11 -кадам: Arduino IDE орнотуу:

Arduino IDE орнотуу
Arduino IDE орнотуу

Программаны иштеп чыгуу Arduino IDE Version 1.8.0 аркылуу ишке ашты. Сиз акыркы Arduino IDEди бул жерден жүктөй аласыз; Arduino IDE. Arduino веб -сайтында IDEди кантип орнотуу жана колдонуу боюнча эң сонун көрсөтмөлөр бар. ESP8266 үчүн колдоо Arduino IDEге бул шилтемеде берилген көрсөтмөлөрдү аткаруу менен орнотулушу мүмкүн: ESP8266 Addon to Arduino. Веб -баракчадан "Clone or Download" баскычын чыкылдатып, "Zip Download" тандаңыз. ReadMe.md файлында ESP8266 колдоосун Arduino IDEге кантип кошуу боюнча көрсөтмөлөр бар. Бул каалаган текст редактору менен ача турган жөнөкөй текст файлы.

ESP8266 такталары бардык өлчөмдөрдө, формаларда келет жана USBден Серияга көпүрөнүн ар кандай чиптерин колдонушат. Мен CH340 көпүрөсүнүн чипин колдонгон тактайларды жактырам. Бир нече жыл мурун FTDI, SI жана башкалар өздөрүнүн бөлүктөрү деп ырастаган арзан клондордон тажашкан. Чип чыгаруучулар айдоочунун кодун өздөрүнүн чыныгы бөлүктөрү менен гана иштөө үчүн өзгөртүштү. Бул адамдар USB-серия көпүрөлөрү иштебей калганын билгенде көп нааразычылыктарды жараткан. Азыр бир күндөрү мен иштей турган же иштебей турган такталарды сатып албоо үчүн CH340 негизделген USB-серия көпүрөлөрүн карманып турам. Кандай болбосун, тактаңызда колдонулган көпүрөнүн чипине туура келген драйверди таап, орнотушуңуз керек болот. Бул CH340 драйверлери үчүн расмий сайтка шилтеме; CH341SER_EXE.

ESP8266да атайын I2C жабдыктары жок. ESP8266 үчүн бардык I2C драйверлери бит жардырууга негизделген. Жакшы ESP8266 I2C китепканаларынын бири - brzo_I2C китепканасы. Бул мүмкүн болушунча тезирээк кылуу үчүн ESP8266 үчүн ассамблея тилинде жазылган. Мен колдонгон OLED дисплей китепканасы brzo_I2C китепканасын колдонот. Мен brzo_I2C китепканасын колдонуп BME280 сенсорунун массивине кирүү үчүн код коштум.

Сиз OLED китепканасын бул жерден ала аласыз: ESP8288-OLED-SSD1306 китепканасы.

Сиз бул жерден brzo_I2C китепканасын ала аласыз: Brzo_I2C китепканасы.

Эки китепкана тең Arduino IDEге орнотулушу керек. Arduino веб -сайтында IDEге zip китепканаларын кантип орнотуу боюнча көрсөтмөлөр бар: Zip китепканаларын кантип орнотуу керек.

Кеңеш: ESP8266 такталар пакетин жана китепканаларды орноткондон кийин, Arduino IDEди жаап, кайра ачыңыз. Бул ESP8266 такталары менен китепканалары IDEде көрсөтүлүшүн камсыз кылат.

12 -кадам: Тактаңызды тандаңыз:

Тактаңызды тандаңыз
Тактаңызды тандаңыз

Arduino IDE ачыңыз. Эгерде сиз андай кыла элек болсоңуз, ESP8266 addon, brzo_i2c китепканасын жана OLED драйвер китепканасын орнотуңуз.

Жогорку меню тилкесиндеги "Куралдар" чыкылдатыңыз. Ылдый түшүүчү менюну ылдый жылдырып, "Такта:" деп жазылган жерге өтүңүз. "Такта менеджери" ачылуучу менюсуна өтүңүз жана ылдый сыдырыңыз; "NodeMCU 1.0 (ESP-12E модулу)". Аны тандоо үчүн чыкылдатыңыз. Башка жөндөөлөрдүн бардыгын демейки маанисинде калтырыңыз.

13 -кадам: Сериялык портту тандаңыз:

Сериялык портту тандоо
Сериялык портту тандоо

Жогорку меню тилкесиндеги "Куралдар" чыкылдатыңыз. Менюну ылдый жылдырып, "Порт" деп жазылган жерге өтүңүз. Компьютериңизге ылайыктуу портту тандаңыз. Эгерде сиздин порт көрүнбөсө, же тактаңыз сайылган эмес же сиз көпүрө чипиңиз үчүн драйверди жүктөгөн эмессиз же Arduino IDEди ачканда тактаңыз кошулган эмес. Жөнөкөй оңдоо-Arduino IDEди жабуу, тактаңызды туташтыруу, жок болгон драйверлерди жүктөө жана Arduino IDEди кайра ачуу.

14 -кадам: WeatherStation.ino

Булак кодун алуу үчүн жогорудагы Жүктөө баскычтарын колдонсоңуз же GitHubга бул шилтемени колдонсоңуз болот; ESP8266-Аба ырайы бекети.

WeatherStation.ino жана BME280.h файлдары бир папкада болушу керек. Папканын аты.ino файлынын атына дал келиши керек (.ino кеңейтүүсүз). Бул Arduino талабы.

15 -кадам: WeatherStation.ino түзөтүү

Жогорку меню тилкесиндеги "Файлды" чыкылдатыңыз. "Ачуу" баскычын чыкылдатыңыз. Файлды ачуу диалог кутусунда WeatherStation папкасын таап, аны тандаңыз. Сиз эки өтмөктү көрүшүңүз керек, бири WeatherStation үчүн, экинчиси BME280.h үчүн. Эгерде сизде эки өтмөк жок болсо, анда сиз туура эмес папканы ачтыңыз же эки файлды тең түшүргөн жоксуз же аларды туура папкага сактаган жоксуз. Кайра аракет кыл.

WiFi тармагыңыз үчүн SSID жана сырсөздү кошуу үчүн WeatherStation.ino файлын түзөтүшүңүз керек болот. 62 -сапты караңыз:

// WiFi тармагыңыз үчүн SSID менен сырсөздү бул жерге коюңуз

const char* ssid = "yourssid"; const char* password = "пароль";

WiFi тармагыңыздын SSID менен "yourssid" алмаштырыңыз.

"Сырсөздү" WiFi тармагыңыздын сырсөзү менен алмаштырыңыз.

Сиз ошондой эле OpenWeatherMap ачкычыңызды жана өзүңүз жашаган почта кодун кошушуңуз керек болот. 66 -сапты караңыз:

// OpenWeatherMap.com ачкычыңызды жана почта кодуңузду бул жерге коюңуз

const char* owmkey = "сенин ачкычың"; const char* owmzip = "yourzip, country";

"Сиздин ачкычыңызды" OpenWeatherMap.org сайтынан алынган ачкычка алмаштырыңыз.

"Yourzip, country" дегенди почтаңыздын индекси жана өлкөсү менен алмаштырыңыз. Почта индексиңиз үтүр жана өлкөңүз менен коштолушу керек ("10001, us").

Андан кийин сиз убакыт алкагын коюп, жазгы убакытты (DST) иштетүү/өчүрүү керек. 85 -сапты караңыз:

// Кайтып келген чийки убакыт - 1970 -жылдан бери секунддар. Убакыт алкактарын тууралоо үчүн

// убакыт алкагыңыз үчүн секунда айырмасы. Терс маани // убакытты алып салат, оң мааниге убакыт кошулат #аныктоо TZ_EASTERN -18000 // беш сааттын ичиндеги секунддарды аныктоо #TZ_CENTRAL -14400 // төрт сааттын ичиндеги секунддарды аныктоо #TZ_MOUTAIN -10800 // секундадагы секунддарды аныктоо үч саат #define TZ_PACIFIC -7200 // эки саатта секунда саны

// TZ_EASTERNди башка баалуулуктардын бирине өзгөртүү менен убакыт алкагыңыз үчүн убакытты тууралаңыз.

#define TIMEZONE TZ_EASTERN // муну убакыт алкагына өзгөртүү

Ар кандай убакыт алкактары үчүн убакытты эсептөөнү аныктоочу #define билдирүүлөр тобу бар. Эгерде сиздин убакыт алкагыңыз болсо, анда "TIMEZONE" аныктамасындагы "TZ_EASTERN" дегенди алмаштырыңыз. Эгерде сиздин убакыт алкагыңыз тизмеде жок болсо, анда аны түзүшүңүз керек болот. NTP сервери убакытты Гринвич убактысы катары берет. Жергиликтүү убакытка жетүү үчүн бир нече саатты (секундада) кошуу же азайтуу керек. Жөн гана "#define TZ_XXX" билдирүүлөрүнүн бирин көчүрүп, атын жана секунда санын өзгөртүңүз. Андан кийин "TZ_EASTERN" жаңы убакыт алкагына өзгөртүңүз.

Сиз ошондой эле Жазгы убакытты колдонууну же колдонбоону чечишиңиз керек. DSTти өчүрүү үчүн төмөнкү сапта "1ди" "0" менен алмаштырыңыз;

#define DST 1 // жазгы убакытты өчүрүү үчүн 0 деп коюңуз

Иштетилгенде, DST автоматтык түрдө алдыга жылат же ылайыктуу болгондо бир саатка кечигет.

16 -кадам: Кодду ESP8266га жүктөңүз

Кодду ESP8266га жүктөңүз
Кодду ESP8266га жүктөңүз

Жогорку меню тилкесиндеги "Түзөтүүнүн" астында жайгашкан тегерек оңго караган жебе сөлөкөтүн чыкылдатыңыз. Бул кодду түзүп, тактаңызга жүктөйт. Эгерде бардыгы туура компиляцияланса жана жүктөлсө, бир нече секунддан кийин OLED дисплейи күйүп, туташтыруучу билдирүү пайда болушу керек.

17 -кадам: Аба ырайы тууралуу веб -сайтты кантип көрүү керек

Аба ырайы тууралуу веб -сайтты кантип көрүү керек
Аба ырайы тууралуу веб -сайтты кантип көрүү керек

Жогорудагы сүрөттө Weather Station тейлеген веб баракча көрсөтүлгөн. Сиз ага компьютериңиз, телефонуңуз же планшетиңиз аркылуу кире аласыз. Жөн гана браузерди ачып, URL катары Аба ырайы станциясынын IP дарегин териңиз. Аба ырайы станциясынын IP дареги Метеостанциянын экрандарынын биринде көрсөтүлөт. Маалыматты жаңыртуу үчүн Баракты жаңыртууну басыңыз.

18 -кадам: Куттуктайбыз, сиз бүттүңүз

Бул ошол. Сизде азыр иштеп жаткан Аба ырайы бекети болушу керек. Сиздин кийинки кадамыңыз аба ырайы станцияңызды куруу жана жасоо болушу мүмкүн. Же, балким, сиз шамалдын суугуна, шүүдүрүм чекитине, күндүн чыгышына же күндүн батышына же барометрдик басымдын өзгөрүүсүнүн графигине же барометрдик басымдын жардамы менен аба ырайын алдын ала көрсөтүү үчүн дагы бир нече экрандарды кошкуңуз келет. Көңүл ачып, ырахат алыңыз.

Сунушталууда: