Sadržaj:
Video: Projekt 1 Weatheron: 6 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ja, Laurens Dujardin, morala sam napraviti projekt za školu. Pa sam odlučio napraviti Weatherstation. Nazvao sam ga Weatheron.
Dijelovi koji su vam potrebni za ovaj projekt, a da se Raspberry Pi ne puni, su:- žice za prespajanje žica- otpornici- DHT11 (osjetnik temperature i vlažnosti)- SI1145 (UV senzor)- BMP280 (osjetnik tlaka)- LCD zaslon (16x2)- potenciometar (možete provjeriti u BOM -u koji sam povezao ovdje dolje)
Za ostale upute objašnjavat ću vam kako možete ponovno stvoriti ovaj projekt.
Korak 1: Frizing
Dakle, prije svega sam napravio Fritzing shemu. Morate znati kako vaši dijelovi ispravno rade. Naravno. Na ovim slikama možete vidjeti koji pin dijela treba spojiti na koji pin na Raspberry Pi. Ako dopustite nekome da provjeri vašu shemu frcanja, a koji zna puno o ovoj temi, nećete napraviti nikakve ključne pogreške koje mogu biti kobne za vaš projekt.
Korak 2: Normalizirana struktura baze podataka
Za noramaliziranu strukturu baze podataka prije svega morate napraviti preliminarnu studiju. Ovdje možete razmisliti o tome koji su vam podaci potrebni i kako će vaš projekt funkcionirati.
Nakon što ste napravili preliminarnu studiju, možete nastaviti s izradom same normalizirane strukture baze podataka. Prije svega uspio sam u Draw. IO. Poslije sam to napravio u samom MySQL -u pa sam mogao isprobati svoju bazu podataka s nekim testnim podacima.
Korak 3: Predložak FA2
Predložak FA2 opsežan je predložak za cijeli projekt. U ovom predlošku napravio sam analizu konkurencije, osobu koja se može identificirati kao opći korisnik. Karta korisničke priče i karta web stranice koja sadrži sve stranice moje web stranice. Plus evo nekoliko slika mojih žičanih okvira.
Korak 4: Ožičenje i kodiranje
Ove slike možda nisu tako jasne, ali radi se o ožičenju mog projekta, koji je već u njegovom stanu.
Što se tiče kodiranja, možete pronaći sve što sam napisao na Githubu:
Postoje datoteke koje se samo usredotočuju na dobivanje podataka iz dijelova. Gdje sam koristio biblioteke, - biblioteka za BMP280:
- knjižnica za SI1145:
- knjižnica za DHT11:
Prije svega morate instalirati ove biblioteke na svoj Raspberry Pi prije nego što ih možete pravilno koristiti. Način za to je upisivanje "sudo python setup.py install" u naredbeni redak.
Zatim postoji datoteka 'data.py', ova spaja sve zasebne datoteke koje dobivaju podatke u jednu veliku datoteku. Na ovaj način možete odjednom upisati sve podatke na LCD zaslon i u bazu podataka.
Korak 5: Web stranica
Kod koji sam napisao za svoju web stranicu može se pronaći i na Githubu:
Kao što sam već pokazao u koraku o FA2 predlošku, prije svega sam napravio neke žičane okvire. Ti su žičani okviri bili osnova za moju web stranicu. Od tada sam počeo kodirati.
Korak 6: Krajnji proizvod
Da sve završim, sve sam stavio u drvenu kutiju, izrezao rupe u njoj kako bi dijelovi mogli izaći iz nje, kako bi mogli izmjeriti točne podatke.
Sada da biste se prijavili na moj projekt, morate ga pokrenuti priključivanjem struje i internetskog kabela. Zatim se prijavite pomoću kita i upišite ime hosta, a to je 'laurens.local'. Korisničko ime je 'pi', a lozinka je 'malina'. Možete samo upotrijebiti strelicu prema gore, a zatim pritisnuti enter za početak rada projekta. Na LCD zaslonu će dvaput pokazati svoja mjerenja, a zatim možete posjetiti web stranicu upisivanjem u traku za pretraživanje preglednika: '169.254.10.11:8080'.
Hvala vam na čitanju, nadam se da je sve bilo jasno i dobro i da vam je ovaj post puno pomogao. Uživajte u ponovnom stvaranju mog projekta! Laurens Dujardinstudira nove medije i komunikacijsku tehnologiju u HOWEST -u Kortrijk, Belgija.