Cuprins:

Proiect 1 Weatheron: 6 pași
Proiect 1 Weatheron: 6 pași

Video: Proiect 1 Weatheron: 6 pași

Video: Proiect 1 Weatheron: 6 pași
Video: Cum să hrănești roșiile într-un mod atât de secret, astfel încât să existe o mulțime de roșii? Progr 2024, Noiembrie
Anonim
Proiectul 1 Weatheron
Proiectul 1 Weatheron
Proiectul 1 Weatheron
Proiectul 1 Weatheron
Proiectul 1 Weatheron
Proiectul 1 Weatheron
Proiectul 1 Weatheron
Proiectul 1 Weatheron

Eu, Laurens Dujardin, trebuia să fac un proiect pentru școală. Așa că am decis să fac o stație de vreme. I-am spus Weatheron.

Părțile de care aveți nevoie pentru acest proiect, fără ca Raspberry Pi să fie încărcate, sunt: - pană de sârmă - fire jumper- rezistențe- DHT11 (senzor de temperatură și umiditate) - SI1145 (senzor UV) - BMP280 (senzor de presiune) - afișaj LCD (16x2) - potențiometru (îl puteți verifica în BOM pe care l-am conectat aici)

Pentru restul celor instructabile, vă voi explica cum puteți recrea acest proiect.

Pasul 1: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Deci, în primul rând am făcut o schemă Fritzing. Trebuie să știți cum funcționează corect piesele dvs. Desigur, pe aceste imagini puteți vedea care pin al piesei, care ar trebui să fie conectat la ce pin de pe Raspberry Pi. Dacă lăsați pe cineva să vă verifice schema îndrăzneață, care știe foarte multe despre acest subiect, nu veți face nici o greșeală crucială care poate fi fatală pentru proiectul dvs.

Pasul 2: Structura normalizată a bazei de date

Structura normalizată a bazei de date
Structura normalizată a bazei de date
Structura normalizată a bazei de date
Structura normalizată a bazei de date

Pentru structura bazei de date noramalizate, trebuie mai întâi de toate să faceți un studiu preliminar. Aici puteți face brainstorming cu privire la datele de care aveți nevoie și cu privire la modul în care va funcționa proiectul dvs.

După ce ați făcut studiul preliminar, puteți continua să creați structura normalizată a bazei de date. Am făcut-o în primul rând în Draw. IO. Ulterior l-am realizat chiar în MySQL, așa că aș putea încerca baza de date cu câteva date de testare.

Pasul 3: șablon FA2

Șablon FA2
Șablon FA2
Șablon FA2
Șablon FA2
Șablon FA2
Șablon FA2
Șablon FA2
Șablon FA2

Șablonul FA2 este un șablon cuprinzător pentru întregul proiect. În acest șablon am făcut o analiză a concurenței, o persoană care poate fi identificată ca un utilizator general. O hartă a poveștii utilizatorului și o hartă a site-ului care conține toate paginile site-ului meu web. În plus, iată câteva imagini cu filele mele.

Pasul 4: Cablare și codare

Cablare și codare
Cablare și codare
Cablare și codare
Cablare și codare
Cablare și codare
Cablare și codare

Aceste imagini s-ar putea să nu fie atât de clare, dar este cablarea proiectului meu, care este deja în locuința sa.

Pentru partea de codificare, puteți găsi tot ce am scris pe Github:

Există fișiere care se concentrează doar pe obținerea datelor din piese. Unde am folosit biblioteca, - biblioteca pentru BMP280:

- bibliotecă pentru SI1145:

- bibliotecă pentru DHT11:

În primul rând trebuie să instalați aceste biblioteci pe Raspberry Pi înainte de a le putea utiliza corect. Modul de a face acest lucru este tastând „sudo python setup.py install” în linia de comandă.

Apoi, există fișierul „data.py”, acesta include toate fișierele separate care obțin datele, într-un fișier mare. În acest fel puteți scrie toate datele într-o singură dată pe afișajul LCD și în baza de date.

Pasul 5: site-ul web

Site-ul web
Site-ul web

Codul pe care l-am scris pentru site-ul meu web poate fi găsit și pe Github:

Așa cum am arătat deja în pasul despre șablonul FA2, am făcut în primul rând câteva fireframes. Aceste wireframe au stat la baza site-ului meu web. De acolo am început să codez.

Pasul 6: Produsul final

Produs final
Produs final

Pentru a termina totul, am pus totul într-o cutie de lemn, am tăiat găuri în ea, astfel încât părțile să poată ieși din ea, astfel încât să poată măsura datele corecte.

Acum, pentru a vă conecta la proiectul meu, trebuie să îl porniți conectând electricitatea și cablul de internet. Apoi conectați-vă folosind chit și tastând numele gazdei, care este „laurens.local”. Numele de utilizator este „pi” și parola este „zmeură”. Puteți utiliza săgeata în sus și apoi apăsați Enter pentru ca proiectul să înceapă să ruleze. Acesta va afișa măsurătorile sale de două ori pe ecranul LCD, apoi puteți naviga pe site-ul web tastând în bara de căutare a browserului: „169.254.10.11:8080”.

Vă mulțumesc că ați citit, sper că totul a fost clar și bun și că această postare a ajutat-o mult. Distrați-vă bine recreand proiectul meu!

Recomandat: