Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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.