Estación Meteo Arduino con Ethernet: 15 pasos (con fotos)

Estación Meteo Arduino con Ethernet: 15 pasos (con fotos)

Tabla de contenido:

Anonim

Hice una estación meteorológica conectada a internet con un precio de 50 a 100 €, dependiendo de qué tengas en casa (como cajas de proyectos, resistencias o soportes de pared). Esta estación meteo enviará datos a la nube. Mi estación se encuentra en Bratislava, Eslovaquia. Página de prueba:

Suministros:

Paso 1: Componentes

SENSORES:

BMP180

http: //www.ebay.com/itm/GY68-BMP180-Replace-BMP085 …

DHT21

http: //www.ebay.com/itm/142073189298? _trksid = p2057 …

DS18B20

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Pluviómetro

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

UVM-30A

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

SERVIDOR:

Arduino + Ethernet Shield Wiznet W5100

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Arduino Proto Screew Shield

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Terminales de tornillo

http: //www.ebay.com/itm/282298581390? _trksid = p2057 …

Convertidor reductor

http: //www.ebay.com/itm/201847763020? _trksid = p2057 …

Ventilador

www.ebay.com/itm/201847763020

Notificación led

PROTECCIÓN DE RADIACIÓN:

Varilla de acero inoxidable 3x 15cm M6

http: //www.ebay.com/itm/172248611110? _trksid = p2057 …

6x tuercas M6

http: //www.ebay.com/itm/272249707672? _trksid = p2057 …

15x 25mm espaciadores de nilon M6

http: //www.ebay.com/itm/302276882335? _trksid = p2057 …

Soporte de pared 1x

algunas lavadoras

Plato 6x (como en macetas) con diámetro de 16cm

CIRCUITO FLIP-FLOP:

CMOS 4013 flip-flop

Resistores (750ohm, 10K ohm, 4.7K ohm)

condensador (100 uF)

OTROS:

Caja de terminales

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Cubierta clara de la caja

www.ebay.com/itm/272223005465?_trksid=p2057..

Paso 2: Herramientas útiles

- Herramienta de prensado y prensado.

taladro

-soldador

-alicates

-juego de destornilladores

-pistola de pegamento

-Sierra

broca de árbol

herramienta de archivo

Paso 3: Esquemas, Conexiones

Ahora, hemos conectado escudos sucesivamente. Ahora ponlo todo junto para un pequeño prototipo. No podemos usar los pines 10,11,12 y 13 porque usa el escudo de Ethernet. El circuito de depuración está disponible en el paso del problema del pluviómetro.

Paso 4: Caja de terminales

La caja de terminales es parte muy importante de esta estación. Hay sensores de humedad y presión y también, viene cada cable.

Paso 5: Escudo de radiación DS18B20 (opcional)

El escudo contra la radiación es algo muy bueno, pero es muy caro, así que decidí construir el mío.

Algo similar a esto (pero más pequeño):

También puedes ver mi mini tutorial para el escudo de radiación aquí: http: //www.instructables.com/id/DS18B20-Radiation …

Paso 6: Caja de sensores UV

En la caja del sensor UV está el sensor UV y también se encuentra entre la caja de terminales y el sensor de lluvia.

Paso 7: Problema de lluvia

Tengo un clic pluviómetro y funciona bien. Pero cuando agrega otros componentes y el procesador arduino está ocupado, simplemente no funciona. Resolví esto agregando un procesador adicional (arduino pro mini) enviando datos a uno por I2c. Estoy usando el Protocolo MasterReader SlaveWriter.

El arduino pro mini tendrá solo dos tareas: medir la lluvia y enviarla al uno.

Paso 8: Servidor Rack (opcional)

Ethernet Shield se está sobrecalentando, así que decidí construir un rack de servidores. El rack proporcionará refrigeración, organización, notificación y alimentación.

Paso 9: Problema de escudo

Cuando conectas los escudos juntos encuentras un problema simple. Ethernet Shield debe estar conectado con el protocolo ICSP y Protoshield no tiene conector ICSP. Y no puedes poner protoshield a un escudo de ethernet. Así que necesitas obtener una sierra y cortar un pedazo pequeño de protoshield.

Cortas dos lados y luego debes cortar el centro con una herramienta muy afilada y luego, lo completas con un archivo.

Paso 10: CÓDIGO / s

Solo necesitas cambiar la dirección IP en el código.

Pro mini código: I2c_rain_sender.ino

código de prueba: test_sensors_2_.ino

código final: estación_meteorológica_final.ino

Paso 11: Envío de datos

Ahora tenemos un prototipo en pleno funcionamiento, pero si no está conectado a su red doméstica no puede encontrar su página web. Necesita dirección IP estática.

Mira esto:

http: //blog.dlink.com/mastering-static-ip-addresse …

Mi página de prueba es:

smnd.sk/jakubnagy

Paso 12: Grafana

En mi página web, como pueden ver, solo hay datos de texto. Mi plan de futuro es agregar gráficos en el software grafana.

Paso 13: Aplicación (Opcional)

También hice una aplicación en App inventor 2 que puede mostrarte datos de la estación meteo. Es muy simple, pero es solo un ejemplo: puedes actualizarlo.

Paso 14: Instalación

De acuerdo. Hemos completado el hardware para que podamos ponerlo en el techo. Esta parte es un poco más difícil. Algunos de ustedes pueden hacerlo yo mismo, pero si no pueden necesitar un electricista profesional. Arduino estará dentro por lo que.

Paso 15: Hecho

Felicidades. Si realizó todos los pasos correctamente, tiene una estación meteorológica de servidor web totalmente operativa.

Si tienes alguna pregunta o consejo, dímelo en la sección de comentarios, estaré encantado.