Cuprins:
Video: Proiect 1 Weatheron: 6 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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
Ș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
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
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
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!