Мазмуну:
- 1 -кадам: Fritzing
- 2 -кадам: Маалыматтар базасынын структурасы
- 3 -кадам: FA2 шаблону
- 4 -кадам: Кабелдөө жана коддоо
- 5 -кадам: Вебсайт
- 6 -кадам: Акыркы продукт
Video: Долбоор 1 Аба ырайы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Мен, Лоренс Дюжардин, мектепке проект жасоого туура келди. Ошентип, мен аба ырайынын станциясын түзүүнү чечтим. Мен аны Weatheron деп атадым.
Бул долбоор үчүн сизге керектүү бөлүктөр, Raspberry Pi заряддалбастан, төмөнкүлөр:- breadbord- секирүүчү зымдар- резисторлор- DHT11 (температура жана нымдуулук сенсору)- SI1145 (UV сенсор)- BMP280 (басым сенсору)- LCD дисплейи (16x2)- потенциометр (сиз бул жерде байланыштырган БОМдон текшере аласыз)
Калган көрсөтмөлөр үчүн мен бул долбоорду кантип кайра жаратуу керектигин түшүндүрөм.
1 -кадам: Fritzing
Ошентип, биринчи кезекте мен Fritzing схемасын түздүм. Сиз, албетте, тетиктериңиздин кантип туура иштээрин билишиңиз керек. Бул сүрөттөрдө сиз бөлүктүн кайсы пинине, Raspberry Piдеги кайсы пинге туташуу керек экенин көрө аласыз. Эгер сиз бул теманы жакшы билген бирөөгө сиздин бүдөмүк схемаңызды текшерүүгө уруксат берсеңиз, анда сиздин долбооруңуз үчүн өлүмгө алып келе турган маанилүү каталарды кетирбейсиз.
2 -кадам: Маалыматтар базасынын структурасы
Нормализацияланган маалымат базасынын структурасы үчүн биринчи кезекте алдын ала изилдөө жүргүзүү керек. Бул жерде сиз кандай маалыматка муктаж экениңизди жана долбооруңуз кандай иштээри жөнүндө ой жүгүртө аласыз.
Алдын ала изилдөө жүргүзгөндөн кийин, сиз маалымат базасынын нормалдаштырылган структурасын түзө берсеңиз болот. Мен муну баарынан мурда Draw. IOдо жасадым. Андан кийин мен аны MySQLдин өзүндө жасадым, андыктан кээ бир тест маалыматтары менен маалымат базамды сынап көрүшүм мүмкүн.
3 -кадам: 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, Бельгиядагы жаңы медиа жана коммуникация технологияларын үйрөнүүдө.
Сунушталууда:
Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)
ESP8266 жана ESP32 DIY колдонгон профессионалдуу аба ырайы станциясы: LineaMeteoStazione - бул Sensirionдун профессионалдык сенсорлору, ошондой эле кээ бир Davis Instrument компоненттери (Rain Gauge, Anemometer) менен байланышта боло турган толук аба ырайы станциясы
Аба ырайы: 7 кадам (сүрөттөр менен)
Аба ырайы Эскертүү: Бул аба ырайы станциясы менен эстеткич. Биз баарыбыз телефондорубузда аба ырайын текшере алабыз, бирок кээде жана өзгөчө эшикке чыгууга аракет кылып жатканда аба ырайынын шарттарына тез жетүү керек. Бул аба ырайы бекети
ESP8266 Аба ырайы станциясынын сааты: 4 кадам
ESP8266 Аба ырайы станциясынын сааты: Бул долбоор убакытты жана аба ырайын кичинекей ыңгайлуу пакетте көрсөтүүнүн жакшы жолу. Мен долбоорду түшүндүрөм, ал кантип иштейт жана бул жерде кодду көрсөтөсүз. Сиз учурдагы аба ырайын белгиленген жерде жана теманы көрсөтүү үчүн ар кандай баскычтарды бассаңыз болот
АБА ЫРАЙЫ: 3 кадам
АБА ЫРАЙЫ: Саламатсызбы менин атым Сушант Джоши жана менин Инструктивдүү / ФИНАЛДЫК ДОЛБОРГО кош келиңиз. Бул долбоор менин Инженердик класстын 11 -курсу боюнча акыркы долбоорумду көрсөтөт. Ал аны жасоо үчүн керектүү болгон бардык материалдарды, бардык тетиктерди карап чыгат (Circuit
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз