Cuprins:
- Provizii
- Pasul 1: Crearea și configurarea contului ThingSpeak
- Pasul 2: Conexiuni
- Pasul 3: Cod și pașii finali
- Pasul 4: Video
Video: Mini stație meteo folosind Arduino și ThingSpeak: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Buna tuturor. În acest Instructable, vă voi ghida prin pașii pentru a crea o mini stație meteo personalizată. De asemenea, vom folosi API-ul ThingSpeak pentru a încărca datele meteo pe serverele lor, sau altceva care este scopul unei stații meteo, dacă nu putem chiar să urmărim datele noastre meteo. Îl puteți construi pentru proiectele dvs. de școală / colegiu sau pentru interesele dvs. personale, asta depinde complet de dvs. Asadar, hai sa incepem.
În primul rând, avem nevoie de următoarele elemente gata înainte de a începe construirea mini stației meteo. Pentru referințe pin, puteți verifica imaginile în această secțiune a instructable.
Provizii
Arduino Uno R3
Modul WiFi ESP8266
Senzor de presiune barometrică BMP180
Senzor de ploaie FC37
Senzor de temperatură și umiditate DHT22
Sârmă jumper și sursă de alimentare
Cont ThingSpeak
IDE Arduino
Pasul 1: Crearea și configurarea contului ThingSpeak
1. Pentru a vă crea contul ThingSpeak, accesați acest link.
2. Dacă aveți deja un cont, atunci Conectați-vă, altfel creați un cont nou.
3. După ce vă aflați în tabloul de bord, faceți clic pe „Canal nou” pentru a crea un canal nou.
4. Introduceți numele canalului dorit în câmpul „Nume”.
5. Verificați primele patru câmpuri și denumiți-le „Temperatură”, „Umiditate”, „Presiune barometrică”, respectiv „Ploaie”. Lăsați alte câmpuri goale deoarece nu avem nevoie de ele pentru acest proiect. Apăsați butonul „Salvați” din partea de jos.
6. Acum vei fi condus la ecranul canalului. Faceți clic pe fila „Chei API”.
7. Veți vedea Scrieți cheia API și Citiți cheia API. Pentru acest proiect, ne interesează cheia Write API. Rețineți această tastă, deoarece vom avea nevoie de ea mai târziu.
(Pentru referință, consultați imaginile acestei secțiuni numerotate de la 1 la 3)
Pasul 2: Conexiuni
Acesta este un pas foarte important și crucial. Faceți conexiunile cu atenție, deoarece senzorii sunt sensibili la sursele de alimentare. Dacă este prevăzută o tensiune în exces, senzorii se pot deteriora permanent. Pentru comoditate, verificați imaginea acestei secțiuni. Conține toate conexiunile.
BMP180 ---- PIN Arduino Uno R3 SDA - A4
PIN SCL - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
Primul PIN (VCC) ---------- Alimentare 5V
Al doilea PIN (DATA) -------- D4
Al 3-lea PIN (NC) --------- NEUTILIZAT
Al patrulea PIN (GND) --------- GND
Conexiuni senzor de ploaie (senzorul de ploaie vine cu un panou de detectare)
I) Senzor de ploaie ----------- Arduino UNO R3:
VCC ----------- Pin de alimentare 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Senzor de ploaie -------------- Panou de detectare
+ ve terminal ------------- +
-ve terminal ------------- -
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Note: * Al treilea pin al DHT nu este utilizat.
* Verificați încrucișat conexiunea pinilor de alimentare și de împământare a fiecărui senzor cu placa Arduino.
* BMP180 poate avea sau nu 5 pini. Asta pentru că are un pin pentru alimentare + 5V și altul pentru + 3,3V. Dacă aveți doar unul, conectați doar pinul de alimentare la + 3.3V
Pasul 3: Cod și pașii finali
1. În primul pas, ați notat cheia Write API din ThingSpeak. Atribuiți acea cheie ca valoare variabilei mele API din cod.
2. Introduceți SSID-ul WiFi (numele conexiunii dvs. wifi) și parola în variabilele mySSID și myPWD din cod.
3. Faceți clic pe butonul de verificare pentru a confirma că codul rulează corect.
4. Încărcați codul. De asemenea, vă sugerez să eliminați pinii care furnizează energie senzorilor (3,3V și 5v) înainte de a încărca codul și de a le reconecta după încărcarea cu succes pe placa Arduino.
* Notă: Înainte de a compila codul, poate fi necesar să descărcați și să instalați bibliotecile pe care le-am folosit. Descărcați-le din următoarele linkuri
Biblioteca DHT
Biblioteca BMP180
După descărcare, instalați-le accesând Sketch -> Include Library -> Add. Zip Library … în ID-ul dvs. Arduino.
* Puteți căuta și biblioteci incluse pe google.
Pasul 4: Video
Notă specială: Am construit acest proiect acum un an. Când am înregistrat acest videoclip la data publicării acestui Instructable, am aflat că senzorul meu BMP a fost blocat. Așa că a trebuit să comentez codul BMP și am eliminat câmpul de presiune din ThingSpeak. Dar codul BMP ar trebui să funcționeze bine atâta timp cât aveți un senzor BMP care funcționează spre deosebire de mine. În plus, am verificat acum o lună și funcționa bine. Mulțumiri.
Recomandat:
Stație meteo DIY și stație senzor WiFi: 7 pași (cu imagini)
Stație meteo DIY și stație senzor WiFi: În acest proiect vă voi arăta cum să creați o stație meteo împreună cu o stație senzor WiFi. Stația senzorului măsoară datele locale de temperatură și umiditate și le trimite, prin WiFi, către stația meteo. Stația meteo afișează apoi t
Stație meteo pentru cameră folosind Arduino și BME280: 4 pași
Stație meteo cameră folosind Arduino și BME280: Anterior am împărtășit o stație meteo simplă care afișa temperatura și umiditatea zonei locale. Problema cu aceasta a fost că va fi nevoie de timp pentru actualizare și datele nu au fost exacte. În acest tutorial vom realiza un monitor de vreme în interior
Stație meteo folosind Wemos D1 Mini, BME280 și Sensate .: 6 pași
Stație meteo folosind Wemos D1 Mini, BME280 și Sensate .: În postările anterioare am împărtășit diferite metode pentru a construi o stație meteo. Dacă nu ați verificat-o, aici este un link. În acest instructiv, voi arăta cum să construiți o stație meteo simplă folosind Wemos și o platformă IoT numită Sensate
Stație meteo inteligentă (folosind Arduino): 5 pași
Stație meteo inteligentă (folosind Arduino): o stație meteo este o instalație, fie pe uscat, fie pe mare, cu instrumente și echipamente pentru măsurarea condițiilor atmosferice pentru a furniza informații pentru prognozele meteo și pentru a studia vremea și clima. Măsurătorile luate includ temperatura
Stație meteo externă folosind Arduino: 7 pași
Stație meteo externă care folosește Arduino: Materiale utilizate: Prețurile sunt aproximative și în memorie. NodeMCU V3 Lua - 3 € Temperatură digitală și umiditate DTH 22 - 2 € Modul senzor fotorezistor (LDR) detectează fotodiodă sensibilă la lumină pentru Arduino - 0,80 € 1 set / lot Senzor de detectare zăpadă / picături de ploaie