Obsah:

CloudLamp: 5 kroků
CloudLamp: 5 kroků

Video: CloudLamp: 5 kroků

Video: CloudLamp: 5 kroků
Video: DIY Bluetooth Cloud Light ☁️ 2024, Červenec
Anonim
Cloudová lampa
Cloudová lampa

Jsem studentem Howest Kortrijk. Abychom ukázali, co jsme se na konci roku naučili, museli jsme udělat projekt. Rozhodl jsem se vyrobit chytrou lampu ve tvaru mraku. Přišel jsem na tento nápad, protože jsem chtěl udělat cloudlampu k narozeninám svých sester. Ale neměl jsem na to čas ani schopnosti. Na konci roku jsem se toho naučil tolik, že jsem dokonce mohl vytvořit lepší/chytřejší verzi cloudlampy.

CloudLamp je chytrá lampa ve tvaru mraku.

Má mnoho funkcí.

Měl senzory pro měření kvality vnitřního vzduchu. Měří:

  • Koncentrace CO2 (v ppm)
  • Relativní vlhkost (v %)
  • Teplota (ve ° C)

Na webových stránkách můžete vidět zprávy o počasí pro vámi zvolená místa. Barva lampy se přizpůsobuje počasí vybraného místa. Pro svá data o počasí používám API openweathermaps.

K dispozici je také vestavěný mikrofon, takže můžete umístění cloudu změnit 2 tleskáním. A LCD displej vám ukáže umístění lampy a popis počasí. Můžete to vidět zde.

Lampa má 5 různých režimů počasí:

  • slunný
  • sníh
  • déšť
  • zataženo
  • Částečně oblačno
  • bouřka

Zásoby

V kutilském obchodě najdete téměř vše.

Celkové náklady pro mě byly kolem 220 EUR.

pro tento projekt potřebujete:

  • Raspberry Pi 3 model B
  • Senzor vlhkosti a teploty - DHT11
  • Breakout senzoru kvality vzduchu Adafruit CCS811
  • výplň polštáře
  • 5l láhev na vodu
  • rgb ledstrip
  • tranzistory
  • LCD 16x2
  • Mikrofon KY-038
  • 8 GB micro SD karta
  • Rezistory 470-OHM
  • Žena - ženské dráty
  • Ženské - mužské dráty
  • Samec - Mužské dráty
  • tavná pistole
  • PCB

Krok 1: Vytvoření Fritzingova schématu

Vytvoření Fritzingova schématu
Vytvoření Fritzingova schématu
Vytvoření Fritzingova schématu
Vytvoření Fritzingova schématu
Vytvoření Fritzingova schématu
Vytvoření Fritzingova schématu

DALŠÍ INFORMACE Abyste mohli používat CSS811, jsou vyžadovány některé další konfigurace. Vše najdete zde. DHT11 je komponenta s jedním drátem. K programování jsem použil knihovnu. Pokud si to chcete naprogramovat sami, je to nepořádek, takže vřele doporučuji použít knihovnu: Adafruit DHT

Používám sériovou komunikaci přes USB mezi Raspberry Pi a Arduino. Můj LCD displej a LED pásky jsou připojeny k Arduinu a moje DHt11, mikrofon a ccs811 jsou připojeny k malině.

Krok 2: Vytvoření databáze

Vytvoření databáze
Vytvoření databáze

Zde můžete vidět můj databázový model.

Tuto databázi jsem hostoval na svém Raspberry pi pomocí MariaDB.

Moje databáze měla 3 tabulky, 1 pro mé senzory, 1 pro protokolování dat. a 1 pro všechna umístění API openweathermaps.

Krok 3: Budování mého nastavení a programování

Budování mého nastavení a programování
Budování mého nastavení a programování
Budování mého nastavení a programování
Budování mého nastavení a programování
Budování mého nastavení a programování
Budování mého nastavení a programování

Než jsem to všechno spojil, použil jsem svůj prkénko, abych vše spojil a otestoval své senzory a LED pásky. Můj kód najdete na github.

Krok 4: Vytvoření mého webu

Vytvoření mého webu
Vytvoření mého webu
Vytvoření mého webu
Vytvoření mého webu
Vytvoření mého webu
Vytvoření mého webu

Abych mohl zobrazit data svých senzorů a API openweathermaps, vytvořil jsem web, který vše přehledně zobrazuje.

Krok 5: Budování mého případu

Budování mého případu
Budování mého případu
Budování mého případu
Budování mého případu
Budování mého případu
Budování mého případu
Budování mého případu
Budování mého případu

Jakmile úspěšně dokončíte všechny kroky, můžete začít stavět pouzdro. Za tímto účelem vám důrazně doporučujeme spojit součásti dohromady, aby nemohly být náhodně odpojeny. Na výše uvedených obrázcích můžete vidět některé kroky, které jsem podnikl, aby se můj případ. Nejprve jsem vše pájel dohromady, pak jsem mohl každou součást dát do velké 5litrové láhve s vodou. Nakonec jsem horkým lepidlem nalepil výplň polštáře na láhev.

Doporučuje: