
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47



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



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

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:
Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel)

Egyszerű időjárás állomás az ESP8266 használatával: Ebben az utasításban megosztom, hogyan kell használni az ESP8266 -t olyan adatok beszerzéséhez, mint a hőmérséklet, a nyomás, az éghajlat stb., Valamint a YouTube -adatokat, például az előfizetőket Teljes megtekintések száma. és jelenítse meg az adatokat a soros monitoron, és jelenítse meg az LCD -n. Az adatok f
Személyes időjárás állomás a Raspberry Pi használatával a BME280 -val Java -ban: 6 lépés

Személyes időjárás -állomás a Raspberry Pi használatával a BME280 -al Java -ban: A rossz idő mindig rosszabbul néz ki az ablakon keresztül. Mindig is érdekelt volt a helyi időjárás és az ablakon látott dolgok figyelemmel kísérése. Szerettük volna jobban szabályozni a fűtési és légkondicionáló rendszert is. Egy személyes meteorológiai állomás építése nagyszerű dolog
Intelligens időjárás állomás (Arduino használatával): 5 lépés

Intelligens időjárás -állomás (Arduino használatával): Az időjárás -állomás szárazföldi vagy tengeri létesítmény, amely a légköri viszonyok mérésére szolgáló eszközökkel és berendezésekkel szolgál az időjárás -előrejelzésekhez, valamint az időjárás és az éghajlat tanulmányozásához. A mérések tartalmazzák a hőmérsékletet
Időjárás állomás az Arduino UNO használatával: 7 lépés

Időjárás -állomás az Arduino UNO használatával: Készítette: Hazel Yang
Külső időjárás állomás az Arduino használatával: 7 lépés

Külső időjárás állomás Arduino használatával: Felhasznált anyagok: Az árak hozzávetőlegesek és memória alapján. NodeMCU V3 Lua - 3 € Digitális hőmérséklet és páratartalom DTH 22 - 2 € Fotorezisztoros (LDR) érzékelő modul érzékeli a fényérzékeny fotodiódát az Arduino számára - 0,80 € 1 készlet/tétel Hó/esőcseppek érzékelő érzékelő