INHOUDSOPGAWE:

Mini -weerstasie met behulp van Arduino en ThingSpeak: 4 stappe
Mini -weerstasie met behulp van Arduino en ThingSpeak: 4 stappe

Video: Mini -weerstasie met behulp van Arduino en ThingSpeak: 4 stappe

Video: Mini -weerstasie met behulp van Arduino en ThingSpeak: 4 stappe
Video: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, Julie
Anonim
Mini weerstasie met behulp van Arduino en ThingSpeak
Mini weerstasie met behulp van Arduino en ThingSpeak
Mini weerstasie met behulp van Arduino en ThingSpeak
Mini weerstasie met behulp van Arduino en ThingSpeak
Mini weerstasie met behulp van Arduino en ThingSpeak
Mini weerstasie met behulp van Arduino en ThingSpeak

Hallo almal. In hierdie instruksies lei ek u deur die stappe om 'n persoonlike mini -weerstasie te maak. Ons sal ook die ThingSpeak API gebruik om ons weerdata na hul bedieners op te laai, of wat is die doel van 'n weerstasie as ons selfs nie ons weerdata kan dophou nie. U kan dit vir u skool-/kollege -projekte of vir u persoonlike belangstellings bou, dit is heeltemal aan u. So laat ons begin.

Eerstens het ons die volgende items gereed voordat ons ons mini -weerstasie begin bou. Vir pin verwysings, kan u die beelde in hierdie afdeling van die instruksies nagaan.

Voorrade

Arduino Uno R3

ESP8266 WiFi -module

BMP180 Barometriese druksensor

FC37 reënsensor

DHT22 Temperatuur- en humiditeitsensor

Springdrade en kragtoevoer

ThingSpeak rekening

Arduino IDE

Stap 1: Skep en instel van ThingSpeak -rekening

Skep en opstel van ThingSpeak -rekening
Skep en opstel van ThingSpeak -rekening
Skep en opstel van ThingSpeak -rekening
Skep en opstel van ThingSpeak -rekening
Skep en opstel van ThingSpeak -rekening
Skep en opstel van ThingSpeak -rekening

1. Gaan na hierdie skakel om u ThingSpeak -rekening te skep.

2. As u reeds 'n rekening het, teken dan aan, anders skep u 'n nuwe rekening.

3. Sodra u in u paneelbord is, klik op 'Nuwe kanaal' om 'n nuwe kanaal te skep.

4. Voer die kanaalnaam van u keuse in die veld 'Naam' in.

5. Gaan die eerste vier velde na en noem dit onderskeidelik 'Temperatuur', 'Humiditeit', 'Barometriese druk' en 'Reën'. Laat ander velde leeg, aangesien ons dit nie nodig het vir hierdie projek nie. Druk onderaan die 'stoor' -knoppie.

6. Nou word u na die kanaalskerm geneem. Klik op die blad 'API sleutels'.

7. U sal die API -sleutel en die API -sleutel lees sien. Vir hierdie projek is ons geïnteresseerd in die Write API -sleutel. Let op hierdie sleutel, want ons benodig dit later.

(Sien die afbeeldings van hierdie afdeling met 'n nommer van 1 tot 3 vir verwysing)

Stap 2: Verbindings

Verbindings
Verbindings

Dit is 'n baie belangrike en belangrike stap. Maak die verbindings versigtig, aangesien sensors sensitief is vir kragtoevoer. As oortollige spanning verskaf word, kan sensors permanent beskadig word. Kyk gerieflik na die prentjie van hierdie afdeling. Dit bevat al die verbindings.

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

SCL PIN - A5

GND - GND

3V0 - 3.3V

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

1ste PIN (VCC) ---------- 5V kragtoevoer

2de PIN (DATA) -------- D4

3de PIN (NK) --------- NIE GEBRUIK NIE

4de PIN (GND) --------- GND

Reensensorverbindings (reënsensor word voorsien van 'n waarnemingspaneel)

I) Reensensor ----------- Arduino UNO R3:

VCC ----------- 5V kragbron

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

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

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

II) Reënsensor -------------- Sensorpaneel

+terminale ------------- +

-we terminale --------------

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

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

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

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

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

Opmerkings: *Die derde pen DHT word nie gebruik nie.

*Kontroleer die verbinding van die krag- en grondpenne van elke sensor met die Arduino-bord.

*Jou BMP180 mag al dan nie 5 penne hê. Dit is omdat dit een pen vir +5v -toevoer en 'n ander vir +3.3V het. As u slegs een het, koppel die kragpen aan +3.3V

Stap 3: Kode en finale stappe

1. In die eerste stap het u die Write API -sleutel van ThingSpeak aangeteken. Ken die sleutel as 'n waarde toe aan my API -veranderlike in die kode.

2. Voer u WiFi SSID (naam van u wifi -verbinding) en wagwoord in mySSID en myPWD -veranderlikes in die kode in.

3. Klik op die verifieer knoppie om te bevestig dat die kode behoorlik werk.

4. Laai die kode op. Ek stel ook voor dat u penne verwyder wat die sensors (3.3V en 5v) van krag voorsien voordat u die kode oplaai, en dit weer koppel nadat u dit na die Arduino-bord suksesvol opgelaai het.

*Opmerking: voordat u die kode saamstel, moet u moontlik die biblioteke wat ek gebruik het, aflaai en installeer. Laai dit af vanaf die volgende skakels

DHT biblioteek

BMP180 biblioteek

Nadat u dit afgelaai het, installeer dit deur na Sketch -> Include Library -> Add. Zip Library … in u Arduino IDE te gaan.

*U kan ook ingeslote biblioteke op Google soek.

Stap 4: Video

Spesiale opmerking: ek het hierdie projek 'n jaar gelede gebou. Toe ek hierdie video opneem op die publikasiedatum van hierdie Instructable, het ek uitgevind dat my BMP -sensor gebreek is. Ek moes dus die BMP -kode opmerk en die drukveld van ThingSpeak verwyder. Maar die BMP -kode moet goed werk, solank u 'n werkende BMP -sensor het, anders as ek. Boonop het ek 'n maand gelede nagegaan en dit werk goed. Dankie.

Aanbeveel: