INHOUDSOPGAWE:

Simple Weather Station V2.0: 5 stappe (met foto's)
Simple Weather Station V2.0: 5 stappe (met foto's)

Video: Simple Weather Station V2.0: 5 stappe (met foto's)

Video: Simple Weather Station V2.0: 5 stappe (met foto's)
Video: Hush | Critical Role: THE MIGHTY NEIN | Episode 7 2024, November
Anonim
Eenvoudige weerstasie V2.0
Eenvoudige weerstasie V2.0

Ek het voorheen 'n paar soorte weerstasies gedeel wat anders werk. As u nie die artikels gelees het nie, beveel ek u aan om dit hier te besoek:

  • Eenvoudige weerstasie met behulp van ESP8266.
  • Kamerweerstasie met behulp van Arduino en BME280.

In hierdie instruksies deel ek 'n opgedateerde weerstasie met gekombineerde funksies van vorige twee plus 'n paar ekstra funksies. Saam met binnetemperatuur, humiditeit en druk kan ons ook die huidige weerstoestand en voorspelling vir die volgende dag haal. Al hierdie data sal op 'n OLED -skerm, webblad en Android/iOS -program vertoon word.

Laat ons dus begin sonder om meer tyd te mors.

PS: As u van hierdie instruksies hou, stem dit dan in die sensorwedstryd:)

Voorrade

Hier is 'n lys van dele wat ons vir hierdie projek sal gebruik.

Wemos D1 Mini (Amazon US / Amazon EU): U kan enige op ESP8266 / ESP32 gebaseerde dev-board gebruik

BME280 -sensor (Amazon US / Amazon EU): maak seker dat u 'BME280' koop om dit nie met 'BMP280' te verwar nie

1.3 "OLED -skerm (Amazon US / Amazon EU): ek stel voor dat u dieselfde OLED kry as wat ek gebruik het, of u sukkel daarmee, aangesien baie OLED's nie met ESP -borde werk nie

Drukknop (Amazon US / Amazon EU): Gebruik 'n kortstondige skakelaar, aangesien dit tussen verskillende modusse sal wissel

Broodbord met springers (Amazon US / Amazon EU): Vir prototipering

Prototype Board (Amazon US / Amazon EU): Om alles te soldeer om 'n meer permanente prototipe te maak

3.7v battery (Amazon US / Amazon EU): Om die stelsel aan te dryf (opsioneel)

Saam met hierdie dele benodig ons ook sagteware om alles te laat werk

RemoteMe: Dit is 'n IoT -platform waar u 'n rekening moet skep om die dienste te kan gebruik. Dit is heeltemal gratis

Arduino IDE: Om die kode op te laai

Hier is 'n paar gereedskap wat u onderweg benodig:

Wire Strippers (Amazon VS / Amazon EU)

Soldeerkit (Amazon US / Amazon EU)

Helpende Hande (Amazon US / Amazon EU)

As u al die materiaal bymekaargemaak het, kan ons na die volgende stap gaan.

Stap 1: Skep die web-app en netwerktoestel:

Die skep van die web-app en netwerktoestel
Die skep van die web-app en netwerktoestel
Die skep van die web-app en netwerktoestel
Die skep van die web-app en netwerktoestel
Die skep van die web-app en netwerktoestel
Die skep van die web-app en netwerktoestel

Eerstens moet ons na Remoteme.org gaan en by ons rekening aanmeld. As u nie 'n rekening het nie, is dit nou die tyd om 'n rekening te maak. Noudat ons by die afstandsrekening aangemeld het, kan ons ons weerstasie bou, volg die volgende stappe:

  1. As ons by ons afstandrekening aanmeld, word ons herlei na 'n bladsy waar ons 'n lys projekte sal sien. Blaai hier af en u vind 'Weerstasie'. Klik daarop.
  2. 'N Opspringvenster verskyn; hier kan ons al die nodige inligting oor die projek vind. As u wil, kan u al die besonderhede lees of net hierdie instruksies volg.
  3. Ons moet na die "build it" -oortjie gaan en die inligting invul.

    • Voer eers u WiFi -naam en wagwoord in. Dit sal die ESP -bord in staat stel om aan te sluit op u WiFi -netwerk.
    • Vervolgens is daar 'n opsie waar ons die tipe bord kan kies. Aangesien ons die Wemos D1 mini gebruik, gebaseer op ESP8266, kies ons die bord.
    • Nou moet ons die plek invoer, dit is die stad waarin u woon. Inter die naam van die stad en die landkode. Byvoorbeeld: Soos in die beeld "Warsaw, PL" beteken dit Warschau -stad, Pole. Nadat u u stad en land binnegekom het, blaai af. Hier kan u die naam van die app en toestel verander, maar dit is opsioneel. U kan dus direk op "Volgende stap" klik.
    • Dit is die laaste stap hier, klik net op "Bouprojek". Nou kan u die kode wat outomaties deur die kodewizard gegenereer word, aflaai.
    • Hieronder is daar drie opsies: Open, QR -kode en Installeer. As u op die eerste opsie klik, sal 'n webblad met die weerdata oopgemaak word. Die tweede opsie kry 'n QR -kode wat met enige slimfoon geskandeer kan word om die webblad op die mobiele blaaier te kry. Die derde opsie bied ook 'n webblad wat 'n webtoepassing op Android/iPhone installeer.

Op die webblad sal u sien dat die eerste twee feeds data toon, maar die laaste is leeg. Dit is omdat ons nog 'n kamerweerstasie moet skep. Laat ons dus die stroombaan vir ons weerstasie maak.

Stap 2: Skep stroombaan:

Skep kring
Skep kring
Skep kring
Skep kring

Noudat ons die kode het, moet ons dit na die bord laai. Maar eers moet ons die skerm, die BME280 -sensor en die skakelaar aan die Wemos D1 mini koppel. Om dit te doen, verwys eers na die stroombaan diagram hierbo.

Hier het ons die I2C -protokol gebruik om die modules aan te sluit.

  • SDA na pen D2
  • SCL na pen D1
  • GND om GND vas te maak
  • VIN tot pen 3.3v

Let wel: Koppel SDA- en SCL -penne van die skerm en BME280 aan ESP. Alle GND -penne moet aan mekaar gekoppel word.

Een skakelaar van die skakelaar is gekoppel aan D3 en die ander is gekoppel aan GND. As u nie weet hoe die drukknoppie werk nie, stel ek voor dat u na hierdie artikel kyk. Verwys na die prente hierbo vir 'n beter begrip.

Stap 3: Laai die kode op:

Laai die kode op
Laai die kode op

Voordat u die kode kan oplaai, moet u seker maak dat u al die ESP -borde in IDE geïnstalleer het. As u nie weet hoe u dit moet doen nie, kyk dan na hierdie YouTube -video.

Installeer ook die volgende biblioteke:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-meester
  5. RBD_Knoppie
  6. RBD_Timer

Om hierdie biblioteke te installeer. maak IDE oop en gaan na gereedskap >> Bestuur biblioteke. Voer die biblioteeknaam een vir een in die soekbalk in en installeer dit.

Pak die kodelêer wat van RemoteMe afgelaai is, uit en maak dit oop met Arduino IDE. Volg die onderstaande stappe:

  1. Koppel u wemos aan die rekenaar, kies die bordtipe (Wemos D1 R1 mini) en kies die regte poort.
  2. Laai nou die kode op en wag totdat dit klaar is.
  3. Nadat die kode opgelaai is, sal die kaart met u WiFi verbind word en die data op die OLED -skerm verskyn.
  4. Deur op die knoppie te druk, wissel tussen drie modusse. U kan dit self kontroleer.

Noudat alles werk soos verwag, kan ons voortgaan om hierdie kring permanent en ingeslote te maak om dit beter te laat lyk.

Stap 4: Bou PCB en behuizing:

Bou PCB en omhulsel
Bou PCB en omhulsel
Bou PCB en omhulsel
Bou PCB en omhulsel
Bou PCB en omhulsel
Bou PCB en omhulsel
Bou PCB en omhulsel
Bou PCB en omhulsel

Om ons kring veiliger en permanenter te maak, moet ons al die komponente saam op 'n prototipe bord soldeer. Ek het beelde van my werk gedeel om 'n beter idee te gee. U kan 'n ander ontwerp maak as u wil.

Vir die omhulsel het ek skuimplate gebruik, aangesien dit maklik is om mee te werk en mee te werk. Hieronder het ek 'n CAD verskaf wat u kan verwys om u eie omhulsel te maak.

Stap 5: Video -tutoriaal:

As jy van hierdie instruksies hou, stem asb.

Aanbeveel: