Tartalomjegyzék:

Mini időjárás állomás az Arduino és a ThingSpeak használatával: 4 lépés
Mini időjárás állomás az Arduino és a ThingSpeak használatával: 4 lépés

Videó: Mini időjárás állomás az Arduino és a ThingSpeak használatával: 4 lépés

Videó: Mini időjárás állomás az Arduino és a ThingSpeak használatával: 4 lépés
Videó: ESP8266 Outdoor WiFi Weather Station / Kültéri Időjárás Állomás (ThingSpeak) 2024, Július
Anonim
Mini időjárás állomás az Arduino és a ThingSpeak használatával
Mini időjárás állomás az Arduino és a ThingSpeak használatával
Mini időjárás állomás az Arduino és a ThingSpeak használatával
Mini időjárás állomás az Arduino és a ThingSpeak használatával
Mini időjárás állomás az Arduino és a ThingSpeak használatával
Mini időjárás állomás az Arduino és a ThingSpeak használatával

Hello mindenki. Ebben az utasításban végigvezetem a személyre szabott mini időjárás -állomás létrehozásának lépésein. Továbbá a ThingSpeak API -t fogjuk használni időjárási adataink feltöltésére a szervereikre, vagy mi a célja egy időjárás -állomásnak, ha még az időjárási adatainkat sem tudjuk nyomon követni. Felépítheti az iskolai/főiskolai projektjeihez vagy a személyes érdekeihez, ez teljesen rajtad múlik. Tehát kezdjük.

Mindenekelőtt a következő elemeket kell elkészítenünk, mielőtt elkezdenénk építeni a mini időjárás állomást. A tűs referenciákhoz a képeket az utasítás utasításának ebben a szakaszában ellenőrizheti.

Kellékek

Arduino Uno R3

ESP8266 WiFi modul

BMP180 Barometrikus nyomásérzékelő

FC37 esőérzékelő

DHT22 hőmérséklet- és páratartalom -érzékelő

Jumper vezetékek és tápegység

ThingSpeak fiók

Arduino IDE

1. lépés: A ThingSpeak fiók létrehozása és beállítása

ThingSpeak fiók létrehozása és beállítása
ThingSpeak fiók létrehozása és beállítása
ThingSpeak fiók létrehozása és beállítása
ThingSpeak fiók létrehozása és beállítása
ThingSpeak fiók létrehozása és beállítása
ThingSpeak fiók létrehozása és beállítása

1. A ThingSpeak -fiók létrehozásához kattintson erre a linkre.

2. Ha már rendelkezik fiókkal, akkor jelentkezzen be, különben hozzon létre új fiókot.

3. Ha már az irányítópulton van, kattintson az "Új csatorna" gombra egy új csatorna létrehozásához.

4. Írja be a kívánt csatorna nevét a „Név” mezőbe.

5. Ellenőrizze az első négy mezőt, és nevezze el őket „Hőmérséklet”, „Páratartalom”, „Barometrikus nyomás” és „Eső”. Hagyja üresen a többi mezőt, mert nincs szükségünk erre a projektre. Nyomja meg a „mentés” gombot alul.

6. Most a csatorna képernyőre kerül. Kattintson az "API -kulcsok" fülre.

7. Látni fogja az API -kulcs írása és az API -kulcs olvasása lehetőséget. Ebben a projektben az Write API kulcs érdekel minket. Jegyezze fel ezt a kulcsot, mert később szükségünk lesz rá.

(Referenciaként lásd ennek a résznek az 1 -től 3 -ig számozott képeit)

2. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok

Ez egy nagyon fontos és döntő lépés. Óvatosan végezze el a csatlakozásokat, mivel az érzékelők érzékenyek a tápegységekre. Túlfeszültség esetén az érzékelők véglegesen károsodhatnak. A kényelem érdekében nézze meg ennek a résznek a képét. Minden kapcsolatot tartalmaz.

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

SCL PIN - A5

GND - GND

3V0 - 3.3V

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

1. PIN (VCC) ---------- 5V tápegység

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

3. PIN (NC) --------- NEM HASZNÁLT

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

Esőérzékelő csatlakozók (az esőérzékelő érzékelőpanellel rendelkezik)

I) Esőérzékelő ----------- Arduino UNO R3:

VCC ----------- 5V tápegység

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

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

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

II) Esőérzékelő -------------- Érzékelő panel

+ve terminál ------------- +

-ve terminál --------------

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

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

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

VCC és CH_HU ------------------- 3.3V

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

Megjegyzések: *A DHT 3. csapja nincs használatban.

*Ellenőrizze az egyes érzékelők táp- és földelőcsapjainak csatlakozását az Arduino kártyával.

*A BMP180 készüléken lehet 5 tű, vagy nem. Ennek az az oka, hogy az egyik tüske +5V -os tápellátáshoz, a másik pedig +3,3 V -os tápegységhez tartozik. Ha csak egy van, akkor csatlakoztassa a tápcsatlakozót +3,3 V -ra

3. lépés: Kód és utolsó lépések

1. Az első lépésben megjegyezte a ThingSpeak API API -kulcsát. Rendelje hozzá ezt a kulcsot értékként az API változómhoz a kódban.

2. Írja be WiFi SSID -jét (a wifi -kapcsolat nevét) és jelszavát a kódban lévő mySSID és myPWD változókba.

3. Kattintson az ellenőrzés gombra a kód megfelelő működésének ellenőrzéséhez.

4. Töltse fel a kódot. Azt is javaslom, hogy távolítsa el az érzékelőket (3.3V és 5V) tápláló csapokat a kód feltöltése előtt, és csatlakoztassa újra őket, miután sikeres feltöltés történt az Arduino táblára.

*Megjegyzés: A kód fordítása előtt előfordulhat, hogy le kell töltenie és telepítenie kell az általam használt könyvtárakat. Töltse le őket az alábbi linkekről

DHT könyvtár

BMP180 könyvtár

A letöltés után telepítse őket a Vázlat -> Könyvtár beillesztése ->. Zip könyvtár hozzáadása… menüpontban az Arduino IDE -ben.

*A Google -ban is kereshet a benne található könyvtárakban.

4. lépés: Videó

Külön megjegyzés: Ezt a projektet egy éve építettem. Amikor rögzítettem ezt a videót az Instructable közzétételének napján, rájöttem, hogy a BMP -érzékelőm meghibásodott. Tehát ki kellett írnom a BMP kódot, és el kellett távolítanom a nyomásmezőt a ThingSpeakről. De a BMP kódnak jól kell működnie, amíg velem ellentétben van egy működő BMP érzékelője. Ráadásul egy hónapja ellenőriztem, és minden rendben volt. Kösz.

Ajánlott: