Innholdsfortegnelse:

CloudLamp: 5 trinn
CloudLamp: 5 trinn

Video: CloudLamp: 5 trinn

Video: CloudLamp: 5 trinn
Video: Самое дешёвое отопление для зимы - 5 руб./день (для кур) 2024, Juli
Anonim
CloudLamp
CloudLamp

Jeg er student ved Howest Kortrijk. For å vise hva vi har lært på slutten av året måtte vi lage et prosjekt. Jeg valgte å lage en smart lampe i form av en sky. Jeg kom på denne ideen fordi jeg har ønsket å lage en skylampe til søstrene mine. Men jeg hadde ikke tid eller ferdigheter til å klare det. På slutten av året hadde jeg lært så mye at jeg til og med kunne lage en bedre/smartere versjon av en skylampe.

CloudLamp er en smart lampe i form av en sky.

Den har mange funksjoner.

Den hadde sensorer for å måle inneklimaet. Den måler:

  • CO2 -konsentrasjon (i ppm)
  • Relativ luftfuktighet (i %)
  • Temperatur (i ° C)

På nettstedet kan du se værmeldinger om de valgte stedene. Fargen på lampen tilpasser seg været på det valgte stedet. For mine værdata bruker jeg openweathermaps API.

Det er også en mikrofon innebygd slik at du kan endre plasseringen av skyen med 2 klapp. Og LCD -displayet viser lampens plassering og værbeskrivelsen. Du kan se det her.

Lampen har 5 forskjellige værmoduser:

  • solfylt
  • snø
  • regn
  • skyet
  • Delvis skyet
  • storm

Rekvisita

Du kan finne nesten alt i en byggemarked.

Den totale kostnaden for meg var rundt € 220.

for dette prosjektet trenger du:

  • Raspberry Pi 3 modell B
  • Fuktighets- og temperatursensor - DHT11
  • Adafruit CCS811 Air Quality Sensor Breakout
  • putefyll
  • 5l vannflaske
  • rgb ledstrip
  • transistorer
  • LCD 16X2
  • KY-038 mikrofon
  • 8 GB micro SD -kort
  • 470-OHM-motstander
  • Kvinne - Kvinnelige ledninger
  • Kvinne - Hankabler
  • Mann - Hankabler
  • limpistol
  • PCB

Trinn 1: Opprette et Fritzing -skjema

Lag et Fritzing -skjema
Lag et Fritzing -skjema
Lag et Fritzing -skjema
Lag et Fritzing -skjema
Lag et Fritzing -skjema
Lag et Fritzing -skjema

EKSTRA INFORMASJON For å bruke CSS811 er det noen ekstra konfigurasjoner som kreves. Du finner alt her. DHT11 er en onewire -komponent. Jeg brukte et bibliotek for å programmere det. Det er rot hvis du vil programmere det selv, så jeg anbefaler på det sterkeste å bruke et bibliotek: Adafruit DHT

Jeg bruker seriell kommunikasjon via USB mellom bringebærpi og Arduino. Min LCD -skjerm og LED -strips er koblet til Arduino og min DHt11, mikrofon og ccs811 er koblet til bringebæret.

Trinn 2: Lag en database

Å lage en database
Å lage en database

Her kan du se databasemodellen min.

Jeg var vert for denne databasen på Raspberry pi ved hjelp av MariaDB.

Min database hadde 3 tabeller, 1 for sensorene mine, 1 for logging av dataene. og 1 for alle plasseringene til openweathermaps API.

Trinn 3: Bygg oppsett og programmering

Bygg oppsett og programmering
Bygg oppsett og programmering
Bygg oppsett og programmering
Bygg oppsett og programmering
Bygg oppsett og programmering
Bygg oppsett og programmering

Før jeg loddet alt sammen brukte jeg brødbrettet mitt til å koble alt sammen og teste sensorene og ledestripene. Du finner koden min på github.

Trinn 4: Lag mitt nettsted

Lag mitt nettsted
Lag mitt nettsted
Lag mitt nettsted
Lag mitt nettsted
Lag mitt nettsted
Lag mitt nettsted

For å vise dataene til sensorene mine og openweathermaps API, laget jeg et nettsted som pent viser alt.

Trinn 5: Bygg min sak

Bygg min sak
Bygg min sak
Bygg min sak
Bygg min sak
Bygg min sak
Bygg min sak
Bygg min sak
Bygg min sak

Når du har fullført alle trinnene, du kan begynne å bygge saken. For å gjøre det, anbefaler jeg deg å lodde komponentene dine sammen slik at de ikke kan kobles fra ved et uhell. På bildene ovenfor kan du se noen trinn jeg har tatt for å komme med saken min. Først loddet jeg alt sammen, så kunne jeg sette hver komponent i en stor 5 liters vannflaske. Til slutt brukte jeg varmt lim for å feste putefyll på flasken.

Anbefalt: