Obsah:

Projekt 1 Weatheron: 6 krokov
Projekt 1 Weatheron: 6 krokov

Video: Projekt 1 Weatheron: 6 krokov

Video: Projekt 1 Weatheron: 6 krokov
Video: R для каждого, Урок 6 2024, Október
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

Ja, Laurens Dujardin, som musel urobiť projekt do školy. Preto som sa rozhodol vytvoriť Weatherstation. Volal som to Weatheron.

Potrebné diely bez nabíjania Raspberry Pi sú tieto diely:- prepojovací kábel- odpory- DHT11 (snímač teploty a vlhkosti)- SI1145 (snímač UV)- BMP280 (snímač tlaku)- LCD displej (16 x 2)- potenciometer (môžete si to pozrieť v kusovníku, ktorý som prepojil nižšie)

Vo zvyšku inštrukcií vám vysvetlím, ako môžete tento projekt znova vytvoriť.

Krok 1: Fritzovanie

Fritzovanie
Fritzovanie
Fritzovanie
Fritzovanie

Najprv som teda vytvoril Fritzingovu schému. Musíte samozrejme vedieť, ako správne fungujú vaše súčiastky. Na týchto obrázkoch vidíte, ktorý pin dielu by mal byť spojený s akým pinom na Raspberry Pi. Ak niekoho necháte skontrolovať vašu fritzovaciu schému, ktorý o tejto téme veľa vie, neurobíte žiadne zásadné chyby, ktoré môžu byť pre váš projekt fatálne.

Krok 2: Normalizovaná štruktúra databázy

Normalizovaná štruktúra databázy
Normalizovaná štruktúra databázy
Normalizovaná štruktúra databázy
Normalizovaná štruktúra databázy

Pokiaľ ide o normalizovanú databázovú štruktúru, musíte najskôr urobiť predbežnú štúdiu. Tu môžete premýšľať o tom, aké údaje potrebujete a ako bude váš projekt fungovať.

Potom, čo ste urobili predbežnú štúdiu, môžete pokračovať vo vytváraní samotnej normalizovanej štruktúry databázy. Najprv som to urobil v Draw. IO. Potom som to urobil v samotnom MySQL, aby som mohol vyskúšať svoju databázu s niektorými testovacími údajmi.

Krok 3: Šablóna FA2

Šablóna FA2
Šablóna FA2
Šablóna FA2
Šablóna FA2
Šablóna FA2
Šablóna FA2
Šablóna FA2
Šablóna FA2

Šablóna FA2 je komplexná šablóna pre celý projekt. V tejto šablóne som urobil analýzu konkurencie, osobu, ktorú je možné identifikovať ako bežného používateľa. Mapa príbehu používateľa a mapa stránky, ktorá obsahuje všetky stránky môjho webu. Plus tu je niekoľko obrázkov mojich drôtových modelov.

Krok 4: Zapojenie a kódovanie

Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie

Tieto obrázky nemusia byť také jasné, ale je to zapojenie môjho projektu, ktorý je už v jeho byte.

Pokiaľ ide o kódovaciu časť, nájdete všetko, čo som napísal na Github:

Existujú súbory, ktoré sa zameriavajú iba na získanie údajov z týchto častí. Kde som použil knižnicu, - knižnica pre BMP280:

- knižnica pre SI1145:

- knižnica pre DHT11:

Najprv ich musíte nainštalovať na Raspberry Pi, aby ste ich mohli správne používať. Vykonáte to tak, že do príkazového riadka napíšete „sudo python setup.py install“.

Potom je tu súbor „data.py“, ktorý spája všetky samostatné súbory, ktoré získavajú údaje, do 1 veľkého súboru. Týmto spôsobom môžete zapísať všetky údaje naraz na displej LCD a do databázy.

Krok 5: Webová stránka

Webové stránky
Webové stránky

Kód, ktorý som napísal pre svoj web, nájdete aj na Github:

Ako som už ukázal v kroku o šablóne FA2, najskôr som vyrobil niekoľko drôtových modelov. Tieto drôtené modely boli základom pre moju webovú stránku. Odtiaľ som začal kódovať.

Krok 6: Konečný produkt

Konečný produkt
Konečný produkt

Aby som to všetko dokončil, vložil som všetko do drevenej škatule, vyrezal som do nej otvory, aby z nej mohli vyjsť diely, aby mohli zmerať správne údaje.

Teraz, aby ste sa prihlásili k svojmu projektu, musíte ho spustiť zapojením elektriny a internetového kábla. Potom sa prihláste pomocou tmelu a zadajte názov hostiteľa, ktorý je „laurens.local“. Používateľské meno je „pi“a heslo „malina“. Ak chcete, aby sa projekt spustil, stačí použiť šípku nahor a potom stlačiť kláves Enter. Na displeji LCD sa dvakrát zobrazia jeho merania. Potom môžete webovú stránku prehliadať zadaním textu do vyhľadávacieho panela prehliadača: „169.254.10.11:8080“.

Ďakujem za prečítanie, dúfam, že bolo všetko jasné a dobré a že vám tento príspevok veľmi pomohol. Prajeme vám príjemný čas pri vytváraní môjho projektu! Laurens Dujard skúma nové mediálne a komunikačné technológie v NAJNIŽŠOM Kortrijku v Belgicku.

Odporúča: