Obsah:

CloudLamp: 5 krokov
CloudLamp: 5 krokov

Video: CloudLamp: 5 krokov

Video: CloudLamp: 5 krokov
Video: 5 уроков по технике игры на барабанах, которые должен знать КАЖДЫЙ новичок 2024, Júl
Anonim
CloudLamp
CloudLamp

Som študentom Howest Kortrijk. Aby sme ukázali, čo sme sa naučili na konci roka, museli sme urobiť projekt. Vybral som si vyrobiť inteligentnú lampu v tvare mraku. Prišiel som na tento nápad, pretože som chcel urobiť cloudlampu k narodeninám svojich sestier. Ale nemal som čas ani schopnosti to zvládnuť. Na konci roka som sa naučil toľko, že som dokonca mohol vytvoriť lepšiu/múdrejšiu verziu cloudlampy.

CloudLamp je inteligentná lampa v tvare mraku.

Má veľa funkcií.

Mal senzory na meranie kvality vnútorného vzduchu. Meria:

  • Koncentrácia CO2 (v ppm)
  • Relatívna vlhkosť (v %)
  • Teplota (v ° C)

Na webových stránkach môžete vidieť správy o počasí pre vami zvolené miesta. Farba žiarovky sa prispôsobuje počasiu vybraného miesta. Pre svoje údaje o počasí používam API openweathermaps.

Vstavaný je aj mikrofón, takže polohu cloudu môžete zmeniť dvoma zatlieskaniami. A LCD displej vám ukáže umiestnenie žiarovky a popis počasia. Môžete to vidieť tu.

Lampa má 5 rôznych režimov počasia:

  • slnečno
  • sneh
  • dážď
  • oblačno
  • Polojasno
  • búrka

Zásoby

V obchode pre domácich majstrov nájdete takmer všetko.

Celkové náklady pre mňa boli okolo 220 €.

pre tento projekt potrebujete:

  • Raspberry Pi 3 model B
  • Senzor vlhkosti a teploty - DHT11
  • Odlomenie snímača kvality vzduchu Adafruit CCS811
  • výplň vankúša
  • 5l fľaša na vodu
  • rgb ledstrip
  • tranzistory
  • LCD 16x2
  • Mikrofón KY-038
  • 8 GB micro SD karta
  • Rezistory 470-OHM
  • Žena - ženské drôty
  • Samičie - Mužské vodiče
  • Samčie - Mužské vodiče
  • lepiaca pištoľ
  • DPS

Krok 1: Vytvorenie schémy zmrazovania

Vytvorenie Fritzingovej schémy
Vytvorenie Fritzingovej schémy
Vytvorenie Fritzingovej schémy
Vytvorenie Fritzingovej schémy
Vytvorenie Fritzingovej schémy
Vytvorenie Fritzingovej schémy

ĎALŠIE INFORMÁCIE Aby bolo možné používať CSS811, sú potrebné niektoré ďalšie konfigurácie. Tu nájdete všetko. DHT11 je jednovodičový komponent. Na programovanie som použil knižnicu. Ak si to chcete naprogramovať sami, je to neporiadok, preto vrelo odporúčam použiť knižnicu: Adafruit DHT

Používam sériovú komunikáciu cez USB medzi Raspberry Pi a Arduino. Môj LCD displej a LED pásy sú pripojené k Arduinu a moje DHt11, mikrofón a ccs811 sú pripojené k maline.

Krok 2: Vytvorenie databázy

Vytvorenie databázy
Vytvorenie databázy

Tu vidíte môj databázový model.

Túto databázu som hostil na svojom Raspberry pi pomocou MariaDB.

Moja databáza mala 3 tabuľky, 1 pre moje senzory, 1 pre zaznamenávanie údajov. a 1 pre všetky umiestnenia rozhrania API openweathermaps.

Krok 3: Budovanie môjho nastavenia a programovania

Budovanie môjho nastavenia a programovania
Budovanie môjho nastavenia a programovania
Budovanie môjho nastavenia a programovania
Budovanie môjho nastavenia a programovania
Budovanie môjho nastavenia a programovania
Budovanie môjho nastavenia a programovania

Predtým, ako som to všetko spájkoval, použil som svoje nepájivé pole, aby som všetko prepojil a otestoval svoje senzory a LED pásy. Môj kód nájdete na github.

Krok 4: Vytvorenie môjho webu

Vytvorenie mojej stránky
Vytvorenie mojej stránky
Vytvorenie mojej stránky
Vytvorenie mojej stránky
Vytvorenie mojej stránky
Vytvorenie mojej stránky

Aby som mohol zobrazovať údaje svojich senzorov a API openweathermaps, vytvoril som web, ktorý všetko prehľadne zobrazuje.

Krok 5: Budovanie môjho prípadu

Budovanie môjho prípadu
Budovanie môjho prípadu
Budovanie môjho prípadu
Budovanie môjho prípadu
Budovanie môjho prípadu
Budovanie môjho prípadu
Budovanie môjho prípadu
Budovanie môjho prípadu

Keď úspešne dokončíte všetky kroky, môžete začať stavať puzdro. Aby ste to urobili, dôrazne vám odporúčame spájkovať svoje súčasti dohromady, aby sa nedali náhodne odpojiť. Na vyššie uvedených obrázkoch vidíte niekoľko krokov, ktoré som urobil, aby som svoj prípad uplatnil. Najprv som všetko spájkoval a potom som mohol každý komponent vložiť do veľkej 5 -litrovej fľaše s vodou. Nakoniec som horúcim lepidlom nalepila výplň vankúša na fľašu.

Odporúča: