Мазмұны:

Тағы бір ауа райы станциясы (Y.A.W.S.): 18 қадам (суреттермен)
Тағы бір ауа райы станциясы (Y.A.W.S.): 18 қадам (суреттермен)

Бейне: Тағы бір ауа райы станциясы (Y.A.W.S.): 18 қадам (суреттермен)

Бейне: Тағы бір ауа райы станциясы (Y.A.W.S.): 18 қадам (суреттермен)
Бейне: 🇧🇷 ДНЕВНЫЕ БОРДЕЛИ РИО // ЗАБРАЛ ЛЬВИЦУ С ПЛЯЖА ДОМОЙ 🇧🇷 БРАЗИЛИЯ РИО ДЕ ЖАНЕЙРО 2024, Шілде
Anonim
Тағы бір ауа райы станциясы (Y. A. W. S.)
Тағы бір ауа райы станциясы (Y. A. W. S.)

Бұл жоба - бұрыннан танымал метеостанцияға менің көзқарасым. Кеніш ESP8266,.96 дюймдік OLED дисплейі мен BME280 экологиялық сенсорлар жиынтығына негізделген. Метеорологиялық станциялар өте танымал жоба болып көрінеді. Шахта басқалардан ерекшеленеді, әйгілі 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.3В реттегіші бар, USB-сериялы көпір ретінде CH340 және NodeMCU автоматты қалпына келтіру схемасы. Сізде бар кез келген ESP8266-12 модулін пайдалануға болады. Бағдарламалау үшін сізге 3.3 В кернеу реттегішін немесе басқа схемаларды қосу қажет болуы мүмкін екенін біліңіз. Мен сондай -ақ Witty Cloud ESP8266 көмегімен біреуін құрдым. Бұл бәрін 1,5 дюймдік текшеге жинауға мүмкіндік берді. Бағдарламалағаннан кейін төменгі USB көпір тақтасы ажыратылады. Мен Witty тақтасындағы 3.3В тесікке тік бұрышты тақырып түйреуішін қостым. Жабдық екі төрт түйреуіштен, бір екі түйреуіштен және екі бір түйреуіштен жасалған.

Жоғарыдағы суретте, ESP8266 модулі қосылған тақта - мен ESP8266 мен ESP32 үшін ажырату тақтасы ретінде жасаған схема. Ол NodeMCU үйлесімді, тар корпусы ESP8266 тақталарын, Witty Cloud ESP8266 тақтасын немесе GEEKCREIT ESP32 тақтасын қабылдайды. Қол жетімді GPIO түйреуіштерінің барлығы қол жетімді болу үшін тақырыптарға бөлінген. Мен көптеген даму тақталарында ешқашан қуат пен жерге түйреуіш жетіспейтінін байқадым. Әр нәрсені қосқыңыз келген кезде, сізге құрылғыны қуаттандыру үшін кем дегенде жерге түйреуіш қажет. GPIO түйреуіштерінің әр қатарына 3,3В кернеу штыры мен жерге қосқыш қосылады. Мен First Robotics қолданатын схеманы қолданамын, ортасында қуат. Маған бұл макет ұнайды, себебі егер сіз бір нәрсені артқа қоссаңыз, сіз сиқырлы түтінді шығармайсыз. Тақтада бірнеше қосымша, IR сенсоры, түйме қосқышы және үш түсті жарық диоды бар. Бұл мүмкіндіктердің кез келгеніне қосылу үшін секіргіштерді қолдануға болады. Егер сізді осы 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 немесе кез келген брендті қолдана аласыз. Қысылған түйреуіштер немесе IDC - таңдау сіздікі. Қабықтарға дұрыс түйреуіштерді сатып алу кезінде абай болыңыз. Олар бір -бірімен араласпайды. Сондай -ақ, сымдарды тақталарға дәнекерлеуге және қосқыштарды жоюға болады. Егер сіз қысылған түйреуіштерді қолдансаңыз, сізге кримпер қажет болады. Қысқышпен қысуға тырыспаңыз. Жұмыс істемейді.

