Мазмуну:

CloudLamp: 5 кадам
CloudLamp: 5 кадам

Video: CloudLamp: 5 кадам

Video: CloudLamp: 5 кадам
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Ноябрь
Anonim
CloudLamp
CloudLamp

Мен Howest Kortrijk студентимин. Жылдын аягында эмнелерди үйрөнгөнүбүздү көрсөтүү үчүн биз долбоорду түзүшүбүз керек болчу. Мен булут түрүндөгү акылдуу чырак жасоону тандадым. Мен бул идеяны эжелеримдин туулган күнүнө булут жасоону каалаганым үчүн ойлоп таптым. Бирок аны жасоого убактым да, жөндөмүм да жок болчу. Жылдын аягында мен ушунчалык көп нерсени үйрөндүм, мен булуттун чырагынын жакшыраак/акылдуу версиясын жасай алам.

CloudLamp - булут түрүндөгү акылдуу чырак.

Анын көптөгөн функциялары бар.

Анын ичиндеги абанын сапатын өлчөөчү сенсорлор болгон. Ал өлчөйт:

  • CO2 концентрациясы (ppm менен)
  • Салыштырмалуу нымдуулук (%менен)
  • Температура (° C менен)

Веб -сайтта сиз тандаган жерлердин аба ырайы тууралуу отчетторун көрө аласыз. Чырактын түсү тандалган жердин аба ырайына ылайыкташат. Менин аба ырайы үчүн мен openweathermaps API колдоном.

Микрофон дагы бар, андыктан булуттун жайгашкан жерин 2 чапкылоо менен өзгөртө аласыз. Жана дисплей сизге чырактын жайгашкан жерин жана аба ырайынын сүрөттөмөсүн көрсөтөт. Сиз бул жерден көрө аласыз.

Лампа 5 түрдүү аба ырайы режимине ээ:

  • күнөстүү
  • кар
  • жамгыр
  • булуттуу
  • Бир аз булуттуу
  • бороон

Жабдуулар

Сиз дээрлик бардыгын DIY дүкөнүнөн таба аласыз.

Мен үчүн жалпы чыгым 220 евронун тегерегинде болчу.

бул долбоор үчүн сизге керек:

  • Raspberry Pi 3 модели В.
  • Нымдуулук жана температура сенсору - DHT11
  • Adafruit CCS811 аба сапатынын сенсорунун үзүлүшү
  • жаздык толтуруу
  • 5л суу бөтөлкөсү
  • rgb ledstrip
  • транзисторлор
  • LCD 16X2
  • KY-038 микрофону
  • 8 ГБ микро SD карта
  • 470-OHM резисторлору
  • Аял - аял зымдары
  • Аял - Эркек зымдары
  • Эркек - Эркек зымдары
  • желим курал
  • ПХБ

1 -кадам: Фритинг схемасын түзүү

Чыркыраган схеманы түзүү
Чыркыраган схеманы түзүү
Чыркыраган схеманы түзүү
Чыркыраган схеманы түзүү
Чыркыраган схеманы түзүү
Чыркыраган схеманы түзүү

CSS811ди колдонуу үчүн кошумча конфигурациялар керек. Бул жерден баарын таба аласыз. DHT11 onewire компоненти болуп саналат. Мен аны программалоо үчүн китепкананы колдондум. Эгерде сиз өзүңүз программалоону кааласаңыз, бул баш аламандык, ошондуктан китепкананы колдонууну сунуштайм: Adafruit DHT

Мен малина pi менен Arduino ортосунда USB аркылуу сериялык байланышты колдоном. Менин LCD дисплейим жана LED тилкелерим Arduino менен DHT11, микрофон менен ccs811 малинага туташкан.

2 -кадам: Маалыматтар базасын түзүү

Маалыматтар базасын түзүү
Маалыматтар базасын түзүү

Бул жерде сиз менин маалымат базасынын моделин көрө аласыз.

Мен бул маалымат базасын Raspberry piге MariaDB аркылуу жайгаштырдым.

Менин маалымат базамда 3 таблица бар, 1 сенсорум үчүн, 1 маалыматтарды каттоо үчүн. жана openweathermaps APIнин бардык жайгашкан жерлери үчүн 1.

3 -кадам: Менин орнотуумду жана программалоону куруу

Менин орнотуумду жана программалоону куруу
Менин орнотуумду жана программалоону куруу
Менин орнотуумду жана программалоону куруу
Менин орнотуумду жана программалоону куруу
Менин орнотуумду жана программалоону куруу
Менин орнотуумду жана программалоону куруу

Мунун бардыгын бириктирүүдөн мурун, мен баардык нерселерди бириктирип, сенсорлорумду жана лента тилкелеримди текшерүү үчүн нан тактамды колдондум. Сиз менин кодумду githubдан таба аласыз.

4 -кадам: Менин сайтымды түзүү

Менин сайтымды түзүү
Менин сайтымды түзүү
Менин сайтымды түзүү
Менин сайтымды түзүү
Менин сайтымды түзүү
Менин сайтымды түзүү

Менин сенсорлорумдун жана openweathermaps API маалыматтарын көрсөтүү үчүн мен бардыгын тыкан чагылдырган сайт жасадым.

5 -кадам: Менин ишимди куруу

Менин ишимди куруу
Менин ишимди куруу
Менин ишимди куруу
Менин ишимди куруу
Менин ишимди куруу
Менин ишимди куруу
Менин ишимди куруу
Менин ишимди куруу

Бардык кадамдарды ийгиликтүү аяктагандан кийин, ишти кура баштасаңыз болот. Муну аткаруу үчүн, мен сизге компоненттериңизди кокусунан ажыратып албоо үчүн аларды ширетүүнү сунуштайм. Жогорудагы сүрөттөрдөн менин ишим үчүн жасаган кээ бир кадамдарды көрө аласыз. Адегенде мен баарын ширеттим, андан кийин ар бир компонентти чоң 5 литрлик суу бөтөлкөсүнө салып коём. Акыры мен бөтөлкөгө жаздык толтурууну жабыш үчүн ысык клей колдондум.

Сунушталууда: