Obsah:
- Zásoby
- Krok 1: Vytvorenie a nastavenie účtu ThingSpeak
- Krok 2: Pripojenia
- Krok 3: Kód a posledné kroky
- Krok 4: Video
Video: Mini meteorologická stanica využívajúca Arduino a ThingSpeak: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Ahoj všetci. V tomto návode vás prevediem krokmi k vytvoreniu personalizovanej mini meteorologickej stanice. Tiež budeme používať ThingSpeak API na odosielanie našich údajov o počasí na ich servery, alebo aký je účel meteorologickej stanice, ak dokonca nemôžeme sledovať naše údaje o počasí. Môžete ho vytvoriť pre svoje projekty v škole/na vysokej škole alebo pre svoje osobné záujmy, je to úplne na vás. Začnime teda.
V prvom rade potrebujeme, aby sme pred stavbou našej mini meteorologickej stanice pripravili nasledujúce položky. Odkazy na špendlíky môžete skontrolovať v obrázkoch v tejto časti návodu.
Zásoby
Arduino Uno R3
WiFi modul ESP8266
Senzor barometrického tlaku BMP180
Senzor dažďa FC37
Snímač teploty a vlhkosti DHT22
Prepojovacie vodiče a napájanie
Účet ThingSpeak
Arduino IDE
Krok 1: Vytvorenie a nastavenie účtu ThingSpeak
1. Ak si chcete vytvoriť účet ThingSpeak, prejdite na tento odkaz.
2. Ak už máte účet, prihláste sa alebo si vytvorte nový účet.
3. Keď ste na hlavnom paneli, kliknutím na položku „Nový kanál“vytvoríte nový kanál.
4. Do poľa „Názov“zadajte požadovaný názov kanála.
5. Začiarknite prvé štyri polia a pomenujte ich „Teplota“, „Vlhkosť“, „Barometrický tlak“a „Dážď“. Ostatné polia nechajte prázdne, pretože ich pre tento projekt nepotrebujeme. V spodnej časti kliknite na tlačidlo „uložiť“.
6. Teraz sa dostanete na obrazovku kanála. Kliknite na kartu „Kľúče API“.
7. Uvidíte príkaz Write API key a Read API key. Pre tento projekt nás zaujíma kľúč API pre zápis. Tento kľúč si poznamenajte, pretože ho budeme potrebovať neskôr.
(Referencie nájdete na obrázkoch tejto sekcie očíslovaných od 1 do 3)
Krok 2: Pripojenia
Toto je veľmi dôležitý a zásadný krok. Pripojenia vykonajte opatrne, pretože senzory sú citlivé na napájacie zdroje. Ak je k dispozícii nadmerné napätie, senzory sa môžu trvale poškodiť. Pre pohodlie si pozrite obrázok tejto sekcie. Obsahuje všetky spojenia.
BMP180 ---- Arduino Uno R3 SDA PIN-A4
SCL PIN - A5
GND - GND
3V0 - 3,3V
DHT22 ----------- Arduino Uno R3
1. PIN (VCC) ---------- Napájanie 5V
2. PIN (DATA) -------- D4
3. PIN (NC) --------- NEPOUŽÍVANÉ
4. PIN (GND) --------- GND
Pripojenie dažďového senzora (dažďový senzor je dodávaný so snímacím panelom)
I) Dažďový senzor ----------- Arduino UNO R3:
VCC ----------- Kolík napájacieho zdroja 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Dažď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. kolík DHT je nepoužitý.
*Krížovo skontrolujte prepojenie napájacích a uzemňovacích kolíkov každého senzora s doskou Arduino.
*Váš BMP180 môže, ale nemusí mať 5 kolíkov. Dôvodom je, že má jeden kolík na napájanie +5V a druhý na +3,3V. Ak máte iba jeden, stačí pripojiť napájací kolík k +3,3 V.
Krok 3: Kód a posledné kroky
1. V prvom kroku ste si poznačili kľúč Write API od ThingSpeak. Priraďte tento kľúč ako hodnotu k mojej premennej API v kóde.
2. Zadajte svoj SSID WiFi (názov vášho wifi pripojenia) a heslo do premenných mySSID a myPWD v kóde.
3. Kliknutím na tlačidlo overenia potvrďte, že kód funguje správne.
4. Nahrajte kód. Tiež navrhujem odstrániť piny, ktoré napájajú senzory (3,3 V a 5 V) pred nahraním kódu a znova ich pripojiť po úspešnom nahraní na dosku Arduino.
*Poznámka: Pred kompiláciou kódu si možno budete musieť stiahnuť a nainštalovať knižnice, ktoré som použil. Stiahnite si ich z nasledujúcich odkazov
Knižnica DHT
Knižnica BMP180
Po stiahnutí ich nainštalujte tak, že v IDE Arduino prejdete na Sketch -> Include Library -> Add. Zip Library….
*Môžete tiež vyhľadávať v zahrnutých knižniciach na Googli.
Krok 4: Video
Špeciálna poznámka: Tento projekt som postavil pred rokom. Keď som nahral toto video v deň vydania tohto Instructable, zistil som, že môj snímač BMP je poškodený. Musel som teda komentovať kód BMP a odstrániť tlakové pole z ThingSpeak. Ale kód BMP by mal fungovať dobre, pokiaľ máte fungujúci snímač BMP na rozdiel odo mňa. Navyše som to skontroloval pred mesiacom a fungovalo to dobre. Vďaka.
Odporúča:
Izbová meteorologická stanica využívajúca Arduino a BME280: 4 kroky
Izbová meteorologická stanica používajúca Arduino a BME280: Predtým som zdieľal jednoduchú meteorologickú stanicu, ktorá zobrazovala teplotu a vlhkosť miestnej oblasti. Problém bol v tom, že aktualizácia bude trvať dlho a údaje nie sú presné. V tomto návode vyrobíme interiérový monitor počasia
Mini meteorologická stanica Wemos D1 (Plug & Play): 4 kroky
Mini meteorologická stanica Wemos D1 (Plug & Play): Tento projekt je o najjednoduchšej možnej meteorologickej stanici založenej na WeMos D1 Mini. Vyberám si WeMos D1 Mini, pretože má výhody: 1. môžete ho naprogramovať a spustiť bez pripojenia externých modulov, iba pomocou kábla USB.2. nepotrebujete reguláciu napätia
Modelová železnica - Riadiaca stanica DCC využívajúca Arduino :: 3 kroky
Modelová železnica - Riadiaca stanica DCC využívajúca Arduino :: Aktualizované v auguste 2018 - pozrite si nový návod: https: //www.instructables.com/id/Model-Railroad-DC … Aktualizácia 28. apríla 2016: Možnosť riadenia 16 výhybiek/bodov na veliteľskú stanicu. Výhybky T1 - T8 sú k dispozícii pomocou klávesu „B“Výhybky T9 - T1
Ešte jedna meteorologická stanica Arduino (ESP-01 a BMP280 a DHT11 a OneWire): 4 kroky
Ešte jedna meteorologická stanica Arduino (ESP-01 a BMP280 a DHT11 a OneWire): Tu nájdete jednu iteráciu používania OneWire s veľmi malým počtom pinov ESP-01. Zariadenie vytvorené v tomto návode sa pripája k sieti Wi-Fi vášho voľba (musíte mať poverenia …) Zhromažďuje senzorické údaje z BMP280 a DHT11
Mini-meteorologická stanica Arduino UNO: 5 krokov
Mini-meteorologická stanica Arduino UNO: Toto je prvá generácia mojej mini-meteorologickej stanice založenej na Arduine s wi-fi pripojením, ktorá je schopná verejne zverejňovať údaje online pomocou platformy ThingSpeak. Meteorologická stanica zhromažďuje nasledujúce údaje týkajúce sa počasia a prostredie