Sommario:
- Passaggio 1: frittura
- Passaggio 2: struttura del database normalizzata
- Passaggio 3: modello FA2
- Passaggio 4: cablaggio e codifica
- Passaggio 5: sito web
- Passaggio 6: prodotto finale
Video: Progetto 1 Weatheron: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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
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
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
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:
Progetto stabilizzatore cardanico: 9 passaggi (con immagini)
Gimbal Stabilizer Project: come realizzare un gimbalImpara come realizzare un gimbal a 2 assi per la tua action cam Nella cultura di oggi amiamo tutti registrare video e catturare i momenti, specialmente quando sei un creatore di contenuti come me, hai sicuramente affrontato il problema di un video così traballante
ECG automatizzato- BME 305 Progetto finale Credito extra: 7 passaggi
ECG automatizzato- BME 305 Progetto finale Credito extra: un elettrocardiogramma (ECG o ECG) viene utilizzato per misurare i segnali elettrici prodotti da un cuore che batte e svolge un ruolo importante nella diagnosi e nella prognosi delle malattie cardiovascolari. Alcune delle informazioni ottenute da un ECG includono il ritmo
Progetto automatizzato della ciotola per alimenti per animali domestici: 13 passaggi
Progetto automatizzato di ciotola per alimenti per animali domestici: questa guida illustrerà e spiegherà come costruire una mangiatoia per animali domestici automatizzata e programmabile con ciotole per alimenti attaccate. Ho allegato un video qui che descrive come funzionano i prodotti e come si presenta
(Progetto IOT) Ottieni dati meteo utilizzando ESP8266 e API Openweather: 5 passaggi
(Progetto IOT) Ottieni dati meteorologici utilizzando ESP8266 e API Openweather: in questo istruibile creeremo un semplice progetto IOT in cui recuperare i dati meteorologici della nostra città da openweather.com/api e visualizzarli utilizzando il software di elaborazione
Bruciatore alimentato tramite USB! Questo progetto può bruciare attraverso plastica/legno/carta (il progetto divertente deve anche essere un legno molto fine): 3 passaggi
Bruciatore alimentato tramite USB! Questo progetto può bruciare attraverso plastica/legno/carta (il progetto divertente deve anche essere un legno molto fine): NON FARLO UTILIZZANDO USB!!!! ho scoperto che può danneggiare il tuo computer da tutti i commenti. il mio computer va bene comunque Utilizzare un caricabatterie per telefono da 600 mA 5 V. ho usato questo e funziona bene e nulla può essere danneggiato se usi una spina di sicurezza per interrompere l'alimentazione