Turinys:

Dar viena orų stotis (Y.A.W.S.): 18 žingsnių (su nuotraukomis)
Dar viena orų stotis (Y.A.W.S.): 18 žingsnių (su nuotraukomis)

Video: Dar viena orų stotis (Y.A.W.S.): 18 žingsnių (su nuotraukomis)

Video: Dar viena orų stotis (Y.A.W.S.): 18 žingsnių (su nuotraukomis)
Video: Live Tutorial: Interlocking Crochet Using "GoldieLux" 2024, Liepa
Anonim
Dar viena orų stotis (Y. A. W. S.)
Dar viena orų stotis (Y. A. W. S.)

Šis projektas yra mano požiūris į vis populiaresnę orų stotį. Mano pagrindas yra ESP8266,.96 colių OLED ekranas ir BME280 aplinkos jutiklių masyvas. Orų stotys atrodo labai populiarus projektas. „Mine“skiriasi nuo kitų naudodama BME280 jutiklių masyvą, o ne populiarų DHT22 temperatūros ir drėgmės jutiklį. BME280 turi temperatūros, drėgmės ir oro slėgio jutiklį. Jis taip pat naudoja I2C sąsają. Naudojamas.96 colių OLED ekranas taip pat yra I2C. Jį galima įsigyti kaip I2C arba SPI arba abu. Aš norėjau supaprastinti laidus su I2C versija. Naudojant ir OLED ekraną, ir BME280, naudojant I2C ir 3.3V, buvo labai lengva pagaminti „Y“kabelį, kad abu įrenginiai būtų prijungti prie ESP8266. Vystydamas šį projektą, internete radau daugybę orų stočių projektų, kuriuose naudojamas ESP8266, tas pats OLED ekranas ir BME280. Taigi tai nėra originali idėja, bet tai yra originalus įgyvendinimas.

BME280 teikia vidinės aplinkos duomenis. Informacija apie orus gaunama iš „OpenWeatherMap.org“. Norėdami gauti orų duomenis, turėsite užsiregistruoti „OpenWeatherMap.org“. Jie siūlo nemokamą paslaugą, kurią aš naudojau. Žr. Žingsnį Kaip gauti „OpenWeatherMap Key“, kad gautumėte instrukcijas, kaip gauti raktą.

NTP laiko serveris naudojamas dienos ir savaitės dienoms nustatyti.

Oro, laiko ir aplinkos duomenys rodomi OLED ekrane. Kiekviena informacija turi savo suformatuotą ekraną. Ekranai rodomi penkias sekundes prieš pereinant prie kito. „OpenWeatherMap.org“pasiekiamas kas penkiolika minučių, kad būtų atnaujinta orų informacija. BME280 skaitomas maždaug kas penkiasdešimt penkias sekundes. Kiekviename ekrane naudojamas šriftas automatiškai koreguojamas, kad būtų rodoma visa informacija kuo didesniu šriftu.

ESP8266 taip pat yra nustatytas kaip žiniatinklio serveris. Visą orų informaciją galima pasiekti naudojant telefono, kompiuterio planšetinio kompiuterio naršyklę. Viename iš rodomų ekranų rodomas žiniatinklio serverio IP adresas.

ESP8266 yra įvairių formų ir dydžių. Aš renkuosi „GEEKCREIT DoIt ESP12E Dev Kit V2“. Tai visiškai suderinama su „NodeMCU“„standartu“, skirtu atskiriems ESP8266 moduliams. Jame yra integruotas 3,3 V reguliatorius, CH340 kaip USB jungtis į nuoseklųjį tiltą ir „NodeMCU“automatinio atstatymo grandinė. Galite laisvai naudoti bet kurį turimą ESP8266-12 modulį. Tiesiog žinokite, kad gali tekti pridėti 3,3 V reguliatorių ar kitas grandines, kad jį užprogramuotumėte. Aš taip pat sukūriau naudodamas „Witty Cloud ESP8266“. Tai leido man viską supakuoti į 1,5 colio kubą. Po programavimo atjungiama apatinė USB tiltelio plokštė. Prie „Witty“plokštės 3,3 V skylės pridėjau stačiakampį antraštės kaištį. Pakinktai buvo pagaminti iš dviejų keturių kaiščių apvalkalų, vieno dviejų kaiščių ir dviejų vieno kaiščio apvalkalų.

Aukščiau esančioje nuotraukoje plokštė, prie kurios yra prijungtas ESP8266 modulis, yra plokštė, kurią sukūriau kaip pertraukimo plokštę ESP8266 ir ESP32. Jis priims su „NodeMCU“suderinamas, siauro korpuso ESP8266 plokštes, „The Witty Cloud ESP8266“plokštę arba ESP32 plokštę iš „GEEKCREIT“. Visi turimi GPIO kaiščiai yra suskirstyti į antraštes, kad būtų lengva pasiekti. Radau, kad daugumai plėtros plokščių niekada nepakanka galios ir įžeminimo kaiščių. Kiekvieną kartą, kai norite prijungti ką nors, jums reikia bent įžeminimo kaiščio ir dažniausiai kaiščio, skirto įrenginiui maitinti. Kiekvieną GPIO kaiščių eilę lydi 3,3 V maitinimo kaištis ir įžeminimo kaištis. Aš naudoju tą patį išdėstymą, kurį naudoja „First Robotics“, galia viduryje. Man patinka šis išdėstymas, nes jei kažką prijungsite atgal, neišleisite stebuklingų dūmų. Plokštėje yra pora priedų, IR jutiklis, mygtukinis jungiklis ir trispalvis šviesos diodas. Džemperiai gali būti naudojami prisijungti prie bet kurios iš šių funkcijų. Jei jus domina viena iš šių ESPxx išjungimo plokščių, susisiekite su manimi.

1 žingsnis: ko jums reikės:

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės

1 - BME280 I2C Temperatūros, drėgmės ir slėgio jutiklio plokštė

Aš nusipirkau savo „Ebay“iš Kinijos už maždaug 1,25 USD su nemokamu pristatymu. Taip pat galima įsigyti „Adafruit“arba „Sparkfun“

1 -.96”, 128x64, I2C OLED ekranas naudojant SSD1306 tvarkyklę

Aš nusipirkau savo „Ebay“iš Kinijos už maždaug 4 USD. Manoji balta. Galite rasti mėlynos ir baltos spalvos su geltona sritimi viršuje. Kai kurie parduodami kaip SPI ir I2C. Norint pasirinkti I2C operaciją, gali tekti perkelti kai kuriuos rezistorius. Svarbiausia, kad jis naudoja SD1306 tvarkyklės lustą. Taip pat galima įsigyti „Adafruit“.

1-„NodeMCU ESP8266-12“su CH340

Galite naudoti bet kurį norimą ESP8266-12 modulį. Man labiau patinka tie, kuriuose yra „CH340 USB-to-Serial“tiltas. Prieš kelerius metus buvo netikrų FTDI ir SI tilto lustų bėrimas, todėl nebesitikiu niekuo, išskyrus CH340.

2 - „DuPont“4 kontaktų, 0,1 colio (2,54 mm) žingsnio korpusai

2 - „DuPont“2 kontaktų, 0,1 colio (2,54 mm) žingsnio korpusai

12-„DuPont“patelės užspaudžiamos 22-28 awg vielai

Aš gaunu savo „Ebay“. Taip pat galite naudoti „Molex“ar bet kurį pageidaujamą prekės ženklą. Gofruoti smeigtukai arba IDC Pasirinkimas yra jūsų. Būkite atsargūs, kad įsigytumėte savo kriauklėms tinkamus kaiščius. Jie nesuderinami. Taip pat galite tiesiog lituoti laidus prie plokščių ir pašalinti jungtis. Jei naudosite gofruotus kaiščius, jums reikės gofruotojo. Nemėginkite gniuždyti replėmis. Jis neveikia.

1 - 5V, 1A minimalus maitinimo blokas sienoje.

Jie yra pigūs ir prieinami „Ebay“. Įsigykite vieną su „micro USB“jungtimi ar bet kokia kita jūsų ESP8266 plokšte.

Jums taip pat reikės aštuonių 22-28 awg vielos dalių, kad viską sujungtumėte. Arba galite tiesiog prijungti viską prie perf plokštės gabalo. Priklauso nuo tavęs.

Įtraukiau nuotrauką, kuri buvo naudojama statant orų stotį naudojant „Witty Cloud ESP8266“. Viename paveikslėlyje išsamiai aprašyta, kur prie 3.3V pikapo pridėti stačiakampį antraštės kaištį. Vienas iš dviejų kaiščių korpusų pakeičiamas dviem vieno kaiščio korpusais. Įžeminimo ir 3,3 V laidai įkišti į vieno kaiščio korpusus.

Sekite šią nuorodą, kad gautumėte šaltinio kodo failus iš „GitHub“saugyklos; ESP8266-Weather-Station. Aplankas ZIP arba klonuotas aplankas turės „WeatherStation“aplanką, kuriame yra WeatherStation.ino ir BME280.h. Tai yra šaltinio kodo failai. Taip pat yra keletas pdf failų. Pdf failuose yra daug tos pačios informacijos, kaip nurodyta šioje instrukcijoje.

2 žingsnis: įrankiai:

Įrankiai
Įrankiai
Įrankiai
Įrankiai

Išbandžiusi daugelio rūšių gofruotojus, sužinojau, kad japonų inžinierius PA-21 arba PA-09 geriausiai tinka „DuPont“vyrų ir moterų gofruotojams. Tai galima rasti „Ebay“arba „Amazon“. Bet kuris iš jų tinka „DuPont“kaiščiams. PA-09 taip pat atliks kaiščius JST jungtims, dažniausiai naudojamoms LiPo baterijose. Čia yra nuoroda į vaizdo įrašą apie tai, kaip naudoti „Engineer“gofruotojus su „DuPont“gofruotojais; Kaip naudoti PA-21 Crimpers

„Instructables“neseniai turėjo puikią pamoką, kaip naudoti „Weierli Tools SN-28B“griovelius su „DuPont“kaiščiais ir kriauklėmis. Galite peržiūrėti čia; Kiekvieną kartą padarykite gerą „Dupont Pin-Crimp“!

3 žingsnis: padarykite diržus:

Padarykite diržus
Padarykite diržus
Padarykite diržus
Padarykite diržus

Elektros laidai yra šio projekto raktas. Tai yra pagrindinis keturių laidų „Y“kabelis. Viršuje yra mano padarytų petnešų nuotrauka. OLED ekranas ir BME280 jutiklių blokas turi tą patį kontaktą. Tai reiškia, kad įkišus gofruotus laidus, du keturi kaiščiai yra identiški. Aš padariau savo pakinktus iš dvigubų gofruotų laidų, einančių į du dviejų kaiščių korpusus, kurie pritvirtinami prie ESP8266 plokštės. Vietoj to, galite įkišti dvigubus gofruotus laidus į vieną iš keturių kaiščių apvalkalų, kad tai būtų kaip daisy grandinės jungtis. Arba veiks.

  1. Nupjaukite visus laidus pagal ilgį. Man patinka naudoti skirtingas spalvas kiekvienam laidui; raudona 3.3 V, juoda - žemė, geltona - SCL ir žalia - SDA.
  2. Išimkite vieną kiekvieno laido galą apie 0,1 colio.
  3. Susukite siūlus ir pridėkite moterišką gofruotą.
  4. Kai visi laidai bus užspausti viename gale, nuimkite visus laidus apie 0,2 colio.
  5. Susukite dviejų tos pačios spalvos laidų sruogas.
  6. Kai pasuksite, supjaustykite iki maždaug 0,1 colio ir pridėkite moterišką gofruotą.
  7. Kai visos vielos poros yra gofruotos, laikas įkišti gofruotus galus į apvalkalus.
  8. Du keturi kaiščiai yra įkišti iš kairės į dešinę raudona, juoda, geltona, žalia arba 3,3 V, Gnd, SCL, SDA.
  9. Vienas iš dviejų kaiščių apvalkalų gauna raudoną ir juodą laidą.
  10. Kiti du kaiščio apvalkalai gauna geltonus ir žalius laidus.

4 žingsnis: Patarimas:

Patarimas
Patarimas
Patarimas
Patarimas
Patarimas
Patarimas

Radau, kad kai naudoju 28 awg vielą su gofruotais kaiščiais, jie linkę nukristi. Ką daryti, kad to išvengčiau, tai vielos galą nuimti dvigubai ilgiau nei įprastai. Susukite atvirus laidus. Tada sulenkite susuktą vielą dvigubai storiau. Dabar, kai aš jį užspaudžiu, viela yra pakankamai stora, kad tvirtai laikytųsi.

5 veiksmas: prijunkite viską kartu:

Sujunkite viską kartu
Sujunkite viską kartu
Sujunkite viską kartu
Sujunkite viską kartu
Sujunkite viską kartu
Sujunkite viską kartu
  1. Prijunkite keturis kaiščių korpusus prie OLED ekrano ir BME280 plokščių.
  2. Sulygiuokite raudoną laidą su Vcc ir 3V3 kaiščiais.
  3. Prijunkite dviejų kontaktų raudoną/juodą apvalkalą prie 3V3 (3.3V) ir GND kaiščių, esančių ESP8266 plokštėje. Lentoje yra trys vietos, kuriose yra 3V3 ir GND kaiščiai. Venkite „Vin“(5V) ir GND kaiščių, nes jie išsklaidys stebuklingus dūmus iš jūsų OLED ir BME280 plokščių. Įsitikinkite, kad raudonas laidas prijungtas prie 3V3 kaiščio.
  4. Prijunkite geltoną/žalią dviejų kontaktų apvalkalą prie D1 ir D2 ESP8266 plokštėje. Geltona viela (SCL) turi būti ant D1.

Dar kartą patikrinkite savo ryšius. Jei viskas atrodo gerai, esate pasiruošę įjungti ESP8266 plokštę.

6 veiksmas: kaip gauti „OpenWeatherMap“raktą

Kaip gauti „OpenWeatherMap“raktą
Kaip gauti „OpenWeatherMap“raktą

Jums reikės API rakto, kad galėtumėte pasiekti „OpenWeatherMap.org“svetainę, kad gautumėte dabartinę orų informaciją. Kituose veiksmuose išsamiai aprašoma, kaip prisiregistruoti naudojant „OpenWeatherMap.org“ir gauti API raktą.

Sekite šią nuorodą į „OpenWeatherMap.org“.

Spustelėkite API netoli tinklalapio viršaus vidurio.

7 veiksmas: kaip gauti „OpenWeatherMap“raktą, užsiprenumeruokite

Kaip gauti „OpenWeatherMap“raktą, užsiprenumeruokite
Kaip gauti „OpenWeatherMap“raktą, užsiprenumeruokite

Kairėje esančioje skiltyje Dabartiniai oro duomenys spustelėkite mygtuką Prenumeruoti.

8 veiksmas: kaip gauti „OpenWeatherMap“raktą, gauti API raktą

Kaip gauti „OpenWeatherMap“raktą, gauti API raktą
Kaip gauti „OpenWeatherMap“raktą, gauti API raktą

Stulpelyje Nemokama spustelėkite Gauti API raktą ir Pradėti.

9 veiksmas: kaip gauti „OpenWeatherMap“raktą, registracija

Kaip gauti „OpenWeatherMap“raktą, prisiregistruoti
Kaip gauti „OpenWeatherMap“raktą, prisiregistruoti

Spustelėkite registracijos mygtuką, esantį skiltyje Kaip gauti API raktą (APPID).

10 veiksmas: kaip gauti „OpenWeatherMap“raktą, sukurti paskyrą

Kaip gauti „OpenWeatherMap“raktą, susikurti paskyrą
Kaip gauti „OpenWeatherMap“raktą, susikurti paskyrą

Užpildykite visus laukus. Baigę pažymėkite žymimąjį laukelį Sutinku su paslaugų teikimo sąlygomis ir privatumo politika. Tada spustelėkite mygtuką Sukurti paskyrą.

Patikrinkite, ar el. Laiške nėra pranešimo iš „OpenWeatherMap.org“. Laiške bus jūsų API raktas. Norėdami gauti dabartinį orą, turėsite nukopijuoti API raktą į „Weather Station“šaltinio kodą.

Nemokama „OpenWeatherMap.org“paslauga turi tam tikrų apribojimų. Svarbiausia, kad jūs negalite prieiti prie jo dažniau nei kartą per dešimt minučių. Tai neturėtų kelti problemų, nes oras nesikeičia taip greitai. Kiti apribojimai yra susiję su turima informacija. Bet kuri mokama prenumerata suteiks išsamesnę orų informaciją.

11 veiksmas: nustatykite „Arduino IDE“:

Nustatykite „Arduino IDE“
Nustatykite „Arduino IDE“

Programa buvo kuriama naudojant „Arduino IDE“1.8.0 versiją. Naujausią „Arduino IDE“galite atsisiųsti čia; „Arduino IDE“. „Arduino“svetainėje yra puikių nurodymų, kaip įdiegti ir naudoti IDE. ESP8266 palaikymą galima įdiegti „Arduino IDE“vadovaudamiesi šios nuorodos instrukcijomis: „ESP8266 Addon to Arduino“. Tinklalapyje spustelėkite mygtuką „Klonuoti arba atsisiųsti“ir pasirinkite „Atsisiųsti ZIP“. „ReadMe.md“faile yra nurodymų, kaip pridėti ESP8266 palaikymą prie „Arduino IDE“. Tai paprasto teksto failas, kurį galite atidaryti naudodami bet kurį teksto rengyklę.

ESP8266 plokštės yra įvairaus dydžio, formos ir naudoja skirtingus USB-serijinius tilto lustus. Man labiau patinka plokštės, kuriose naudojamas CH340 tilto lustas. Prieš keletą metų FTDI, SI ir kiti pavargo nuo pigių klonų, pretenduojančių būti jų dalimis. Lustų gamintojai pakeitė savo tvarkyklės kodą, kad veiktų tik su savo originaliomis dalimis. Tai sukėlė daug nusivylimo, nes žmonės atrado, kad USB-serijos tiltai nebeveikia. Dabar aš tiesiog laikausi CH340 pagrindu veikiančių USB-serijinių tiltelių, kad išvengčiau pirkimo plokščių, kurios gali arba gali neveikti. Bet kokiu atveju turėsite rasti ir įdiegti tinkamą plokštėje naudojamo tilto lusto tvarkyklę. Tai nuoroda į oficialią CH340 vairuotojų svetainę; CH341SER_EXE.

ESP8266 neturi specialios I2C aparatūros. Visos ESP8266 I2C tvarkyklės yra pagrįstos bitų kaupimu. Viena iš geresnių ESP8266 I2C bibliotekų yra brzo_I2C biblioteka. Jis buvo parašytas ESP8266 surinkimo kalba, kad jis būtų kuo greitesnis. Mano naudojama OLED ekrano biblioteka naudoja biblioteką brzo_I2C. Pridėjau kodą, kad galėčiau pasiekti BME280 jutiklių masyvą naudodamas „brzo_I2C“biblioteką.

Čia galite gauti OLED biblioteką: ESP8288-OLED-SSD1306 biblioteka.

Biblioteką „brzo_I2C“galite gauti čia: „Brzo_I2C“biblioteka.

Abi bibliotekos turės būti įdiegtos jūsų „Arduino IDE“. „Arduino“svetainėje yra nurodymų, kaip įdiegti „zip“bibliotekas į IDE čia: Kaip įdiegti „Zip“bibliotekas.

Patarimas: įdiegus ESP8266 plokščių paketą ir bibliotekas, uždarykite „Arduino IDE“ir vėl atidarykite. Tai užtikrins, kad ESP8266 plokštės ir bibliotekos bus rodomos IDE.

12 veiksmas: pasirinkite savo lentą:

Pasirinkite savo lentą
Pasirinkite savo lentą

Atidarykite „Arduino IDE“. Jei to dar nepadarėte, įdiekite ESP8266 priedą, brzo_i2c biblioteką ir OLED tvarkyklių biblioteką.

Viršutinėje meniu juostoje spustelėkite „Įrankiai“. Slinkite žemyn išskleidžiamajame meniu, kur parašyta „Lenta:“. Slinkite per išskleidžiamąjį meniu „Lentos valdytojas“ir slinkite žemyn iki; „NodeMCU 1.0 (ESP-12E modulis)“. Spustelėkite jį, kad pasirinktumėte. Visus kitus nustatymus palikite numatytąja verte.

13 veiksmas: pasirinkite nuoseklųjį prievadą:

Pasirinkite nuoseklųjį prievadą
Pasirinkite nuoseklųjį prievadą

Viršutinėje meniu juostoje spustelėkite „Įrankiai“. Slinkite žemyn išskleidžiamajame meniu, kur parašyta „Uostas“. Pasirinkite prievadą, kuris tinka jūsų kompiuteriui. Jei jūsų prievadas nerodomas, arba jūsų plokštė nėra prijungta prie tinklo, arba jūs neįkėlėte savo tilto lusto tvarkyklės arba jūsų plokštė nebuvo prijungta, kai atidarėte „Arduino IDE“. Paprastas sprendimas yra uždaryti „Arduino IDE“, prijungti plokštę, įkelti trūkstamas tvarkykles ir vėl atidaryti „Arduino IDE“.

14 žingsnis: WeatherStation.ino

Norėdami gauti šaltinio kodą, galite naudoti aukščiau esančius mygtukus Atsisiųsti arba sekti šią nuorodą į „GitHub“; ESP8266-Weather-Station.

Failai WeatherStation.ino ir BME280.h turi būti tame pačiame aplanke. Aplanko pavadinimas turi sutapti su.ino failo pavadinimu (be.ino plėtinio). Tai yra „Arduino“reikalavimas.

15 veiksmas: redaguokite WeatherStation.ino

Viršutinėje meniu juostoje spustelėkite „Failas“. Spustelėkite „Atidaryti“. Dialogo lange Failo atidarymas raskite aplanką „WeatherStation“ir pasirinkite jį. Turėtumėte pamatyti du skirtukus, vieną „WeatherStation“ir vieną BME280.h. Jei neturite abiejų skirtukų, atidarėte netinkamą aplanką arba neatsisiuntėte abiejų failų arba neišsaugojote jų tinkamame aplanke. Bandyk iš naujo.

Norėdami pridėti „WiFi“tinklo SSID ir slaptažodį, turėsite redaguoti „WeatherStation.ino“failą. apžiūrėkite 62 eilutę, kad pamatytumėte tai;

// čia įdėkite savo „WiFi“tinklo SSID ir slaptažodį

const char* ssid = "tavo"; const char* password = "slaptažodis";

Pakeiskite „yourssid“savo „WiFi“tinklo SSID.

Pakeiskite „slaptažodį“savo „WiFi“tinklo slaptažodžiu.

Taip pat turėsite pridėti savo „OpenWeatherMap“raktą ir pašto kodą, kuriame gyvenate. Apsilankykite 66 eilutėje, kad sužinotumėte tai;

// čia įdėkite savo „OpenWeatherMap.com“raktą ir pašto kodą

const char* owmkey = "tavo raktas"; const char* owmzip = "tavo zipas, šalis";

Pakeiskite „savo raktą“raktu, gautu iš „OpenWeatherMap.org“.

Pakeiskite „yourzip, country“savo pašto kodu ir šalimi. Po jūsų pašto kodo turi būti kablelis ir jūsų šalis („10001, us“).

Toliau turite nustatyti savo laiko juostą ir įjungti/išjungti vasaros laiką (DST). Apsilankykite 85 eilutėje, kad pamatytumėte tai;

// Grąžintas neapdorotas laikas yra sekundėmis nuo 1970 m. Norėdami pakoreguoti laiko juostas, atimkite

// jūsų laiko juostos sekundžių skirtumas. Neigiama vertė // atims laiką, teigiama vertė pridės laiko #define TZ_EASTERN -18000 // sekundžių skaičius per penkias valandas #define TZ_CENTRAL -14400 // sekundžių skaičius per keturias valandas #define TZ_MOUTAIN -10800 // sekundžių skaičius trys valandos #define TZ_PACIFIC -7200 // sekundžių skaičius per dvi valandas

// Koreguokite savo laiko juostos laiką, pakeisdami TZ_EASTERN į vieną iš kitų reikšmių.

#define TIMEZONE TZ_EASTERN // pakeiskite tai į savo laiko juostą

Yra grupė #define teiginių, apibrėžiančių įvairių laiko juostų laiko poslinkį. Jei jūsų laiko juosta yra, pakeiskite „TZ_EASTERN“„TIMEZONE“apibrėžtyje. Jei jūsų laiko juosta nėra nurodyta, turėsite ją sukurti. NTP serveris laiko nurodo Grinvičo laiką. Norėdami atvykti vietos laiku, turite pridėti arba atimti tam tikrą valandų skaičių (sekundėmis). Tiesiog nukopijuokite vieną iš „#define TZ_XXX“teiginių, tada pakeiskite pavadinimą ir sekundžių skaičių. Tada pakeiskite „TZ_EASTERN“į naują laiko juostą.

Taip pat turite nuspręsti, ar naudoti vasaros laiką, ar ne. Norėdami išjungti DST, šioje eilutėje „1“pakeiskite „0“;

#define DST 1 // nustatykite 0, kad išjungtumėte vasaros laiką

Kai įjungta, DST automatiškai pailgina arba sulėtina laiką viena valanda, kai reikia.

16 veiksmas: įkelkite kodą į savo ESP8266

Įkelkite kodą į savo ESP8266
Įkelkite kodą į savo ESP8266

Spustelėkite apskrito dešinės rodyklės piktogramą, esančią tiesiai po „Redaguoti“viršutinėje meniu juostoje. Tai sudarys kodą ir įkels jį į jūsų lentą. Jei viskas tinkamai surenkama ir įkeliama, po kelių sekundžių turėtų užsidegti OLED ekranas ir pasirodyti jungiamasis pranešimas.

17 veiksmas: kaip peržiūrėti orų duomenų svetainę

Kaip peržiūrėti orų duomenų svetainę
Kaip peržiūrėti orų duomenų svetainę

Aukščiau esančiame paveikslėlyje parodytas tinklalapis, kurį aptarnauja „Weather Station“. Jį galite pasiekti naudodami kompiuterį, telefoną ar planšetinį kompiuterį. Tiesiog atidarykite naršyklę ir kaip URL įveskite „Weather Station“IP adresą. Meteorologinės stoties IP adresas rodomas viename iš orų stoties ekranų. Spustelėkite Atnaujinti puslapį, kad atnaujintumėte informaciją.

18 žingsnis: Sveikiname, baigėte

Viskas. Dabar turėtumėte turėti veikiančią orų stotį. Kitas jūsų žingsnis gali būti suprojektuoti ir pagaminti korpusą, kuriame būtų jūsų orų stotis. O gal norite pridėti dar kelis ekranus, kuriuose būtų rodomas vėsus vėjas, rasos taškas, saulėtekio ar saulėlydžio laikas, arba barometrinio slėgio pokyčių grafikas arba numatomas oras naudojant barometrinį slėgį. Linksminkitės ir mėgaukitės.

Rekomenduojamas: