Tabla de contenido:

Proyecto 1 Weatheron: 6 pasos
Proyecto 1 Weatheron: 6 pasos

Video: Proyecto 1 Weatheron: 6 pasos

Video: Proyecto 1 Weatheron: 6 pasos
Video: CONSTRUCCIONES DE GALLINEROS Y GALPONES 2024, Octubre
Anonim
Proyecto 1 Weatheron
Proyecto 1 Weatheron
Proyecto 1 Weatheron
Proyecto 1 Weatheron
Proyecto 1 Weatheron
Proyecto 1 Weatheron
Proyecto 1 Weatheron
Proyecto 1 Weatheron

Yo, Laurens Dujardin, tuve que hacer un proyecto para la escuela. Así que decidí hacer una estación meteorológica. Lo llamé Weatheron.

Las piezas que necesita para este proyecto, sin que se cargue Raspberry Pi, son: - breadbord- cables de puente- resistencias- DHT11 (sensor de temperatura y humedad) - SI1145 (sensor de UV) - BMP280 (sensor de presión) - pantalla lcd (16x2) - potenciómetro (puede verificarlo en la lista de materiales que vinculé aquí)

Para el resto del instructivo, te explicaré cómo puedes recrear este proyecto.

Paso 1: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Entonces, primero que nada hice un esquema de Fritzing. Tienes que saber cómo funcionan correctamente tus piezas, por supuesto. En estas imágenes puedes ver qué pin de la pieza debe estar conectado a qué pin en la Raspberry Pi. Si deja que alguien revise su esquema de fritzing, que sabe mucho sobre este tema, no cometerá errores cruciales que pueden ser fatales para su proyecto.

Paso 2: Estructura de base de datos normalizada

Estructura de base de datos normalizada
Estructura de base de datos normalizada
Estructura de base de datos normalizada
Estructura de base de datos normalizada

Para la estructura de la base de datos noramalizada, primero debe hacer un estudio preliminar. Aquí puede intercambiar ideas sobre qué datos necesita y cómo funcionará su proyecto.

Después de haber realizado el estudio preliminar, puede continuar creando la estructura normalizada de la base de datos. Primero lo hice en Draw. IO. Luego lo hice en MySQL, para poder probar mi base de datos con algunos datos de prueba.

Paso 3: Plantilla FA2

Plantilla FA2
Plantilla FA2
Plantilla FA2
Plantilla FA2
Plantilla FA2
Plantilla FA2
Plantilla FA2
Plantilla FA2

La plantilla FA2 es una plantilla completa para todo el proyecto. En esta plantilla hice un análisis de competencia, una persona que se puede identificar como un usuario general. Un mapa de historias de usuario y un mapa del sitio que contiene todas las páginas de mi sitio web. Además, aquí hay algunas fotos de mis wireframes.

Paso 4: cableado y codificación

Cableado y codificación
Cableado y codificación
Cableado y codificación
Cableado y codificación
Cableado y codificación
Cableado y codificación

Puede que estas imágenes no sean tan claras, pero es el cableado de mi proyecto, que ya está en su vivienda.

Para la parte de codificación, puede encontrar todo lo que escribí en Github:

Hay archivos que solo se enfocan en obtener los datos de las partes. Donde utilicé la biblioteca, - biblioteca para BMP280:

- biblioteca para SI1145:

- biblioteca para DHT11:

En primer lugar, debe instalar estas bibliotecas en su Raspberry Pi antes de poder usarlas correctamente. La forma de hacerlo es escribiendo "sudo python setup.py install" en la línea de comandos.

Luego está el archivo 'data.py', este agrupa todos los archivos separados que obtienen los datos, en 1 archivo grande. De esta manera, puede escribir todos los datos de una vez en la pantalla lcd y en la base de datos.

Paso 5: sitio web

Sitio web
Sitio web

El código que escribí para mi sitio web también se puede encontrar en Github:

Como ya he mostrado en el paso sobre la plantilla FA2, en primer lugar hice algunos wireframes. Estos wireframes fueron la base de mi sitio web. A partir de ahí comencé a codificar.

Paso 6: Producto final

Producto final
Producto final

Para terminarlo todo, pongo todo en una caja de madera, le hago agujeros para que las partes puedan salir, para que midan los datos correctos.

Ahora, para iniciar sesión en mi proyecto, debe iniciarlo enchufando la electricidad y el cable de Internet. Luego inicie sesión usando putty y escribiendo el nombre de host, que es 'laurens.local'. El nombre de usuario es 'pi' y la contraseña es 'raspberry'. Puede usar la flecha hacia arriba y luego presionar enter para que el proyecto comience a ejecutarse. Mostrará sus medidas dos veces en la pantalla LCD, luego puede navegar al sitio web escribiendo en la barra de búsqueda del navegador: '169.254.10.11:8080'.

Gracias por leer, espero que todo haya sido claro y bueno y que esta publicación te haya ayudado mucho. ¡Que te diviertas recreando mi proyecto! Laurens Dujardinstudying New Media and Communication Technology en HOWEST Kortrijk, Bélgica.

Recomendado: