Obsah:

Mini meteorologická stanice využívající Arduino a ThingSpeak: 4 kroky
Mini meteorologická stanice využívající Arduino a ThingSpeak: 4 kroky

Video: Mini meteorologická stanice využívající Arduino a ThingSpeak: 4 kroky

Video: Mini meteorologická stanice využívající Arduino a ThingSpeak: 4 kroky
Video: Hardware Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP08) 2024, Listopad
Anonim
Mini meteorologická stanice využívající Arduino a ThingSpeak
Mini meteorologická stanice využívající Arduino a ThingSpeak
Mini meteorologická stanice využívající Arduino a ThingSpeak
Mini meteorologická stanice využívající Arduino a ThingSpeak
Mini meteorologická stanice využívající Arduino a ThingSpeak
Mini meteorologická stanice využívající Arduino a ThingSpeak

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

Vytvoření a nastavení účtu ThingSpeak
Vytvoření a nastavení účtu ThingSpeak
Vytvoření a nastavení účtu ThingSpeak
Vytvoření a nastavení účtu ThingSpeak
Vytvoření a nastavení účtu ThingSpeak
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í

Připojení
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: