Съдържание:

CloudLamp: 5 стъпки
CloudLamp: 5 стъпки

Видео: CloudLamp: 5 стъпки

Видео: CloudLamp: 5 стъпки
Видео: Five Feet Apart Teaser Trailer #1 (2019) | Movieclips Trailers 2024, Юли
Anonim
CloudLamp
CloudLamp

Аз съм студент в Howest Kortrijk. За да покажем какво сме научили в края на годината, трябваше да направим проект. Избрах да направя интелигентна лампа във формата на облак. Дойдох с тази идея, защото исках да направя облачна лампа за рождения ден на сестрите си. Но нямах нито време, нито умения да го направя. В края на годината бях научил толкова много, че дори можех да направя по -добра/по -интелигентна версия на cloudlamp.

CloudLamp е интелигентна лампа във формата на облак.

Той има много функционалности.

Той имаше сензори за измерване на качеството на въздуха в помещенията. Той измерва:

  • Концентрация на CO2 (в ppm)
  • Относителна влажност (в %)
  • Температура (в ° C)

На уебсайта можете да видите прогнози за времето за избраните от вас места. Цветът на лампата се адаптира към времето на избраното място. За моите метеорологични данни използвам API на openweathermaps.

Има и вграден микрофон, така че можете да промените местоположението на облака с 2 пляскания. И LCD дисплеят ви показва местоположението на лампата и описанието на времето. Можете да го видите тук.

Лампата има 5 различни метеорологични режима:

  • слънчево
  • сняг
  • дъжд
  • облачно
  • Частично облачно
  • буря

Консумативи

Можете да намерите почти всичко в магазин за домашни любимци.

Общите разходи за мен бяха около 220 евро.

за този проект се нуждаете от:

  • Raspberry Pi 3 модел B
  • Сензор за влажност и температура - DHT11
  • Пробив на сензора за качество на въздуха Adafruit CCS811
  • пълнене на възглавници
  • 5л бутилка вода
  • rgb ledstrip
  • транзистори
  • LCD 16X2
  • KY-038 микрофон
  • 8GB micro SD карта
  • Резистори 470-OHM
  • Женски - Женски проводници
  • Женски - мъжки проводници
  • Мъжки - мъжки проводници
  • пистолет за лепило
  • Печатни платки

Стъпка 1: Създаване на Fritzing схема

Създаване на Fritzing схема
Създаване на Fritzing схема
Създаване на Fritzing схема
Създаване на Fritzing схема
Създаване на Fritzing схема
Създаване на Fritzing схема

ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ За да използвате CSS811, са необходими някои допълнителни конфигурации. Тук можете да намерите всичко. DHT11 е едножичен компонент. Използвах библиотека, за да я програмирам. Това е каша, ако искате да го програмирате сами, затова силно препоръчвам да използвате библиотека: Adafruit DHT

Използвам серийна комуникация през USB между малиновото пи и Arduino. Моят LCD дисплей и LED ленти са свързани с Arduino, а моите DHt11, микрофон и ccs811 са свързани с малината.

Стъпка 2: Създаване на база данни

Създаване на база данни
Създаване на база данни

Тук можете да видите моя модел база данни.

Хоствах тази база данни на моя Raspberry pi, използвайки MariaDB.

Базата ми данни имаше 3 таблици, 1 за сензорите ми, 1 за регистриране на данните. и 1 за всички местоположения на API на openweathermaps.

Стъпка 3: Изграждане на моята настройка и програмиране

Изграждане на моята настройка и програмиране
Изграждане на моята настройка и програмиране
Изграждане на моята настройка и програмиране
Изграждане на моята настройка и програмиране
Изграждане на моята настройка и програмиране
Изграждане на моята настройка и програмиране

Преди да запоя всичко заедно, използвах дъската си, за да свържа всичко заедно и да тествам сензорите и светодиодните ленти. Можете да намерите моя код в github.

Стъпка 4: Създаване на моя сайт

Изработване на моя сайт
Изработване на моя сайт
Изработване на моя сайт
Изработване на моя сайт
Изработване на моя сайт
Изработване на моя сайт

За да покажа данните на моите сензори и API на openweathermaps, направих сайт, който спретнато показва всичко.

Стъпка 5: Изграждане на моя случай

Изграждане на моя случай
Изграждане на моя случай
Изграждане на моя случай
Изграждане на моя случай
Изграждане на моя случай
Изграждане на моя случай
Изграждане на моя случай
Изграждане на моя случай

След като приключите успешно всички стъпки, можете да започнете да изграждате случая. За да направите това, горещо ви препоръчвам да запоявате компонентите си заедно, така че да не могат да бъдат изключени случайно. В горните изображения можете да видите някои стъпки, които предприех, за да обоснова своя случай. Първо запоявах всичко заедно, след това можех да сложа всеки компонент в голяма бутилка с вода от 5 литра. Накрая използвах горещо лепило, за да залепя пълнежа на възглавницата върху бутилката.

Препоръчано: