Taula de continguts:

Projecte 1 Weatheron: 6 passos
Projecte 1 Weatheron: 6 passos

Vídeo: Projecte 1 Weatheron: 6 passos

Vídeo: Projecte 1 Weatheron: 6 passos
Vídeo: How to Implement Weather on user Current Location | Android | Game App Studio 2024, Desembre
Anonim
Projecte 1 Weatheron
Projecte 1 Weatheron
Projecte 1 Weatheron
Projecte 1 Weatheron
Projecte 1 Weatheron
Projecte 1 Weatheron
Projecte 1 Weatheron
Projecte 1 Weatheron

Jo, Laurens Dujardin, vaig haver de fer un projecte per a l’escola. Així que vaig decidir fer una Weatherstation. L’he anomenat Weatheron.

Les peces que necessiteu per a aquest projecte, sense que es carregui el Raspberry Pi, són: - corda de pa - cables de pont - resistències - DHT11 (sensor de temperatura i humitat) - SI1145 (sensor UV) - BMP280 (sensor de pressió) - pantalla LCD (16x2) - potenciòmetre (podeu comprovar-ho a la llista de materials que he enllaçat aquí)

Per a la resta d’instructius, us explicaré com podeu recrear aquest projecte.

Pas 1: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Per tant, primer vaig fer un esquema de Fritzing. Heu de saber com funcionen correctament les vostres peces. En aquestes imatges podeu veure quin pin de la peça s’ha de connectar a quin pin del Raspberry Pi. Si deixeu que algú comprovi el vostre esquema inquietant, que en sap molt sobre aquest tema, no cometreu cap error crucial que pugui ser fatal per al vostre projecte.

Pas 2: estructura normalitzada de la base de dades

Estructura de base de dades normalitzada
Estructura de base de dades normalitzada
Estructura de base de dades normalitzada
Estructura de base de dades normalitzada

Per a l’estructura de la base de dades noramalitzada, primer heu de fer un estudi preliminar. Aquí podeu fer una pluja d’idees sobre quines dades necessiteu i sobre com funcionarà el vostre projecte.

Després de fer l'estudi preliminar, podeu continuar fent l'estructura de la base de dades normalitzada. Primer de tot el vaig fer a Draw. IO. Després ho vaig fer al mateix MySQL, de manera que vaig poder provar la meva base de dades amb algunes dades de prova.

Pas 3: plantilla FA2

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

La plantilla FA2 és una plantilla completa per a tot el projecte. En aquesta plantilla he fet una anàlisi de la competència, una persona que es pot identificar com a usuari general. Un mapa de la història de l'usuari i un mapa del lloc que conté totes les pàgines del meu lloc web. A més, aquí teniu algunes imatges dels meus telèfons.

Pas 4: Cablatge i codificació

Cablatge i codificació
Cablatge i codificació
Cablatge i codificació
Cablatge i codificació
Cablatge i codificació
Cablatge i codificació

És possible que aquestes imatges no estiguin tan clares, però és el cablejat del meu projecte, que ja es troba al seu habitatge.

Per a la part de codificació, podeu trobar tot el que vaig escriure a Github:

Hi ha fitxers que només es centren a obtenir les dades de les parts. On he utilitzat la biblioteca, - biblioteca per a BMP280:

- biblioteca per a SI1145:

- biblioteca per DHT11:

Primer de tot, heu d’instal·lar aquestes biblioteques al vostre Raspberry Pi abans d’utilitzar-les correctament. La manera de fer-ho és escrivint "sudo python setup.py install" a la línia d'ordres.

Després hi ha el fitxer 'data.py', que agrupa tots els fitxers separats que obtenen les dades a un fitxer gran. D'aquesta manera, podeu escriure totes les dades alhora a la pantalla LCD i a la base de dades.

Pas 5: lloc web

Lloc web
Lloc web

El codi que he escrit per al meu lloc web també es pot trobar a Github:

Com ja he demostrat al pas sobre la plantilla FA2, primer vaig fer alguns wireframes. Aquests wireframes van ser la base del meu lloc web. A partir d’aquí vaig començar a codificar.

Pas 6: producte final

Producte final
Producte final

Per acabar-ho tot, he posat tot en una caixa de fusta, hi he tallat forats perquè en puguin sortir les peces, perquè puguin mesurar les dades correctes.

Ara per iniciar la sessió al meu projecte, heu d'iniciar-lo connectant l'electricitat i el cable d'Internet. A continuació, inicieu la sessió fent servir massilla i escrivint el nom de l'amfitrió, que és "laurens.local". El nom d'usuari és "pi" i la contrasenya és "raspberry". Podeu fer servir la fletxa cap amunt i, a continuació, prémer Retorn perquè el projecte comenci a executar-se. Es mostrarà les seves mesures dues vegades a la pantalla LCD i, a continuació, podeu navegar al lloc web escrivint a la barra de cerca del navegador: '169.254.10.11:8080'.

Gràcies per llegir, espero que tot estigui clar i bo i que aquesta publicació us hagi ajudat molt. Passeu una bona estona recreant el meu projecte! Laurens Dujard estudiant New Media and Communication Technology a HOWEST Kortrijk, Bèlgica.

Recomanat: