Turinys:

Paprasta orų stotis V2.0: 5 žingsniai (su nuotraukomis)
Paprasta orų stotis V2.0: 5 žingsniai (su nuotraukomis)

Video: Paprasta orų stotis V2.0: 5 žingsniai (su nuotraukomis)

Video: Paprasta orų stotis V2.0: 5 žingsniai (su nuotraukomis)
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Lapkritis
Anonim
Paprasta orų stotis V2.0
Paprasta orų stotis V2.0

Anksčiau dalijausi kelių tipų orų stotimis, kurios veikė skirtingai. Jei neskaitėte šių straipsnių, rekomenduoju perskaityti čia:

  • Paprasta orų stotis naudojant ESP8266.
  • Kambario orų stotis naudojant „Arduino“ir BME280.

Šioje pamokoje pasidalinsiu atnaujinta orų stotimi su ankstesnių dviejų funkcijomis ir keliomis papildomomis funkcijomis. Kartu su patalpų temperatūra, drėgme ir slėgiu taip pat galime gauti dabartinę oro būklę ir kitos dienos prognozę. Visi šie duomenys bus rodomi OLED ekrane, tinklalapyje ir „Android/ios“programoje.

Taigi, negaišdami daugiau laiko, pradėkime.

P. S: Jei jums patinka ši pamoka, prašome balsuoti už ją jutiklių konkurse:)

Prekės

Čia yra dalių, kurias naudosime šiam projektui, sąrašas.

„Wemos D1 Mini“(„Amazon US“/ „Amazon EU“): galite naudoti bet kokią ESP8266 / ESP32 pagrįstą „dev-board“

BME280 jutiklis („Amazon US“/ „Amazon EU“): Įsitikinkite, kad perkate „BME280“, kad nepainiotumėte jo su „BMP280“

1,3 colio OLED ekranas („Amazon US“/ „Amazon EU“): siūlau gauti tą patį OLED, kokį aš naudoju, arba galite su tuo kovoti, nes daugelis OLED neveikia su ESP plokštėmis

Mygtukas („Amazon“JAV / „Amazon EU“): naudokite momentinį jungiklį, nes jis persijungs tarp skirtingų režimų

Duonos lenta su džemperiais („Amazon US“/ „Amazon EU“): skirta prototipų kūrimui

Prototipų lenta („Amazon“JAV / „Amazon EU“): Lituoti viską, kad prototipas būtų patvaresnis

3,7 V baterija („Amazon US“/ „Amazon EU“): įjungti sistemą (neprivaloma)

Kartu su šiomis dalimis mums taip pat reikia programinės įrangos, kad viskas veiktų

„RemoteMe“: tai yra interneto platforma, kurioje turite sukurti paskyrą, kad galėtumėte naudotis paslaugomis. Tai visiškai nemokama

„Arduino IDE“: įkelti kodą

Štai keletas įrankių, kurių jums gali prireikti pakeliui:

Vielos nuėmikliai („Amazon“JAV / „Amazon EU“)

Litavimo rinkinys („Amazon“JAV / „Amazon EU“)

Pagalbos rankos („Amazon“JAV / „Amazon EU“)

Surinkę visą medžiagą, galime pereiti prie kito žingsnio.

1 veiksmas: žiniatinklio programos ir tinklo įrenginio kūrimas:

Žiniatinklio programos ir tinklo įrenginio kūrimas
Žiniatinklio programos ir tinklo įrenginio kūrimas
Žiniatinklio programos ir tinklo įrenginio kūrimas
Žiniatinklio programos ir tinklo įrenginio kūrimas
Žiniatinklio programos ir tinklo įrenginio kūrimas
Žiniatinklio programos ir tinklo įrenginio kūrimas

Pirmiausia turime eiti į Remoteme.org ir prisijungti prie savo paskyros. Jei neturite paskyros, dabar pats laikas ją susikurti. Dabar, kai esame prisijungę prie nuotolinės paskyros, galime sukurti orų stotį, atlikite šiuos veiksmus:

  1. Kai prisijungiame prie savo nuotolinės paskyros, esame nukreipiami į puslapį, kuriame pamatysime projektų sąrašą. Čia slinkite žemyn ir rasite „Meteorologinė stotis“. Spustelėkite jį.
  2. Pasirodys iššokantis langas, čia spustelėkite, norėdami rasti visą reikiamą informaciją apie projektą. Jei norite, galite perskaityti visą informaciją arba tiesiog laikytis šios instrukcijos.
  3. Turime eiti į skirtuką „sukurti“ir užpildyti informaciją.

    • Pirmiausia įveskite savo „WiFi“vardą ir slaptažodį. Tai leis ESP plokštei prisijungti prie jūsų „WiFi“tinklo.
    • Toliau yra parinktis, kurioje galime pasirinkti plokštės tipą. Kadangi naudojame „Wemos D1 mini“, pagrįstą ESP8266, mes pasirinksime tą plokštę.
    • Dabar turime įvesti vietą, tai yra miestą, kuriame gyvenate. Tarp miesto pavadinimo ir šalies kodo. Pavyzdžiui: Kaip ir paveikslėlyje „Varšuva, PL“, tai reiškia Varšuvos miestą, Lenkiją. Įvedę savo miestą ir šalį, slinkite žemyn. Čia galite pakeisti programos ir įrenginio pavadinimą, tačiau tai neprivaloma. Taigi galite tiesiogiai spustelėti „Kitas žingsnis“.
    • Tai yra paskutinis žingsnis, tiesiog spustelėkite „Sukurti projektą“. Dabar galite atsisiųsti kodo vedlio automatiškai sukurtą kodą.
    • Žemiau yra 3 parinktys: Atidaryti, QR kodas ir Įdiegti. Spustelėjus pirmąją parinktį, bus atidarytas tinklalapis su orų duomenimis. Antrasis variantas gaus QR kodą, kurį galima nuskaityti naudojant bet kurį išmanųjį telefoną, kad būtų pasiektas tinklalapis mobiliojoje naršyklėje. Trečioji parinktis taip pat suteiks tinklalapį, kuriame bus įdiegta žiniatinklio programa „Android“/„iPhone“.

Tinklalapyje pastebėsite, kad pirmieji du sklaidos kanalai rodo duomenis, tačiau paskutinis yra tuščias. Taip yra todėl, kad dar turime sukurti kambario oro stotį. Taigi padarykime mūsų oro stoties grandinę.

2 žingsnis: grandinės kūrimas:

Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas

Dabar, kai turime kodą, turime jį įkelti į lentą. Bet pirmiausia turime prijungti ekraną, BME280 jutiklį ir jungiklį prie „Wemos D1 mini“. Norėdami tai padaryti, pirmiausia peržiūrėkite aukščiau pateiktą schemą.

Čia moduliams prijungti naudojome I2C protokolą.

  • SDA į D2 kaištį
  • SCL į kaištį D1
  • GND prie GND
  • VIN į kaištį 3.3v

Pastaba: Prijunkite SDA ir SCL kaiščius prie ekrano ir BME280 prie ESP. Visi GND kaiščiai turi būti sujungti.

Vienas jungiklio gnybtas yra prijungtas prie D3, o kitas - prie GND. Jei nežinote, kaip veikia mygtukas, siūlau pažvelgti į šį straipsnį. Norėdami geriau suprasti, žiūrėkite aukščiau esančius paveikslėlius.

3 veiksmas: kodo įkėlimas:

Įkeliamas kodas
Įkeliamas kodas

Prieš įkeliant kodą, įsitikinkite, kad visos ESP plokštės yra įdiegtos IDE. Jei nežinote, kaip tai padaryti, žiūrėkite šį „YouTube“vaizdo įrašą.

Taip pat įdiekite šias bibliotekas:

  1. „RemoteMe“
  2. „RemoteMeUtils“
  3. „SparkFun BME280“
  4. esp8266-OLED-master
  5. Mygtukas RBD_
  6. RBD_Timer

Norėdami įdiegti šias bibliotekas. atidarykite IDE ir eikite į Įrankiai >> Tvarkyti bibliotekas. Paieškos juostoje po vieną įveskite bibliotekos pavadinimą ir įdiekite.

Dabar išskleiskite kodo failą, atsisiųstą iš „RemoteMe“, ir atidarykite jį naudodami „Arduino IDE“. Atlikite toliau nurodytus veiksmus.

  1. Prijunkite „Wemos“prie kompiuterio, pasirinkite plokštės tipą („Wemos D1 R1 mini“) ir pasirinkite tinkamą prievadą.
  2. Dabar įkelkite kodą ir palaukite, kol jis bus baigtas.
  3. Įkėlus kodą, lenta prisijungs prie jūsų „WiFi“ir pradės rodyti duomenis OLED ekrane.
  4. Paspaudus mygtuką, bus perjungtas 3 režimas. Tai galite patikrinti patys.

Dabar, kai viskas veikia taip, kaip tikėtasi, galime pereiti prie to, kad ši grandinė būtų patvaresnė ir uždara, kad ji atrodytų geriau.

4 žingsnis: PCB ir gaubto kūrimas:

Statybos PCB ir gaubtas
Statybos PCB ir gaubtas
Statybos PCB ir gaubtas
Statybos PCB ir gaubtas
Statybos PCB ir gaubtas
Statybos PCB ir gaubtas
Statybos PCB ir gaubtas
Statybos PCB ir gaubtas

Kad mūsų grandinė būtų saugesnė ir patvaresnė, turime sujungti visus komponentus ant prototipo plokštės. Pasidalinau savo darbo vaizdais, kad galėčiau geriau suprasti. Jei norite, galite sukurti kitokį dizainą.

Korpusui naudojau putplasčio plokštę, nes ją lengva naudoti ir dirbti. Žemiau pateikiau CAD, kurį galite naudoti norėdami sukurti savo korpusą.

5 žingsnis: vaizdo įrašo pamoka:

Jei jums patinka ši pamoka, balsuokite.

Rekomenduojamas: