Spisu treści:

CloudLamp: 5 kroków
CloudLamp: 5 kroków

Wideo: CloudLamp: 5 kroków

Wideo: CloudLamp: 5 kroków
Wideo: Kamera-LAMPA ze śledzeniem i identyfikacją osoby. 2024, Lipiec
Anonim
ChmuraLampa
ChmuraLampa

Jestem studentem Howest Kortrijk. Aby pokazać czego się nauczyliśmy pod koniec roku musieliśmy zrobić projekt. Postanowiłem zrobić inteligentną lampę w kształcie chmury. Wpadłem na ten pomysł, ponieważ chciałem zrobić chmurkę na urodziny mojej siostry. Ale nie miałem czasu ani umiejętności, żeby to zrobić. Pod koniec roku nauczyłem się tak wiele, że mogłem nawet stworzyć lepszą/inteligentniejszą wersję lampy chmurowej.

CloudLamp to inteligentna lampa w kształcie chmury.

Posiada wiele funkcji.

Posiadał czujniki do pomiaru jakości powietrza w pomieszczeniach. To mierzy:

  • Stężenie CO2 (w ppm)
  • Wilgotność względna (w %)
  • Temperatura (w °C)

Na stronie możesz zobaczyć prognozy pogody dla wybranych przez Ciebie lokalizacji. Kolor lampy dopasowuje się do pogody w wybranej lokalizacji. Do moich danych pogodowych używam API openweathermaps.

Wbudowany jest również mikrofon, dzięki czemu możesz zmienić lokalizację chmury za pomocą 2 klaśnięć. A wyświetlacz LCD pokazuje lokalizację lampy i opis pogody. Możesz to zobaczyć tutaj.

Lampa posiada 5 różnych trybów pogodowych:

  • słoneczny
  • śnieg
  • deszcz
  • pochmurny
  • Częściowo zachmurzone
  • burza

Kieszonkowe dzieci

Prawie wszystko można znaleźć w marketach budowlanych.

Całkowity koszt dla mnie wyniósł około 220 euro.

do tego projektu potrzebujesz:

  • Raspberry Pi 3 model B
  • Czujnik wilgotności i temperatury - DHT11
  • Adafruit CCS811 Przerwa w czujniku jakości powietrza
  • wypełnienie poduszki
  • Butelka na wodę 5l
  • dioda led rgb
  • tranzystory
  • LCD 16X2
  • Mikrofon KY-038
  • Karta microSD o pojemności 8 GB
  • Rezystory 470-omowe
  • Żeńskie - żeńskie przewody
  • Przewody żeńskie - męskie
  • Męskie - męskie przewody
  • pistolet na klej
  • PCB

Krok 1: Tworzenie schematu Fritzing

Tworzenie schematu Fritzing
Tworzenie schematu Fritzing
Tworzenie schematu Fritzing
Tworzenie schematu Fritzing
Tworzenie schematu Fritzing
Tworzenie schematu Fritzing

DODATKOWE INFORMACJE W celu wykorzystania CSS811 wymagane są dodatkowe konfiguracje. Wszystko znajdziesz tutaj. DHT11 jest komponentem onewire. Do jego zaprogramowania użyłem biblioteki. Jest bałagan, jeśli chcesz go samemu zaprogramować, więc gorąco polecam korzystanie z biblioteki: Adafruit DHT

Używam komunikacji szeregowej po USB pomiędzy raspberry pi a Arduino. Mój wyświetlacz LCD i paski led są podłączone do Arduino, a mój DHt11, mikrofon i ccs811 są podłączone do maliny.

Krok 2: Tworzenie bazy danych

Tworzenie bazy danych
Tworzenie bazy danych

Tutaj możesz zobaczyć mój model bazy danych.

Hostowałem tę bazę danych na moim Raspberry pi przy użyciu MariaDB.

Moja baza danych miała 3 tabele, 1 dla moich czujników, 1 dla logowania danych. i 1 dla wszystkich lokalizacji API openweathermaps.

Krok 3: Budowanie mojej konfiguracji i programowania

Budowanie mojej konfiguracji i programowania
Budowanie mojej konfiguracji i programowania
Budowanie mojej konfiguracji i programowania
Budowanie mojej konfiguracji i programowania
Budowanie mojej konfiguracji i programowania
Budowanie mojej konfiguracji i programowania

Przed zlutowaniem wszystkiego razem wykorzystałem swoją płytkę prototypową, aby wszystko połączyć i przetestować moje czujniki i paski led. Możesz znaleźć mój kod na github.

Krok 4: Tworzenie mojej witryny

Tworzenie mojej witryny
Tworzenie mojej witryny
Tworzenie mojej witryny
Tworzenie mojej witryny
Tworzenie mojej witryny
Tworzenie mojej witryny

Aby pokazać dane z moich czujników i API openweathermaps, stworzyłem stronę, która zgrabnie wyświetla wszystko.

Krok 5: Budowanie mojej sprawy

Budowanie mojej sprawy
Budowanie mojej sprawy
Budowanie mojej sprawy
Budowanie mojej sprawy
Budowanie mojej sprawy
Budowanie mojej sprawy
Budowanie mojej sprawy
Budowanie mojej sprawy

Po pomyślnym zakończeniu wszystkich kroków, możesz zacząć budować sprawę. W tym celu gorąco polecam zlutować elementy razem, aby nie mogły zostać przypadkowo odłączone. Na powyższych zdjęciach możesz zobaczyć kilka kroków, które podjąłem, aby przedstawić moją sprawę. Najpierw wszystko zlutowałem, a następnie każdy element mogłem włożyć do dużej, 5-litrowej butelki na wodę. Na koniec za pomocą gorącego kleju przykleiłem wypełnienie poduszki do butelki.

Zalecana: