Obsah:
- Zásoby
- Krok 1: Vytvoření a nastavení účtu ThingSpeak
- Krok 2: Připojení
- Krok 3: Kód a závěrečné kroky
- Krok 4: Video
Video: Mini meteorologická stanice využívající Arduino a ThingSpeak: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Ahoj všichni. V tomto Instructable vás provedu kroky k vytvoření personalizované mini meteorologické stanice. Rovněž budeme používat rozhraní ThingSpeak API k odesílání našich údajů o počasí na jejich servery, nebo jaký je účel meteorologické stanice, pokud dokonce nemůžeme sledovat naše údaje o počasí. Můžete jej postavit pro své projekty škol/vysokých škol nebo pro své osobní zájmy, to je zcela na vás. Začněme tedy.
Předtím, než začneme stavět naši malou meteorologickou stanici, potřebujeme v první řadě následující položky. Pro odkazy na špendlíky můžete zkontrolovat obrázky v této části instruktovatelného.
Zásoby
Arduino Uno R3
WiFi modul ESP8266
BMP180 barometrický tlakový senzor
Senzor deště FC37
Snímač teploty a vlhkosti DHT22
Propojovací vodiče a napájecí zdroj
Účet ThingSpeak
Arduino IDE
Krok 1: Vytvoření a nastavení účtu ThingSpeak
1. Chcete -li si vytvořit účet ThingSpeak, přejděte na tento odkaz.
2. Pokud již účet máte, přihlaste se, jinak si vytvořte nový účet.
3. Jakmile jste na hlavním panelu, kliknutím na „Nový kanál“vytvoříte nový kanál.
4. Do pole „Název“zadejte požadovaný název kanálu.
5. Zaškrtněte první čtyři pole a pojmenujte je „Teplota“, „Vlhkost“, „Barometrický tlak“a „Déšť“. Ostatní pole nechte prázdná, protože je pro tento projekt nepotřebujeme. V dolní části klikněte na tlačítko „uložit“.
6. Nyní se dostanete na obrazovku kanálu. Klikněte na kartu „API Keys“.
7. Zobrazí se klíč API pro zápis a klíč API pro čtení. Pro tento projekt nás zajímá klíč API pro zápis. Tento klíč si poznamenejte, protože ho budeme později potřebovat.
(Pro informaci viz obrázky této sekce očíslované od 1 do 3)
Krok 2: Připojení
Jedná se o velmi důležitý a zásadní krok. Proveďte zapojení opatrně, protože senzory jsou citlivé na napájecí zdroje. Pokud je k dispozici nadměrné napětí, mohou se senzory trvale poškodit. Pro větší pohodlí si prohlédněte obrázek této sekce. Obsahuje všechna připojení.
BMP180 ---- Arduino Uno R3 SDA PIN-A4
SCL PIN - A5
GND - GND
3V0 - 3,3V
DHT22 ----------- Arduino Uno R3
1. PIN (VCC) ---------- Napájení 5V
2. PIN (DATA) -------- D4
3. PIN (NC) --------- NEPOUŽITO
4. PIN (GND) --------- GND
Připojení dešťového senzoru (dešťový senzor je dodáván se snímacím panelem)
I) Dešťový senzor ----------- Arduino UNO R3:
VCC ----------- Kolík napájecího zdroje 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Dešťový senzor -------------- Snímací panel
+ve terminál ------------- +
-ve terminál --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3,3V
GND ------------------- GND
Poznámky: *3. pin DHT je nepoužitý.
*Křížově zkontrolujte připojení napájecích a uzemňovacích kolíků každého senzoru s deskou Arduino.
*Váš BMP180 může, ale nemusí mít 5 pinů. To proto, že má jeden pin pro napájení +5V a druhý pro +3,3V. Pokud máte pouze jeden, stačí připojit napájecí kolík k +3,3 V.
Krok 3: Kód a závěrečné kroky
1. V prvním kroku jste si poznamenali klíč Write API od ThingSpeak. Přiřaďte tento klíč jako hodnotu mé proměnné API v kódu.
2. Do proměnných mySSID a myPWD v kódu zadejte své WiFi SSID (název vašeho wifi připojení) a heslo.
3. Kliknutím na tlačítko Ověřit potvrďte, že kód běží správně.
4. Nahrajte kód. Také navrhuji odstranit piny, které poskytují energii senzorům (3,3 V a 5 V) před nahráním kódu a znovu je připojit po úspěšném nahrání na desku Arduino.
*Poznámka: Před kompilací kódu bude možná nutné stáhnout a nainstalovat knihovny, které jsem použil. Stáhněte si je z následujících odkazů
Knihovna DHT
Knihovna BMP180
Po stažení je nainstalujte tak, že v IDE Arduino přejdete na Sketch -> Include Library -> Add. Zip Library….
*Můžete také vyhledat zahrnuté knihovny na Googlu.
Krok 4: Video
Zvláštní poznámka: Tento projekt jsem postavil před rokem. Když jsem nahrál toto video v den vydání tohoto Instructable, zjistil jsem, že můj snímač BMP byl zablokován. Musel jsem tedy okomentovat kód BMP a odstranit tlakové pole z ThingSpeak. Ale kód BMP by měl fungovat dobře, pokud máte fungující snímač BMP na rozdíl ode mě. Navíc jsem to zkontroloval před měsícem a fungovalo to dobře. Dík.
Doporučuje:
Profesionální meteorologická stanice využívající ESP8266 a ESP32 DIY: 9 kroků (s obrázky)
Profesionální meteorologická stanice využívající ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletní meteorologická stanice, kterou lze propojit s profesionálními senzory od společnosti Sensirion a také s některou komponentou Davis Instrument (Rain Gauge, Anemometer) Projekt je zaměřen jako meteorologická stanice pro vlastní potřebu, ale vyžaduje pouze
Meteorologická stanice NaTaLia: Meteorologická stanice poháněná solární energií Arduino provedla správnou cestu: 8 kroků (s obrázky)
Meteorologická stanice NaTaLia: Meteostanice poháněná solární energií Arduino Správně: Po 1 roce úspěšného provozu na 2 různých místech sdílím své plány projektů solární elektrárny a vysvětluji, jak se vyvinuly do systému, který může skutečně přežít po dlouhou dobu období ze sluneční energie. Pokud budete dodržovat
Pokojová meteorologická stanice využívající Arduino a BME280: 4 kroky
Pokojová meteorologická stanice využívající Arduino a BME280: Dříve jsem sdílel jednoduchou meteorologickou stanici, která zobrazovala teplotu a vlhkost místní oblasti. Problém byl v tom, že aktualizace bude nějakou dobu trvat a data nebyla přesná. V tomto tutoriálu vytvoříme vnitřní monitor počasí
Externí meteorologická stanice využívající Arduino: 7 kroků
Externí meteorologická stanice využívající Arduino: Použitý materiál: Ceny jsou přibližné a podle paměti. NodeMCU V3 Lua - 3 € Digitální teplotní a vlhkostní modul DTH 22 - 2 € Fotorezistorový (LDR) senzorový modul detekuje fotodiodu citlivou na světlo pro Arduino - 0,80 € 1 sada/šarže Detekce sněhu/dešťových kapek
Meteorologická stanice pro kutily využívající DHT11, BMP180, Nodemcu s Arduino IDE přes server Blynk: 4 kroky
Meteorologická stanice pro kutily využívající DHT11, BMP180, Nodemcu s Arduino IDE přes Blynk Server: Github: DIY_Weather_Station Hackster.io: Meteorologická stanice Viděli byste meteorologickou aplikaci, že? Když otevřete, seznámíte se s povětrnostními podmínkami, jako je teplota, vlhkost atd. Tyto hodnoty jsou průměrnou hodnotou velkého