Sisukord:

Mini ilmajaam Arduino ja ThingSpeaki abil: 4 sammu
Mini ilmajaam Arduino ja ThingSpeaki abil: 4 sammu

Video: Mini ilmajaam Arduino ja ThingSpeaki abil: 4 sammu

Video: Mini ilmajaam Arduino ja ThingSpeaki abil: 4 sammu
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, November
Anonim
Mini ilmajaam Arduino ja ThingSpeaki abil
Mini ilmajaam Arduino ja ThingSpeaki abil
Mini ilmajaam Arduino ja ThingSpeaki abil
Mini ilmajaam Arduino ja ThingSpeaki abil
Mini ilmajaam Arduino ja ThingSpeaki abil
Mini ilmajaam Arduino ja ThingSpeaki abil

Tere kõik. Selles juhendis juhendan teid isikupärastatud mini -ilmajaama tegemiseks. Samuti kasutame ThingSpeak API -d oma ilmateabe üleslaadimiseks nende serveritesse või muidu, mis on ilmajaama eesmärk, kui me isegi ei saa oma ilmaandmeid jälgida. Saate seda ehitada oma kooli/kolledži projektide jaoks või oma isiklike huvide jaoks, see on täielikult teie otsustada. Nii et alustame.

Ennekõike peame enne meie väikese ilmajaama ehitamise alustamist valmistama järgmised esemed. Nööpnõelte viiteid saate vaadata juhendi selle jaotise piltidest.

Tarvikud

Arduino Uno R3

ESP8266 WiFi moodul

BMP180 õhurõhu andur

FC37 vihmasensor

DHT22 temperatuuri ja niiskuse andur

Jumper juhtmed ja toide

ThingSpeaki konto

Arduino IDE

Samm: looge ja seadistage ThingSpeaki konto

ThingSpeaki konto loomine ja seadistamine
ThingSpeaki konto loomine ja seadistamine
ThingSpeaki konto loomine ja seadistamine
ThingSpeaki konto loomine ja seadistamine
ThingSpeaki konto loomine ja seadistamine
ThingSpeaki konto loomine ja seadistamine

1. ThingSpeaki konto loomiseks minge sellele lingile.

2. Kui teil on juba konto, siis logige sisse, muidu looge uus konto.

3. Kui olete juhtpaneelil, klõpsake uue kanali loomiseks nuppu „Uus kanal”.

4. Sisestage väljale „Nimi” valitud kanali nimi.

5. Kontrollige nelja esimest välja ja nimetage need vastavalt temperatuuriks, niiskuseks, õhurõhuks ja vihmaks. Jätke muud väljad tühjaks, kuna me ei vaja neid selle projekti jaoks. Vajutage allosas nuppu "Salvesta".

6. Nüüd suunatakse teid kanaliekraanile. Klõpsake vahekaarti „API võtmed”.

7. Näete kirje API võti ja lugemine API võti. Selle projekti jaoks oleme huvitatud Write API võtmest. Märkige see võti alla, kuna vajame seda hiljem.

(Viiteks vaadake selle jaotise pilte nummerdatud 1 kuni 3)

Samm 2: Ühendused

Ühendused
Ühendused

See on väga oluline ja otsustav samm. Tehke ühendused ettevaatlikult, kuna andurid on toiteallikate suhtes tundlikud. Ülepinge korral võivad andurid jäädavalt kahjustada. Mugavuse huvides kontrollige selle jaotise pilti. See sisaldab kõiki ühendusi.

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

SCL PIN -kood - A5

GND - GND

3V0 - 3.3V

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

1. PIN (VCC) ---------- 5V toiteallikas

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

3. PIN (NC) --------- EI KASUTA

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

Vihmaanduri ühendused (vihmasensoriga on kaasas andurpaneel)

I) Vihmasensor ----------- Arduino UNO R3:

VCC ----------- 5V toiteplokk

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

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

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

II) Vihmasensor -------------- Anduripaneel

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

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

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

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

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

VCC & CH_ET ------------------- 3.3V

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

Märkused: *DHT kolmas tihvt on kasutamata.

*Kontrollige iga anduri toite- ja maanduspistikute ühendust Arduino plaadiga.

*Teie BMP180 -l võib olla või ei pruugi olla 5 tihvti. Selle põhjuseks on asjaolu, et sellel on üks pin +5 V toiteallikale ja teine +3,3 V toiteallikale. Kui teil on ainult üks, ühendage toitepinge +3,3 V pingega

3. samm: kood ja viimased sammud

1. Esimeses etapis märkisite üles ThingSpeak'i API -võtme Write. Määrake see võti väärtuseks minu API muutujale koodis.

2. Sisestage oma WiFi SSID (teie wifi -ühenduse nimi) ja parool koodi koodidesse mySSID ja myPWD.

3. Vajutage kinnitusnuppu, et kinnitada, et kood töötab korralikult.

4. Laadige kood üles. Samuti soovitan enne koodi üleslaadimist eemaldada andurid (3.3V ja 5v) toitev tihvtid ja ühendada need uuesti pärast edukat Arduino tahvlile üleslaadimist.

*Märkus. Enne koodi koostamist peate võib -olla alla laadima ja installima minu kasutatud teegid. Laadige need alla järgmistelt linkidelt

DHT raamatukogu

BMP180 raamatukogu

Pärast allalaadimist installige need, minnes oma Arduino IDE -sse Sketch -> Include Library -> Add. Zip Library….

*Kaasatud raamatukogudest saate otsida ka Google'is.

4. samm: video

Eriline märkus: ehitasin selle projekti aasta tagasi. Kui ma selle Instructable'i avaldamiskuupäeval selle video salvestasin, sain teada, et mu BMP -andur oli katki. Nii et ma pidin BMP koodi kommenteerima ja eemaldasin ThingSpeakist rõhuvälja. Kuid BMP -kood peaks töötama hästi, kui teil on erinevalt minust töötav BMP -andur. Lisaks olin kuu aega tagasi kontrollinud ja see töötas hästi. Tänan.

Soovitan: