Sommario:

Progetto 1 Weatheron: 6 passaggi
Progetto 1 Weatheron: 6 passaggi

Video: Progetto 1 Weatheron: 6 passaggi

Video: Progetto 1 Weatheron: 6 passaggi
Video: ⚡ Дерзкий антирейтинг: топ-10 НЕнадёжных дизелей по мнению "АвтоСтронг-М". 2024, Dicembre
Anonim
Progetto 1 Weatheron
Progetto 1 Weatheron
Progetto 1 Weatheron
Progetto 1 Weatheron
Progetto 1 Weatheron
Progetto 1 Weatheron
Progetto 1 Weatheron
Progetto 1 Weatheron

Io, Laurens Dujardin, ho dovuto realizzare un progetto per la scuola. Così ho deciso di fare una Weatherstation. L'ho chiamato Weatheron.

Le parti necessarie per questo progetto, senza che Raspberry Pi venga caricato, sono:- breadbord- ponticelli- resistori- DHT11 (sensore di temperatura e umidità)- SI1145 (sensore UV)- BMP280 (sensore di pressione)- display lcd (16x2)- potenziometro (puoi verificarlo nel BOM che ho collegato qui sotto)

Per il resto delle istruzioni, ti spiegherò come puoi ricreare questo progetto.

Passaggio 1: frittura

fritzing
fritzing
fritzing
fritzing

Quindi, prima di tutto ho realizzato uno schema Fritzing. Ovviamente devi sapere come funzionano correttamente le tue parti. In queste immagini puoi vedere quale pin della parte deve essere collegato a quale pin sul Raspberry Pi. Se lasci che qualcuno controlli il tuo schema fritzing, che sa molto su questo argomento, non commetterai errori cruciali che possono essere fatali per il tuo progetto.

Passaggio 2: struttura del database normalizzata

Struttura del database normalizzata
Struttura del database normalizzata
Struttura del database normalizzata
Struttura del database normalizzata

Per la struttura del database normalizzata, è necessario prima di tutto fare uno studio preliminare. Qui puoi fare un brainstorming su quali dati ti servono e su come funzionerà il tuo progetto.

Dopo aver eseguito lo studio preliminare, puoi continuare a creare la struttura del database normalizzata stessa. L'ho fatto prima di tutto in Draw. IO. Successivamente l'ho realizzato in MySQL stesso, così ho potuto provare il mio database con alcuni dati di test.

Passaggio 3: modello FA2

Modello FA2
Modello FA2
Modello FA2
Modello FA2
Modello FA2
Modello FA2
Modello FA2
Modello FA2

Il modello FA2 è un modello completo per l'intero progetto. In questo modello ho realizzato un'analisi della concorrenza, una persona che può essere identificata come un utente generico. Una mappa delle storie utente e una mappa del sito che contiene tutte le pagine del mio sito web. Inoltre, ecco alcune immagini dei miei wireframe.

Passaggio 4: cablaggio e codifica

Cablaggio e codifica
Cablaggio e codifica
Cablaggio e codifica
Cablaggio e codifica
Cablaggio e codifica
Cablaggio e codifica

Questa foto potrebbe non essere così chiara, ma è il cablaggio del mio progetto, che è già nella sua custodia.

Per la parte di codifica, puoi trovare tutto ciò che ho scritto su Github:

Ci sono file che si concentrano solo sull'ottenere i dati dalle parti. Dove ho usato la libreria, - libreria per BMP280:

- libreria per SI1145:

- libreria per DHT11:

Prima di tutto devi installare queste librerie sul tuo Raspberry Pi prima di poterle usare correttamente. Il modo per farlo è digitare " sudo python setup.py install" nella riga di comando.

Poi c'è il file 'data.py', questo raggruppa tutti i file separati che ottengono i dati, in 1 grande file. In questo modo è possibile scrivere tutti i dati in una volta sul display lcd e sul database.

Passaggio 5: sito web

Sito web
Sito web

Il codice che ho scritto per il mio sito web può essere trovato anche su Github:

Come ho già mostrato nel passaggio relativo al template FA2, ho prima di tutto realizzato dei wireframe. Questi wireframe sono stati la base per il mio sito web. Da lì in poi ho iniziato a programmare.

Passaggio 6: prodotto finale

Prodotto finale
Prodotto finale

Per finire il tutto, metto tutto in una scatola di legno, ci ho praticato dei buchi in modo che le parti possano fuoriuscire, in modo che possano misurare i dati corretti.

Ora per accedere al mio progetto, devi avviarlo collegando l'elettricità e il cavo Internet. Quindi accedi utilizzando putty e digitando il nome host, che è "laurens.local". Il nome utente è "pi" e la password è "raspberry". Puoi semplicemente usare la freccia verso l'alto e poi premere invio per avviare il progetto. Mostrerà le sue misurazioni due volte sul display LCD, quindi puoi navigare nel sito Web digitando nella barra di ricerca del browser: "169.254.10.11:8080".

Grazie per aver letto, spero che tutto sia stato chiaro e buono e che questo post ti abbia aiutato molto. Divertiti a ricreare il mio progetto! Laurens Dujardin studia New Media e Communication Technology presso HOWEST Kortrijk, Belgio.

Consigliato: