Obsah:

Projekt 1 Weatheron: 6 kroků
Projekt 1 Weatheron: 6 kroků

Video: Projekt 1 Weatheron: 6 kroků

Video: Projekt 1 Weatheron: 6 kroků
Video: Ionic 2 - Weather App - 6 2024, Prosinec
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

Já, Laurens Dujardin, jsem musel udělat projekt do školy. Rozhodl jsem se tedy vytvořit Weatherstation. Říkal jsem tomu Weatheron.

Díly, které potřebujete pro tento projekt, bez nabíjení Raspberry Pi, jsou:- propojovací vodiče- odpory- DHT11 (snímač teploty a vlhkosti)- SI1145 (snímač UV)- BMP280 (snímač tlaku)- LCD displej (16x2)- potenciometr (můžete jej zkontrolovat v rozpisce, kterou jsem propojil zde)

Ve zbytku instruktáže vám vysvětlím, jak můžete tento projekt znovu vytvořit.

Krok 1: Fritzování

Fritzování
Fritzování
Fritzování
Fritzování

Nejprve jsem tedy vytvořil Fritzingovo schéma. Samozřejmě musíte vědět, jak vaše součásti správně fungují. Na těchto obrázcích vidíte, který pin dílu by měl být připojen ke kterému pinu na Raspberry Pi. Pokud někoho necháte zkontrolovat vaše frivzovací schéma, kdo toho o tomto tématu hodně ví, neuděláte žádné zásadní chyby, které by mohly být pro váš projekt fatální.

Krok 2: Normalizovaná struktura databáze

Normalizovaná struktura databáze
Normalizovaná struktura databáze
Normalizovaná struktura databáze
Normalizovaná struktura databáze

Pokud jde o strukturu noramalizované databáze, musíte nejprve provést předběžnou studii. Zde můžete přemýšlet o tom, jaká data potřebujete a jak bude váš projekt fungovat.

Poté, co jste provedli předběžnou studii, můžete pokračovat v samotné normalizované struktuře databáze. Nejprve jsem to udělal v Draw. IO. Poté jsem to udělal v samotném MySQL, takže jsem mohl vyzkoušet svou databázi s několika testovacími daty.

Krok 3: Šablona FA2

Šablona FA2
Šablona FA2
Šablona FA2
Šablona FA2
Šablona FA2
Šablona FA2
Šablona FA2
Šablona FA2

Šablona FA2 je komplexní šablona pro celý projekt. V této šabloně jsem provedl soutěžní analýzu, osobu, kterou lze identifikovat jako obecného uživatele. Mapa příběhu uživatele a Mapa stránek, která obsahuje všechny stránky mého webu. Plus zde jsou některé obrázky mých drátových modelů.

Krok 4: Zapojení a kódování

Zapojení a kódování
Zapojení a kódování
Zapojení a kódování
Zapojení a kódování
Zapojení a kódování
Zapojení a kódování

Tyto obrázky možná nejsou tak jasné, ale je to zapojení mého projektu, který už je v jeho bytě.

Co se týče kódovací části, najdete vše, co jsem napsal na Github:

Existují soubory, které se soustředí pouze na získání dat z částí. Kde jsem použil knihovnu, - knihovna pro BMP280:

- knihovna pro SI1145:

- knihovna pro DHT11:

Nejprve je musíte nainstalovat tyto knihovny na svůj Raspberry Pi, než je budete moci správně používat. Chcete -li to provést, zadejte do příkazového řádku „sudo python setup.py install“.

Pak je tu soubor 'data.py', tento sdružuje všechny samostatné soubory, které získávají data, do 1 velkého souboru. Tímto způsobem můžete zapsat všechna data najednou na LCD displej a do databáze.

Krok 5: Web

webová stránka
webová stránka

Kód, který jsem napsal pro svůj web, najdete také na Github:

Jak jsem již ukázal v kroku o šabloně FA2, nejprve jsem vytvořil několik drátových modelů. Tyto drátové modely byly základem mých webových stránek. Od té chvíle jsem začal kódovat.

Krok 6: Konečný produkt

Koncový produkt
Koncový produkt

Abych to všechno dokončil, dal jsem vše do dřevěné bedny, vyřízl jsem do ní otvory, aby z ní mohly vyjít díly, aby mohly změřit správná data.

Chcete -li se nyní přihlásit k mému projektu, musíte jej spustit připojením elektřiny a internetového kabelu. Poté se přihlaste pomocí tmelu a zadáním názvu hostitele, který je „laurens.local“. Uživatelské jméno je „pi“a heslo je „malina“. Pro spuštění projektu stačí použít šipku nahoru a poté stisknout klávesu Enter. Na displeji LCD se dvakrát zobrazí jeho měření. Poté můžete webovou stránku procházet zadáním do vyhledávacího pole prohlížeče: „169.254.10.11:8080“.

Děkuji za přečtení, doufám, že bylo vše jasné a dobré a že vám tento příspěvek hodně pomohl. Mějte se hezky při obnovování mého projektu! Laurens Dujard zkoumá nové mediální a komunikační technologie v NEJNIŽŠÍM Kortrijku v Belgii.

Doporučuje: