Мазмуну:

CigarSaver: 6 кадам
CigarSaver: 6 кадам

Video: CigarSaver: 6 кадам

Video: CigarSaver: 6 кадам
Video: Cigarsaver Gen2 2024, Октябрь
Anonim
CigarSaver
CigarSaver

Саламатсызбы, менин атым Тибо Д'Хэйс жана мен Howest Kortrijk студентимин. Учурда мультимедия жана коммуникация технологияларынын биринчи курсунда окуп жатам.

Жылдын аягында биз IoT-долбоорду түзүшүбүз керек болчу. Бул долбоор үчүн мен анын бардык өлчөнгөн маалыматтарын веб -сайтка жөнөтүүчү нымдагыч жасоо идеясын алдым. Менин түзмөгүм үчүн мен ачык ат тандадым, CigarSaver.

Төмөндө сиз долбоорду ийгиликтүү жыйынтыкка жеткирүү үчүн өтүшүм керек болгон бардык кадамдарды окуй аласыз.

1 -кадам: Компоненттер жана материалдар

Компоненттер жана материалдар
Компоненттер жана материалдар
Компоненттер жана материалдар
Компоненттер жана материалдар
Компоненттер жана материалдар
Компоненттер жана материалдар

Менин долбоорум үчүн мен бардыгын жакшы аягына чейин жеткирүү үчүн көптөгөн компоненттерди колдондум. Мен колдонгон компоненттер төмөндө келтирилген. Бул долбоордун жалпы наркы 233 евронун тегерегинде болгон.

Компоненттер:

  • Raspberry Pi 4 модели В.
  • Raspberry Pi электр менен камсыздоо
  • Raspberry Pi T-өтүкчү
  • 32 ГБ микро SD карта
  • Breadboard
  • Температура сенсору ~ DS18B20
  • Нымдуулук сенсору ~ DHT11
  • Магниттик эшик которгуч
  • 5K резисторлор
  • LCD 16x2
  • Step мотору ~ 28BYJ-48
  • ULN2003 айдоочу
  • Активдүү сигнал
  • Аялдан Аялга секирүүчү зымдар
  • Эркектен Эркекке секирүүчү зымдар
  • Аялдан Эркекке секирүүчү зымдар

Материалдар:

  • Жыгач
  • Plexiglass
  • Эшик кармагычы

Куралдар:

  • Өнөр жай жыгач араа
  • Электр араа
  • Электр бурагычы
  • Кандооч
  • Бургулоо

Төмөндөгү Excel файлында сиз менин бардык материалдарымдын толук баасын көрө аласыз.

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

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

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

Менин маалымат базасы менен сиз көрө аласыз:

  • Эшик ачык же ачык эмес болсо, учурдагы мааниси
  • Эшик ачылганда
  • Температуранын тарыхы жана учурдагы температура
  • Нымдуулуктун тарыхы жана учурдагы нымдуулуктун пайызы

Мен MariaDBдин жардамы менен маалымат базамды RPiге жайгаштырдым.

3 -кадам: Fritzing схемасын түзүү

Тынчтык схемасын түзүү
Тынчтык схемасын түзүү
Тынчтык схемасын түзүү
Тынчтык схемасын түзүү

Баары аныкталгандан кийин, менин жабдыктарымды чогултуу убактысы келди. Биринчиден, мен муну дээрлик компьютер менен кылдым, андыктан кыска туташууга алып келүүчү туура эмес эч нерсе кыла алган жокмун.

Бул схеманы түзүү үчүн мен fritzing программасын колдондум.

4 -кадам: Аппаратты чогултуу

Аппаратты чогултуу
Аппаратты чогултуу
Аппаратты чогултуу
Аппаратты чогултуу

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

Сенсорлор бүткөндөн кийин, мен ЖКны жасадым. Бул анча деле кыйын болгон жок, анткени мен аны мурунтан эле алмаштырып, коддоп койгом.

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

Сиз менин кодумду githubдан таба аласыз.

5 -кадам: Мобилдик биринчи веб -сайтты иштеп чыгуу

Мобилдик биринчи веб -сайтты түзүү
Мобилдик биринчи веб -сайтты түзүү

Сенсорлор менен өлчөнгөн бардык маалыматтарды көрсөтүү үчүн мен Adobe XDде дизайн жасоону чечтим, аны кийинчерээк чыныгы веб -сайтка айландырам. Вебсайт аркылуу сиз нымдуулуктун пайызын көзөмөлдөй аласыз.

6 -кадам: Ишти куруу

Ишти куруу
Ишти куруу

Андан кийин менин корпусумду жасоого убакыт келди. Менин материалдарым үчүн мен Bricoго барып, жыгачтан плексигласс сатып алдым. Мен кутучамдын сыртын жыгач уста кескен жыгачтан жасадым. Ичинде мен плексиглассымды койдум, андыктан бир нерсе туура эмес болуп калса, электрондук компоненттерди оңой көрө аласыз.

Менин кодумду githubдан ушул жерден тапса болот.

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