1 - 5В, 1А минималды қабырға қуат блогы.

Бұл арзан және Ebay -де қол жетімді. Микро USB қосқышы бар немесе ESP8266 тақтасына сәйкес келетінін алыңыз.

Барлығын біріктіру үшін сізге 22-28 дана сегіз дана сым қажет болады. Немесе сіз бәрін тақтаның бір бөлігіне қосуға болады. Бұл сізге байланысты.

Мен ESP8266 Witty Cloud көмегімен метеорологиялық станцияны салуда қолданылған суретті қостым. Бір суретте 3.3В көтеру үшін тік бұрышты тақырып түйреуішін қай жерге қосу керектігі көрсетілген. Екі түйреуіш қабықтың біреуі екі түйреуіш қабықпен ауыстырылады. Жер және 3.3В сымдар бір істікшелі снарядтарға салынған.

GitHub репозиторийінен бастапқы код файлдарын алу үшін осы сілтемені орындаңыз; ESP8266-ауа райы станциясы. Zip қалтасында немесе клондалған қалтада WeatherStation.ino және BME280.h бар WeatherStation қалтасы болады. Бұл бастапқы код файлдары. Сонымен қатар бірнеше pdf файлдары бар. Pdf файлдары осы нұсқаулықпен бірдей ақпаратқа ие.

2 -қадам: құралдар:

Құралдар
Құралдар
Құралдар
Құралдар

Кримперлердің көптеген брендтерін сынап көргеннен кейін, мен жапондық инженер PA-21 немесе PA-09 DuPont ерлер мен әйелдер қысқыштары үшін жақсы жұмыс істейтінін білдім. Ол Ebay немесе Amazon -да қол жетімді. Екеуі де DuPont түйреуіштері үшін жұмыс істейді. PA-09 сонымен қатар LiPo батареяларында жиі қолданылатын JST коннекторларының түйреуіштерін жасайды. Мұнда DuPont қысқыштары бар Инженер кримперлерін қолдану туралы бейне сілтеме; PA-21 Crimpers қалай қолдануға болады

Instructables жақында DuPont түйреуіштері мен снарядтары бар Weierli Tools SN-28B кримперлерін қолдану бойынша керемет оқулыққа ие болды. Сіз оны мұнда көре аласыз; Әр уақытта жақсы дюпонды түйреуіш-қысқыш жасаңыз!

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 кілтін алыңыз

API кілтін алуды басыңыз және Тегін бағанында Іске қосыңыз.

9 -қадам: OpenWeatherMap кілтін қалай алуға болады, тіркеу

OpenWeatherMap кілтін қалай алуға болады, тіркеу
OpenWeatherMap кілтін қалай алуға болады, тіркеу

API кілтін қалай алуға болады (APPID) астындағы Тіркеу түймесін басыңыз.

10 -қадам: OpenWeatherMap кілтін қалай алуға болады, тіркелгі жасаңыз

OpenWeatherMap кілтін қалай алуға болады, тіркелгі жасаңыз
OpenWeatherMap кілтін қалай алуға болады, тіркелгі жасаңыз

Барлық өрістерді толтырыңыз. Аяқтағаннан кейін мен «Қызмет көрсету шарттары мен құпиялылық саясатына келісемін» құсбелгісін қойыңыз. Содан кейін «Тіркелгі жасау» түймесін басыңыз.

OpenWeatherMap.org сайтынан хабар алу үшін электрондық поштаны тексеріңіз. Электрондық пошта сіздің API кілтіңізге ие болады. Ағымдағы ауа -райын білу үшін API кілтін метеостанцияның бастапқы кодына көшіру қажет болады.

OpenWeatherMap.org ақысыз қызметінде кейбір шектеулер бар. Ең бастысы, сіз он минут сайын жиі кіре алмайсыз. Бұл қиындық тудырмауы керек, өйткені ауа райы тез өзгермейді. Басқа шектеулер қандай ақпарат бар екеніне байланысты. Ақылы жазылымдардың кез келгені ауа райы туралы толық ақпарат береді.

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

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

Бағдарлама Arduino IDE 1.8.0 нұсқасының көмегімен жасалды. Сіз соңғы Arduino IDE -ні осы жерден жүктей аласыз; Arduino IDE. Arduino веб -сайтында IDE -ді орнату және пайдалану бойынша тамаша нұсқаулар бар. ESP8266 қолдауын Arduino IDE -ге осы сілтеме бойынша берілген нұсқауларды орындау арқылы орнатуға болады: ESP8266 Arduino қосымшасы. Веб -бетте «Clone or Download» түймесін басып, «Zip жүктеуді» таңдаңыз. 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 веб -сайтында zip кітапханаларын IDE -ге қалай орнату керектігі туралы нұсқаулар бар: Zip кітапханаларын қалай орнату керек.

Кеңес: ESP8266 тақталар пакетін және кітапханаларды орнатқаннан кейін Arduino IDE жабыңыз және оны қайта ашыңыз. Бұл ESP8266 тақталары мен кітапханаларының IDE -де пайда болуын қамтамасыз етеді.

12 -қадам: тақтаны таңдаңыз:

Басқарманы таңдаңыз
Басқарманы таңдаңыз

Arduino IDE ашыңыз. Егер сіз мұны әлі жасамаған болсаңыз, ESP8266 қондырмасын, 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 = «пароль»;

«Yourssid» дегенді Wi -Fi желісінің SSID идентификаторымен ауыстырыңыз.

Wi -Fi желісінің құпия сөзімен «құпия сөзді» ауыстырыңыз.

Сізге OpenWeatherMap кілтін және сіз тұратын пошталық индексті қосу қажет болады. 66 -жолды қараңыз:

// OpenWeatherMap.com кілтін және пошталық кодты осында қойыңыз

const char* owmkey = «сіздің кілтіңіз»; const char* owmzip = «yourzip, ел»;

OpenWeatherMap.org сайтынан алынған «кілтіңізді» ауыстырыңыз.

«Yourzip, country» пошталық индексі мен елімен ауыстырыңыз. Сіздің пошталық индексіңізден кейін үтір мен ел болуы керек («10001, us»).

Содан кейін сіз уақыт белдеуін орнатып, жазғы уақытты (DST) қосу/өшіруіңіз керек. 85 -ші жолды қараңыз:

// Қайтарылған шикі уақыт - 1970 жылдан бастап секундпен. Уақыт белдеулерін реттеу үшін азайту

// сіздің уақыт белдеуіңіздегі секундтар айырмашылығы. Теріс мән // уақытты алып тастайды, оң мән уақытты қосады #TZ_EASTERN -18000 анықтаңыз // бес сағат ішінде секунд санын анықтаңыз #TZ_CENTRAL -14400 // төрт сағаттағы секунд санын анықтаңыз #TZ_MOUTAIN -10800 // секунд санын анықтаңыз үш сағат #dezine 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 -қадам: Ауа райы туралы ақпаратты қалай қарауға болады

Ауа райы туралы ақпаратты қалай қарауға болады
Ауа райы туралы ақпаратты қалай қарауға болады

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

18 -қадам: Құттықтаймыз, сіз дайынсыз

Бұл сол. Енді сізде жұмыс істейтін метеостанция болуы керек. Сіздің келесі қадамыңыз метеостанцияны орналастыру үшін жағдай жасау болуы мүмкін. Немесе желдің салқындауын, шық нүктесін, күннің шығуын немесе бату уақытын немесе барометрлік қысымның өзгеру графигін немесе барометрлік қысымды қолдана отырып ауа райын болжау үшін тағы бірнеше экран қосқыңыз келуі мүмкін. Көңілді және ләззат алыңыз.

Ұсынылған: