Mündəricat:

CloudLamp: 5 addım
CloudLamp: 5 addım

Video: CloudLamp: 5 addım

Video: CloudLamp: 5 addım
Video: Alec Benjamin ~ Let Me Down Slowly {Türkçe Çeviri} 2024, Noyabr
Anonim
CloudLamp
CloudLamp

Howest Kortrijk tələbəsiyəm. İlin sonunda öyrəndiklərimizi göstərmək üçün bir layihə hazırlamalı olduq. Bulud şəklində ağıllı bir lampa düzəltməyi seçdim. Bacılarımın ad günü üçün bir lampa hazırlamaq istədiyim üçün bu fikri düşündüm. Amma bunu etməyə nə vaxtım, nə də bacarığım yox idi. İlin sonunda o qədər çox şey öyrənmişdim ki, hətta bulud lampasının daha yaxşı/daha ağıllı bir versiyasını da hazırlaya bilərdim.

CloudLamp, bulud şəklində ağıllı bir lampadır.

Bir çox funksiyaya malikdir.

Daxili havanın keyfiyyətini ölçmək üçün sensorlar var idi. Ölçür:

  • CO2 konsentrasiyası (ppm)
  • Nisbi rütubət (%)
  • Temperatur (° C ilə)

Veb saytında seçdiyiniz yerlərin hava hesabatlarını görə bilərsiniz. Lampanın rəngi seçilmiş yerin hava şəraitinə uyğunlaşır. Hava məlumatlarım üçün openweathermaps API -dən istifadə edirəm.

Daxili mikrofon da var ki, buludun yerini 2 çırpmaqla dəyişə bilərsiniz. Və LCD ekran lampanın yerini və hava təsvirini göstərir. Burada görə bilərsiniz.

Lampanın 5 fərqli hava rejimi var:

  • günəşli
  • qar
  • yağış
  • buludlu
  • Qismən buludlu
  • fırtına

Təchizat

Bir DIY mağazasında demək olar ki, hər şeyi tapa bilərsiniz.

Mənim üçün ümumi xərc təxminən 220 avro idi.

bu layihə üçün sizə lazımdır:

  • Raspberry Pi 3 model B.
  • Rütubət və Temperatur Sensoru - DHT11
  • Adafruit CCS811 Hava Keyfiyyət Sensorunun qırılması
  • yastıq doldurulması
  • 5l su şüşəsi
  • rgb led zolağı
  • tranzistorlar
  • LCD 16X2
  • KY-038 mikrofonu
  • 8 GB micro SD kart
  • 470-OHM Rezistorlar
  • Qadın - Dişi tellər
  • Qadın - Kişi telləri
  • Kişi - Kişi telləri
  • yapışqan silahı
  • PCB

Addım 1: Sarsıdıcı bir sxem yaratmaq

Darıxdırıcı bir sxem yaratmaq
Darıxdırıcı bir sxem yaratmaq
Darıxdırıcı bir sxem yaratmaq
Darıxdırıcı bir sxem yaratmaq
Darıxdırıcı bir sxem yaratmaq
Darıxdırıcı bir sxem yaratmaq

CSS811 -dən istifadə etmək üçün bəzi əlavə konfiqurasiyalar tələb olunur. Burada hər şeyi tapa bilərsiniz. DHT11 bir telli bir komponentdir. Proqramlaşdırmaq üçün kitabxanadan istifadə etdim. Özünüz proqramlaşdırmaq istəyirsinizsə, bir qarışıqlıqdır, buna görə bir kitabxanadan istifadə etməyi məsləhət görürəm: Adafruit DHT

Raspberry pi və Arduino arasında USB üzərindən serial ünsiyyətdən istifadə edirəm. Mənim LCD displeyim və led şeridlərim Arduino -ya, DHt11 -ə, mikrofon və ccs811 moruqa bağlıdır.

Addım 2: Verilənlər bazası yaratmaq

Verilənlər bazasının yaradılması
Verilənlər bazasının yaradılması

Burada verilənlər bazası modelimi görə bilərsiniz.

MariaDB istifadə edərək bu məlumat bazasını Raspberry pi -də yerləşdirdim.

Verilənlər bazamda sensorlar üçün 1, məlumatları qeyd etmək üçün 1 olmaqla 3 cədvəl vardı. və openweathermaps API -nin bütün yerləri üçün 1.

Addım 3: Quraşdırma və Proqramlaşdırma

Quraşdırma və Proqramlaşdırma
Quraşdırma və Proqramlaşdırma
Quraşdırma və Proqramlaşdırma
Quraşdırma və Proqramlaşdırma
Quraşdırma və Proqramlaşdırma
Quraşdırma və Proqramlaşdırma

Hamısını birlikdə lehimləmədən əvvəl, hər şeyi bir -birinə bağlamaq və sensorlarımı və led şeritlərimi sınamaq üçün çörək taxtamdan istifadə etdim. Kodumu github -da tapa bilərsiniz.

Addım 4: Saytımı hazırlayın

Saytımı Yaratmaq
Saytımı Yaratmaq
Saytımı Yaratmaq
Saytımı Yaratmaq
Saytımı Yaratmaq
Saytımı Yaratmaq

Sensorlarımın və openweathermaps API -nin məlumatlarını göstərmək üçün hər şeyi səliqəli şəkildə göstərən bir sayt hazırladım.

Addım 5: Davamı qurun

Davamı Tikmək
Davamı Tikmək
Davamı Tikmək
Davamı Tikmək
Davamı Tikmək
Davamı Tikmək
Davamı Tikmək
Davamı Tikmək

Bütün addımları uğurla başa vurduqdan sonra

işi qurmağa başlaya bilərsiniz. Bunu etmək üçün, təsadüfən ayrılmamaq üçün komponentlərinizi bir -birinə yapışdırmanızı məsləhət görürəm. Yuxarıdakı şəkillərdə iddiam üçün bəzi addımları görə bilərsiniz. Əvvəlcə hər şeyi birlikdə lehimlədim, sonra hər bir komponenti 5 litrlik böyük bir su qabına qoya bildim. Nəhayət yastıq dolmasını şüşəyə yapışdırmaq üçün isti yapışqan istifadə etdim.

Tövsiyə: