Sisällysluettelo:

Mini -sääasema Arduinon ja ThingSpeakin avulla: 4 vaihetta
Mini -sääasema Arduinon ja ThingSpeakin avulla: 4 vaihetta

Video: Mini -sääasema Arduinon ja ThingSpeakin avulla: 4 vaihetta

Video: Mini -sääasema Arduinon ja ThingSpeakin avulla: 4 vaihetta
Video: Arduino with ThinkSpeak | Monitoring IoT data over ThingSpeak | ThingSpeak with esp8266 | 2024 2024, Heinäkuu
Anonim
Minisääasema käyttämällä Arduinoa ja ThingSpeakia
Minisääasema käyttämällä Arduinoa ja ThingSpeakia
Minisääasema käyttämällä Arduinoa ja ThingSpeakia
Minisääasema käyttämällä Arduinoa ja ThingSpeakia
Minisääasema käyttämällä Arduinoa ja ThingSpeakia
Minisääasema käyttämällä Arduinoa ja ThingSpeakia

Hei kaikki. Tässä opastettavassa opastan sinua vaiheissa, joilla voit tehdä henkilökohtaisen minisääaseman. Käytämme myös ThingSpeak -sovellusliittymää ladataksemme säätiedot palvelimillemme, tai muuten mikä on sääaseman tarkoitus, jos emme edes pysty seuraamaan säätietojamme. Voit rakentaa sen koulusi/korkeakoulusi projekteihin tai henkilökohtaisiin etuihisi, se on täysin sinun. Aloitetaan siis.

Ennen kaikkea tarvitsemme seuraavat kohteet valmiiksi ennen kuin aloitamme mini -sääaseman rakentamisen. Nastaviittauksia varten voit tarkistaa kuvat tästä ohjeen osasta.

Tarvikkeet

Arduino Uno R3

ESP8266 WiFi -moduuli

BMP180 Barometrinen paineanturi

FC37 sadetunnistin

DHT22 lämpötila- ja kosteusanturi

Hyppyjohdot ja virtalähde

ThingSpeak -tili

Arduino IDE

Vaihe 1: ThingSpeak -tilin luominen ja määrittäminen

ThingSpeak -tilin luominen ja määrittäminen
ThingSpeak -tilin luominen ja määrittäminen
ThingSpeak -tilin luominen ja määrittäminen
ThingSpeak -tilin luominen ja määrittäminen
ThingSpeak -tilin luominen ja määrittäminen
ThingSpeak -tilin luominen ja määrittäminen

1. Voit luoda ThingSpeak -tilisi tästä linkistä.

2. Jos sinulla on jo tili, kirjaudu sisään ja luo uusi tili.

3. Kun olet hallintapaneelissa, luo uusi kanava napsauttamalla Uusi kanava.

4. Kirjoita valitsemasi kanavan nimi Nimi -kenttään.

5. Tarkista neljä ensimmäistä kenttää ja anna niille nimi 'Lämpötila', 'Kosteus', 'Ilmanpaine' ja 'Sade'. Jätä muut kentät tyhjiksi, koska emme tarvitse niitä tähän projektiin. Napsauta "Tallenna" -painiketta alareunassa.

6. Nyt sinut ohjataan kanavanäyttöön. Napsauta API -avaimet -välilehteä.

7. Näet Write API key ja Read API key. Tässä projektissa meitä kiinnostaa Write API -avain. Merkitse tämä avain muistiin, koska tarvitsemme sitä myöhemmin.

(Katso viitteenä tämän jakson kuvat, jotka on numeroitu 1-3)

Vaihe 2: Liitännät

Liitännät
Liitännät

Tämä on erittäin tärkeä ja ratkaiseva askel. Tee liitännät huolellisesti, koska anturit ovat herkkiä virtalähteille. Jos laitteessa on ylijännite, anturit voivat vaurioitua pysyvästi. Tarkista mukavuuden vuoksi tämän osion kuva. Se sisältää kaikki liitännät.

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

SCL -PIN -koodi - A5

GND - GND

3V0 - 3.3V

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

1. PIN (VCC) ---------- 5V virtalähde

Toinen PIN (DATA) -------- D4

3. PIN (NC) --------- EI KÄYTETTY

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

Sadetunnistimen liitännät (sadetunnistimen mukana tulee anturipaneeli)

I) Sadetunnistin ----------- Arduino UNO R3:

VCC ----------- 5V virtalähteen nasta

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

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

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

II) Sadetunnistin -------------- Tunnistuspaneeli

+ve-pääte ------------- +

-ve-terminaali --------------

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

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

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

VCC & CH_FI ------------------- 3.3V

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

Huomautuksia: *DHT: n kolmas nasta on käyttämätön.

*Tarkista ristiin kunkin anturin virta- ja maadoitusliitännät Arduino-kortilta.

*BMP180 -laitteessasi voi olla tai ei ole 5 nastaa. Tämä johtuu siitä, että siinä on yksi nasta +5 V: n syöttöön ja toinen +3,3 V: n jännitteeseen. Jos sinulla on vain yksi, kytke virtatappi +3.3V: iin

Vaihe 3: Koodi ja viimeiset vaiheet

1. Merkitsit ensimmäisessä vaiheessa muistiin ThingSpeakin Write API -avaimen. Määritä tämä avain arvoksi API -muuttujalle koodissa.

2. Kirjoita WiFi SSID (wifi -yhteytesi nimi) ja salasana koodin mySSID- ja myPWD -muuttujiin.

3. Napsauta vahvistuspainiketta vahvistaaksesi, että koodi toimii oikein.

4. Lataa koodi. Ehdotan myös, että irrotat nastat, jotka antavat virtaa antureille (3.3V ja 5v), ennen kuin lähetät koodin, ja yhdistä ne uudelleen onnistuneen latauksen jälkeen Arduino-kortille.

*Huomautus: Ennen koodin kääntämistä sinun on ehkä ladattava ja asennettava käyttämäni kirjastot. Lataa ne seuraavista linkeistä

DHT -kirjasto

BMP180 -kirjasto

Lataamisen jälkeen asenna ne siirtymällä Arduino IDE: si Sketch -> Include Library -> Add. Zip Library….

*Voit etsiä mukana olevista kirjastoista myös Googlessa.

Vaihe 4: Video

Erityinen huomautus: Rakensin tämän projektin vuosi sitten. Kun tallensin tämän videon tämän Instructable -julkaisupäivänä, huomasin, että BMP -anturini oli rikki. Joten minun piti kommentoida BMP -koodi ja poistaa painekenttä ThingSpeakista. Mutta BMP -koodin pitäisi toimia hyvin niin kauan kuin sinulla on toimiva BMP -anturi toisin kuin minulla. Lisäksi olin tarkistanut kuukausi sitten ja se toimi hyvin. Kiitos.

Suositeltava: