Мазмуну:

Долбоор 1 Аба ырайы: 6 кадам
Долбоор 1 Аба ырайы: 6 кадам

Video: Долбоор 1 Аба ырайы: 6 кадам

Video: Долбоор 1 Аба ырайы: 6 кадам
Video: Супруга Камчыбека Ташиева надела серьги своей будущей келин 2024, Ноябрь
Anonim
Долбоор 1 Аба ырайы
Долбоор 1 Аба ырайы
Долбоор 1 Аба ырайы
Долбоор 1 Аба ырайы
Долбоор 1 Аба ырайы
Долбоор 1 Аба ырайы
Долбоор 1 Аба ырайы
Долбоор 1 Аба ырайы

Мен, Лоренс Дюжардин, мектепке проект жасоого туура келди. Ошентип, мен аба ырайынын станциясын түзүүнү чечтим. Мен аны Weatheron деп атадым.

Бул долбоор үчүн сизге керектүү бөлүктөр, Raspberry Pi заряддалбастан, төмөнкүлөр:- breadbord- секирүүчү зымдар- резисторлор- DHT11 (температура жана нымдуулук сенсору)- SI1145 (UV сенсор)- BMP280 (басым сенсору)- LCD дисплейи (16x2)- потенциометр (сиз бул жерде байланыштырган БОМдон текшере аласыз)

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

1 -кадам: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Ошентип, биринчи кезекте мен Fritzing схемасын түздүм. Сиз, албетте, тетиктериңиздин кантип туура иштээрин билишиңиз керек. Бул сүрөттөрдө сиз бөлүктүн кайсы пинине, Raspberry Piдеги кайсы пинге туташуу керек экенин көрө аласыз. Эгер сиз бул теманы жакшы билген бирөөгө сиздин бүдөмүк схемаңызды текшерүүгө уруксат берсеңиз, анда сиздин долбооруңуз үчүн өлүмгө алып келе турган маанилүү каталарды кетирбейсиз.

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

Маалыматтар базасынын нормалдаштырылган структурасы
Маалыматтар базасынын нормалдаштырылган структурасы
Маалыматтар базасынын нормалдаштырылган структурасы
Маалыматтар базасынын нормалдаштырылган структурасы

Нормализацияланган маалымат базасынын структурасы үчүн биринчи кезекте алдын ала изилдөө жүргүзүү керек. Бул жерде сиз кандай маалыматка муктаж экениңизди жана долбооруңуз кандай иштээри жөнүндө ой жүгүртө аласыз.

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

3 -кадам: FA2 шаблону

FA2 шаблону
FA2 шаблону
FA2 шаблону
FA2 шаблону
FA2 шаблону
FA2 шаблону
FA2 шаблону
FA2 шаблону

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

4 -кадам: Кабелдөө жана коддоо

Кабелдөө жана коддоо
Кабелдөө жана коддоо
Кабелдөө жана коддоо
Кабелдөө жана коддоо
Кабелдөө жана коддоо
Кабелдөө жана коддоо

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

Коддоо бөлүгү үчүн мен Githubда жазгандардын бардыгын таба аласыз:

Бөлүктөрдөн маалыматтарды алууга багытталган файлдар бар. Мен китепкананы колдонгон жерде, - BMP280 үчүн китепкана:

- SI1145 үчүн китепкана:

- DHT11 үчүн китепкана:

Биринчиден, бул китепкананы туура колдонуудан мурун Raspberry Piге орнотушуңуз керек. Муну жасоонун жолу - буйрук сабына "sudo python setup.py install" терүү.

Андан кийин 'data.py' файлы бар, бул маалыматты алган бардык өзүнчө файлдарды 1 чоң файлга бириктирет. Ошентип, сиз бардык маалыматтарды lcd дисплейине жана маалымат базасына бир убакта жаза аласыз.

5 -кадам: Вебсайт

Вебсайт
Вебсайт

Менин веб -сайтым үчүн жазган кодду Githubдан да тапса болот:

FA2 шаблону тууралуу кадамда көрсөткөндөй, мен баарынан мурда кээ бир зым каркастарын жасадым. Бул wireframes менин веб -сайтым үчүн негиз болгон. Ошол жерден мен код жаза баштадым.

6 -кадам: Акыркы продукт

Акыркы продукт
Акыркы продукт

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

Эми менин долбоорума кирүү үчүн, аны электр энергиясын жана интернет кабелин туташтырып баштоо керек. Андан кийин шпаклёнка менен кирип, хосттун атын териңиз, "laurens.local". Колдонуучунун аты 'pi' жана сырсөз 'малина'. Сиз жебени өйдө карай колдонуп, андан кийин проекттин иштей башташы үчүн enter баскычын басыңыз. Бул анын өлчөөлөрүн LCD дисплейинде эки жолу көрсөтөт, андан кийин браузердин издөө тилкесине терүү менен вебсайтты карай аласыз: '169.254.10.11:8080'.

Окуганыңыз үчүн рахмат, мен бардыгы ачык жана жакшы болгон деп үмүттөнөм жана бул билдирүү сизге жардам берди деп үмүттөнөм. Лоренс Дюжардин HOWEST Kortrijk, Бельгиядагы жаңы медиа жана коммуникация технологияларын үйрөнүүдө.

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