Indholdsfortegnelse:

CloudLamp: 5 trin
CloudLamp: 5 trin

Video: CloudLamp: 5 trin

Video: CloudLamp: 5 trin
Video: How to make LED Cloud Ceiling🌈☁️ #shorts 2024, Juli
Anonim
CloudLamp
CloudLamp

Jeg er studerende på Howest Kortrijk. For at vise, hvad vi har lært i slutningen af året, var vi nødt til at lave et projekt. Jeg valgte at lave en smart lampe i form af en sky. Jeg kom på denne idé, fordi jeg har ønsket at lave en skylampe til mine søsters fødselsdag. Men jeg havde hverken tid eller evner til at klare det. I slutningen af året havde jeg lært så meget, at jeg endda kunne lave en bedre/smartere version af en skylampe.

CloudLampen er en smart lampe i form af en sky.

Det har en masse funktioner.

Det havde sensorer til at måle den indendørs luftkvalitet. Det måler:

  • CO2 -koncentration (i ppm)
  • Relativ luftfugtighed (i %)
  • Temperatur (i ° C)

På webstedet kan du se vejrrapporter om dine valgte steder. Lampens farve tilpasser sig vejret på det valgte sted. Til mine vejrdata bruger jeg openweathermaps API.

Der er også en mikrofon indbygget, så du kan ændre placeringen af skyen med 2 klapper. Og LCD -displayet viser lampens placering og vejrbeskrivelsen. Du kan se det her.

Lampen har 5 forskellige vejrtilstande:

  • solrig
  • sne
  • regn
  • overskyet
  • Delvis overskyet
  • storm

Forbrugsvarer

Du kan finde næsten alt i en byggemarked.

Den samlede pris for mig var omkring € 220.

til dette projekt har du brug for:

  • Raspberry Pi 3 model B
  • Fugtigheds- og temperatursensor - DHT11
  • Adafruit CCS811 Air Quality Sensor Breakout
  • pudefyldning
  • 5l vandflaske
  • rgb ledstrip
  • transistorer
  • LCD 16X2
  • KY-038 mikrofon
  • 8 GB micro SD -kort
  • 470-OHM modstande
  • Kvinde - Kvindelige ledninger
  • Kvinde - Hankabler
  • Mand - Hankabler
  • limpistol
  • PCB

Trin 1: Oprettelse af et Fritzing -skema

Oprettelse af et Fritzing -skema
Oprettelse af et Fritzing -skema
Oprettelse af et Fritzing -skema
Oprettelse af et Fritzing -skema
Oprettelse af et Fritzing -skema
Oprettelse af et Fritzing -skema

EKSTRA INFORMATION For at kunne bruge CSS811 er der nogle ekstra konfigurationer påkrævet. Du kan finde alt her. DHT11 er en onewire -komponent. Jeg brugte et bibliotek til at programmere det. Det er et rod, hvis du selv vil programmere det, så jeg anbefaler stærkt at bruge et bibliotek: Adafruit DHT

Jeg bruger seriel kommunikation via USB mellem hindbær pi og Arduino. Min LCD -skærm og LED -strips er forbundet til Arduino, og min DHt11, mikrofon og ccs811 er forbundet til hindbær.

Trin 2: Oprettelse af en database

Oprettelse af en database
Oprettelse af en database

Her kan du se min databasemodel.

Jeg var vært for denne database på min Raspberry pi ved hjælp af MariaDB.

Min database havde 3 tabeller, 1 til mine sensorer, 1 til registrering af data. og 1 for alle placeringerne af openweathermaps API.

Trin 3: Opbygning af min opsætning og programmering

Opbygning af mit setup og programmering
Opbygning af mit setup og programmering
Opbygning af mit setup og programmering
Opbygning af mit setup og programmering
Opbygning af mit setup og programmering
Opbygning af mit setup og programmering

Inden jeg lodde det hele sammen brugte jeg mit brødbræt til at forbinde alt sammen og teste mine sensorer og ledstrimler. Du kan finde min kode på github.

Trin 4: Oprettelse af mit websted

At lave mit websted
At lave mit websted
At lave mit websted
At lave mit websted
At lave mit websted
At lave mit websted

For at vise dataene fra mine sensorer og openweathermaps API lavede jeg et websted, der pænt viser alt.

Trin 5: Opbygning af min sag

Bygger min sag
Bygger min sag
Bygger min sag
Bygger min sag
Bygger min sag
Bygger min sag
Bygger min sag
Bygger min sag

Når du har gennemført alle trin med succes, du kan begynde at bygge sagen. For at gøre dette anbefaler jeg stærkt at du lodder dine komponenter sammen, så de ikke kan afbrydes ved et uheld. På billederne ovenfor kan du se nogle trin, jeg har taget for at gøre min sag gældende. Først lod jeg alt sammen, derefter kunne jeg putte hver komponent i en stor 5 liters vandflaske. Til sidst brugte jeg varm lim til at sætte pudefyld på flasken.

Anbefalede: