Kazalo:

Projekt 1 Weatheron: 6 korakov
Projekt 1 Weatheron: 6 korakov

Video: Projekt 1 Weatheron: 6 korakov

Video: Projekt 1 Weatheron: 6 korakov
Video: Призрак (фильм) 2024, November
Anonim
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron

Jaz, Laurens Dujardin, sem moral narediti projekt za šolo. Zato sem se odločil, da naredim vremensko postajo. Klical sem ga Weatheron.

Deli, ki jih potrebujete za ta projekt, ne da bi morali polniti Raspberry Pi, so:- žice za drobtine- mostične žice- upori- DHT11 (senzor temperature in vlažnosti)- SI1145 (senzor UV)- BMP280 (senzor tlaka)- LCD zaslon (16x2)- potenciometer (to lahko preverite v BOM -u, ki sem ga povezal tukaj)

Za preostanek navodil vam bom razložil, kako lahko znova ustvarite ta projekt.

1. korak: Frizing

Frizing
Frizing
Frizing
Frizing

Torej, najprej sem naredil Fritzing shemo. Seveda morate vedeti, kako vaši deli pravilno delujejo. Na teh slikah lahko vidite, kateri zatič dela mora biti povezan s katerim zatičem na Raspberry Pi. Če nekomu dovolite, da preveri vašo shemo zmrzovanja, ki veliko ve o tej temi, ne boste naredili nobenih bistvenih napak, ki so lahko usodne za vaš projekt.

2. korak: Normalizirana struktura baze podatkov

Normalizirana struktura baze podatkov
Normalizirana struktura baze podatkov
Normalizirana struktura baze podatkov
Normalizirana struktura baze podatkov

Za noramalizirano strukturo baze podatkov morate najprej narediti predhodno študijo. Tu lahko razmislite o tem, katere podatke potrebujete in kako bo vaš projekt deloval.

Po predhodni študiji lahko nadaljujete z izdelavo same normalizirane strukture baze podatkov. Najprej mi je uspelo v Draw. IO. Nato mi je uspelo v samem MySQL, tako da sem lahko preizkusil svojo bazo podatkov z nekaj testnimi podatki.

3. korak: Predloga FA2

Predloga FA2
Predloga FA2
Predloga FA2
Predloga FA2
Predloga FA2
Predloga FA2
Predloga FA2
Predloga FA2

Predloga FA2 je celovita predloga za celoten projekt. V tej predlogi sem naredil analizo konkurence, osebo, ki jo je mogoče identificirati kot splošnega uporabnika. Zemljevid uporabniške zgodbe in zemljevid spletnega mesta, ki vsebuje vse strani moje spletne strani. Pa še nekaj slik mojih žičnih okvirjev.

4. korak: Ožičenje in kodiranje

Ožičenje in kodiranje
Ožičenje in kodiranje
Ožičenje in kodiranje
Ožičenje in kodiranje
Ožičenje in kodiranje
Ožičenje in kodiranje

Te slike morda niso tako jasne, vendar gre za ožičenje mojega projekta, ki je že v njegovem stanovanju.

Za del kodiranja lahko najdete vse, kar sem napisal na Githubu:

Obstajajo datoteke, ki se osredotočajo le na pridobivanje podatkov iz delov. Kjer sem uporabljal knjižnice, - knjižnica za BMP280:

- knjižnica za SI1145:

- knjižnica za DHT11:

Najprej morate te knjižnice namestiti na svoj Raspberry Pi, preden jih lahko pravilno uporabite. To lahko storite tako, da v ukazno vrstico vnesete "sudo python setup.py install".

Potem je datoteka 'data.py', ta združuje vse ločene datoteke, ki dobijo podatke, v 1 veliko datoteko. Na ta način lahko hkrati na LCD -zaslon in v bazo podatkov zapišete vse podatke.

5. korak: Spletno mesto

Spletna stran
Spletna stran

Kodo, ki sem jo napisal za svojo spletno stran, lahko najdete tudi na Githubu:

Kot sem že pokazal v koraku o predlogi FA2, sem najprej naredil nekaj žičnih okvirjev. Ti žični okvirji so bili osnova za mojo spletno stran. Od takrat sem začel s kodiranjem.

6. korak: Končni izdelek

Končni izdelek
Končni izdelek

Za konec vse sem dal v leseno škatlo, v njej sem izrezal luknje, da so lahko iz nje prišli deli, da bodo lahko izmerili pravilne podatke.

Zdaj, da se prijavite v svoj projekt, ga morate zagnati tako, da priključite elektriko in internetni kabel. Nato se prijavite s kitom in vnesite ime gostitelja, ki je 'laurens.local'. Uporabniško ime je 'pi', geslo pa 'malina'. Lahko uporabite puščico navzgor in nato pritisnite enter, da se projekt začne izvajati. Na LCD -prikazovalniku bo dvakrat pokazal svoje meritve, nato pa lahko poiščete spletno mesto tako, da v iskalno vrstico brskalnika vnesete: '169.254.10.11:8080'.

Hvala za branje, upam, da je bilo vse jasno in dobro ter da vam je ta objava veliko pomagala. Lepo se imejte pri ustvarjanju mojega projekta! Laurens Dujardin študira nove medije in komunikacijsko tehnologijo v HOWEST Kortrijk, Belgija.

Priporočena: