Innholdsfortegnelse:

Mini værstasjon ved hjelp av Arduino og ThingSpeak: 4 trinn
Mini værstasjon ved hjelp av Arduino og ThingSpeak: 4 trinn

Video: Mini værstasjon ved hjelp av Arduino og ThingSpeak: 4 trinn

Video: Mini værstasjon ved hjelp av Arduino og ThingSpeak: 4 trinn
Video: OVERSIKT BAKEEY HJEM VÆRSTASJON MED EKSTERNE TRÅDLØSE SENSOR 2024, Juli
Anonim
Mini værstasjon ved hjelp av Arduino og ThingSpeak
Mini værstasjon ved hjelp av Arduino og ThingSpeak
Mini værstasjon ved hjelp av Arduino og ThingSpeak
Mini værstasjon ved hjelp av Arduino og ThingSpeak
Mini værstasjon ved hjelp av Arduino og ThingSpeak
Mini værstasjon ved hjelp av Arduino og ThingSpeak

Hei alle. I denne instruksen vil jeg veilede deg gjennom trinnene for å lage en personlig miniværstasjon. Vi kommer også til å bruke ThingSpeak API for å laste opp værdataene til serverne deres, eller hva er formålet med en værstasjon hvis vi ikke kan holde orden på værdataene våre. Du kan bygge den for dine skole-/høyskoleprosjekter eller for dine personlige interesser, det er helt opp til deg. Så la oss starte.

Først og fremst trenger vi følgende ting klare før vi begynner å bygge miniværstasjonen. For pin -referanser, kan du sjekke bildene i denne delen av instruksjonsboken.

Rekvisita

Arduino Uno R3

ESP8266 WiFi -modul

BMP180 barometrisk trykksensor

FC37 regnsensor

DHT22 Temperatur- og fuktighetssensor

Stikkledninger og strømforsyning

ThingSpeak -konto

Arduino IDE

Trinn 1: Opprette og sette opp ThingSpeak -konto

Opprette og sette opp ThingSpeak -konto
Opprette og sette opp ThingSpeak -konto
Opprette og sette opp ThingSpeak -konto
Opprette og sette opp ThingSpeak -konto
Opprette og sette opp ThingSpeak -konto
Opprette og sette opp ThingSpeak -konto

1. For å opprette din ThingSpeak -konto, gå til denne lenken.

2. Hvis du allerede har en konto, logger du på. Opprett ellers en ny konto.

3. Når du er i dashbordet, klikker du på "Ny kanal" for å opprette en ny kanal.

4. Skriv inn ønsket kanalnavn i feltet "Navn".

5. Kontroller de fire første feltene og navngi dem henholdsvis "Temperatur", "Fuktighet", "Barometrisk trykk" og "Regn". La andre felt stå tomme, da vi ikke trenger dem for dette prosjektet. Trykk på "lagre" -knappen nederst.

6. Nå vil du bli ført til kanalskjermen. Klikk på kategorien 'API Keys'.

7. Du vil se Skriv API -nøkkel og Les API -nøkkel. For dette prosjektet er vi interessert i Write API -nøkkelen. Legg merke til denne nøkkelen, da vi trenger den senere.

(For referanse, se bildene i denne delen nummerert fra 1 til 3)

Trinn 2: Tilkoblinger

Tilkoblinger
Tilkoblinger

Dette er et veldig viktig og avgjørende skritt. Gjør tilkoblingene nøye, da sensorer er følsomme for strømforsyninger. Hvis overspenning er gitt, kan sensorer skade permanent. For enkelhets skyld, sjekk bildet av denne delen. Den inneholder alle forbindelsene.

BMP180 ---- Arduino Uno R3 SDA PIN-A4

SCL PIN - A5

GND - GND

3V0 - 3,3V

DHT22 ----------- Arduino Uno R3

Første PIN-kode (VCC) ---------- 5V strømforsyning

2. PIN (DATA) -------- D4

3. PIN (NC) --------- IKKE BRUKT

4. PIN (GND) --------- GND

Tilkoblinger til regnsensor (regnsensor kommer med et følerpanel)

I) Regnsensor ----------- Arduino UNO R3:

VCC ----------- 5V strømforsyningspinne

A0 ----------- A1

D0 ----------- D7

GND ----------- GND

II) Regnsensor -------------- Sensing panel

+ve terminal ------------- +

-ve terminal --------------

ESP8266 ------------------ Arduino Uno R3

RX ------------------ D3

TX ------------------- D2

VCC & CH_EN ------------------- 3.3V

GND ------------------- GND

Merknader: *3. pin av DHT er ubrukt.

*Kryss-sjekk tilkoblingen av strøm- og bakkepinner til hver sensor med Arduino-kortet.

*BMP180 kan ha 5 pinner eller ikke. Det er fordi den har en pin for +5v forsyning og en annen for +3.3V. Hvis du bare har en, er det bare å koble strømnålen til +3,3V

Trinn 3: Kode og siste trinn

1. I det første trinnet noterte du ned skrive -API -nøkkelen fra ThingSpeak. Tilordne nøkkelen som en verdi til min API -variabel i koden.

2. Skriv inn WiFi SSID (navnet på wifi -tilkoblingen) og passordet i mySSID- og myPWD -variablene i koden.

3. Klikk på bekreftelsesknappen for å bekrefte at koden fungerer som den skal.

4. Last opp koden. Jeg foreslår også at du fjerner pins som gir strøm til sensorene (3.3V og 5v) før du laster opp koden og kobler dem til igjen etter vellykket opplasting til Arduino-kortet.

*Merk: Før du kompilerer koden, må du kanskje laste ned og installere bibliotekene jeg har brukt. Last dem ned fra følgende lenker

DHT bibliotek

BMP180 bibliotek

Etter nedlasting installerer du dem ved å gå til Sketch -> Include Library -> Add. Zip Library … i Arduino IDE.

*Du kan også søke på inkluderte biblioteker på google.

Trinn 4: Video

Spesiell merknad: Jeg bygde dette prosjektet for et år siden. Da jeg spilte inn denne videoen på publiseringsdatoen for denne instruksjonsboken, fant jeg ut at BMP -sensoren min var ødelagt. Så jeg måtte kommentere BMP -koden og fjernet trykkfeltet fra ThingSpeak. Men BMP -koden skal fungere fint så lenge du har en fungerende BMP -sensor i motsetning til meg. I tillegg hadde jeg sjekket for en måned siden, og det fungerte bra. Takk.

Anbefalt: