Taula de continguts:
- Subministraments
- Pas 1: creació i configuració del compte de ThingSpeak
- Pas 2: connexions
- Pas 3: Codi i passos finals
- Pas 4: vídeo
Vídeo: Mini estació meteorològica amb Arduino i ThingSpeak: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Hola a tots. En aquest instructiu, us guiaré pels passos per crear una mini estació meteorològica personalitzada. A més, utilitzarem l’API ThingSpeak per penjar les nostres dades meteorològiques als seus servidors, o bé quin és el propòsit d’una estació meteorològica si fins i tot no podem fer un seguiment de les nostres dades meteorològiques. Podeu construir-lo per als vostres projectes d’escola / universitat o per als vostres interessos personals, això depèn completament de vosaltres. Comencem, doncs.
En primer lloc, necessitem els elements següents a punt abans de començar a construir la nostra mini estació meteorològica. Per obtenir referències de pins, podeu consultar les imatges en aquesta secció de la informació.
Subministraments
Arduino Uno R3
Mòdul WiFi ESP8266
Sensor de pressió baromètrica BMP180
Sensor de pluja FC37
Sensor de temperatura i humitat DHT22
Cavalls de pont i font d'alimentació
Compte de ThingSpeak
IDE Arduino
Pas 1: creació i configuració del compte de ThingSpeak
1. Per crear el vostre compte de ThingSpeak, aneu a aquest enllaç.
2. Si ja teniu un compte, inicieu la sessió en cas contrari, creeu un compte nou.
3. Un cop estigueu al tauler, feu clic a "Canal nou" per crear un canal nou.
4. Introduïu el nom del canal que trieu al camp "Nom".
5. Marqueu els primers quatre camps i anomeneu-los "Temperatura", "Humitat", "Pressió baromètrica" i "Pluja" respectivament. Deixeu altres camps buits ja que no els necessitem per a aquest projecte. Feu clic al botó "Desa" de la part inferior.
6. Ara se us dirigirà a la pantalla del canal. Feu clic a la pestanya "Claus API".
7. Veureu la clau API d'escriptura i la clau API de lectura. Per a aquest projecte, ens interessa la clau API d’escriptura. Tingueu en compte aquesta tecla ja que la necessitarem més endavant.
(Com a referència, vegeu les imatges d'aquesta secció numerades de l'1 al 3)
Pas 2: connexions
Es tracta d’un pas molt important i crucial. Feu les connexions amb cura, ja que els sensors són sensibles a les fonts d’alimentació. Si es proporciona un excés de voltatge, els sensors poden danyar-se permanentment. Per comoditat, consulteu la imatge d’aquesta secció. Conté totes les connexions.
BMP180 ---- PIN Arduino Uno R3 SDA - A4
PIN SCL - A5
GND - GND
3V0 - 3,3V
DHT22 ----------- Arduino Uno R3
1r PIN (VCC) ---------- Font d'alimentació de 5V
2n PIN (DADES) -------- D4
3r PIN (NC) --------- NO S'utilitza
4t PIN (GND) --------- GND
Connexions del sensor de pluja (el sensor de pluja inclou un panell de detecció)
I) Sensor de pluja ----------- Arduino UNO R3:
VCC ----------- Pin d'alimentació 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Sensor de pluja -------------- Panell de detecció
+ ve terminal ------------- +
-ve terminal ------------- -
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC i CH_EN ------------------- 3.3V
GND ------------------- GND
Notes: * El tercer pin de DHT no està utilitzat.
* Comproveu la connexió dels pins d'alimentació i de terra de cada sensor amb la placa Arduino.
* El vostre BMP180 pot tenir 5 pins o no. Això es deu al fet que té un pin per a subministrament de + 5V i un altre per a + 3,3V. Si només en teniu un, connecteu el pin d'alimentació a + 3,3 V.
Pas 3: Codi i passos finals
1. Al primer pas, heu assenyalat la clau d'API d'escriptura de ThingSpeak. Assigneu aquesta clau com a valor a la meva variable API al codi.
2. Introduïu el vostre SSID WiFi (nom de la vostra connexió wifi) i la contrasenya a les variables mySSID i myPWD del codi.
3. Feu clic al botó Verifica per confirmar que el codi s'està executant correctament.
4. Pengeu el codi. A més, us suggereixo eliminar els pins que proporcionen alimentació als sensors (3,3V i 5v) abans de carregar el codi i tornar-los a connectar després de carregar-los correctament a la placa Arduino.
* Nota: Abans de compilar el codi, és possible que hagueu de descarregar i instal·lar les biblioteques que he utilitzat. Baixeu-los des dels següents enllaços
Biblioteca DHT
Biblioteca BMP180
Després de descarregar-les, instal·leu-les anant a Sketch -> Inclou biblioteca -> Afegeix biblioteca. Zip … al vostre IDE Arduino.
* També podeu cercar biblioteques incloses a Google.
Pas 4: vídeo
Nota especial: vaig construir aquest projecte fa un any. Quan vaig gravar aquest vídeo a la data de publicació d’aquest Instructable, em vaig assabentar que el meu sensor BMP estava interromput. Així que vaig haver de comentar el codi BMP i eliminar el camp de pressió de ThingSpeak. Però el codi BMP hauria de funcionar bé sempre que tingueu un sensor BMP que funcioni a diferència de mi. A més, ho havia comprovat fa un mes i funcionava bé. Gràcies.
Recomanat:
Estació meteorològica NaTaLia: l'estació meteorològica amb energia solar Arduino s'ha fet correctament: 8 passos (amb imatges)
Estació meteorològica NaTaLia: Estació meteorològica amb energia solar Arduino feta de la manera correcta: després d’un any d’exitació en 2 llocs diferents, comparteixo els plans del projecte de la meva estació meteorològica amb energia solar i explico com va evolucionar cap a un sistema que realment pot sobreviure durant molt de temps períodes des de l'energia solar. Si segueixes
Estació meteorològica de bricolatge i estació de sensor WiFi: 7 passos (amb imatges)
Estació meteorològica de bricolatge i estació de sensor WiFi: en aquest projecte us mostraré com crear una estació meteorològica juntament amb una estació de sensor WiFi. L'estació del sensor mesura les dades de temperatura i humitat locals i les envia, mitjançant WiFi, a l'estació meteorològica. L'estació meteorològica mostra llavors
Mini estació meteorològica amb Attiny85: 6 passos (amb imatges)
Mini estació meteorològica amb Attiny85: en una instrucció recent, Indigod0g va descriure una mini estació meteorològica que funciona força bé, mitjançant dos Arduinos. Potser no tothom vol sacrificar 2 Arduinos per obtenir lectures d'humitat i temperatura i vaig comentar que hauria de ser possible
Estació meteorològica Amb Arduino, BME280 i pantalla per veure la tendència en els darrers 1-2 dies: 3 passos (amb imatges)
Estació meteorològica Amb Arduino, BME280 i pantalla per veure la tendència en els darrers 1-2 dies: Hola, aquí ja s'han introduït estacions meteorològiques instructives. Mostren la pressió, la temperatura i la humitat actuals de l’aire. El que els va faltar fins ara era una presentació del curs en els darrers 1-2 dies. Aquest procés tindria la
Com fer una estació meteorològica senzilla amb Arduino: 6 passos (amb imatges)
Com fer una estació meteorològica senzilla amb Arduino: Hola nois, en aquest instructiu us explicaré com fer una estació meteorològica senzilla per detectar la temperatura i la humitat mitjançant el sensor DHT11 i Arduino, les dades detectades es mostraran a la pantalla LCD. Abans de començar aquest instructiu, ho heu de saber