Talaan ng mga Nilalaman:

Project 1 Weatheron: 6 Mga Hakbang
Project 1 Weatheron: 6 Mga Hakbang

Video: Project 1 Weatheron: 6 Mga Hakbang

Video: Project 1 Weatheron: 6 Mga Hakbang
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Nobyembre
Anonim
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron

Ako, si Laurens Dujardin, ay kailangang gumawa ng isang proyekto para sa paaralan. Kaya't nagpasya akong gumawa ng Weatherstation. Tinawag ko itong Weatheron.

Ang mga bahagi na kailangan mo para sa proyektong ito, nang walang singilin ang Raspberry Pi, ay: - breadbord- jumper wires- resistors- DHT11 (sensor ng temperatura at halumigmig) - SI1145 (UV sensor) - BMP280 (Pressure sensor) - lcd display (16x2) - potentiometer (maaari mong suriin ito sa BOM na na-link ko dito)

Para sa natitirang pagtuturo, ipapaliwanag ko sa iyo kung paano mo muling likhain ang proyektong ito.

Hakbang 1: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Kaya, una sa lahat gumawa ako ng isang Fritzing scheme. Dapat mong malaman kung paano gumagana nang maayos ang iyong mga bahagi. Sa mga larawang ito maaari mong makita kung aling pin ng bahagi, ang dapat na konektado sa aling pin sa Raspberry Pi. Kung hahayaan mong suriin ng isang tao ang iyong fritzing scheme, na maraming alam tungkol sa paksang ito, hindi ka makakagawa ng anumang mga kamalian na maaaring maging nakamamatay para sa iyong proyekto.

Hakbang 2: Normalisadong Kayarian ng Database

Normalisadong Kayarian ng Database
Normalisadong Kayarian ng Database
Normalisadong Kayarian ng Database
Normalisadong Kayarian ng Database

Para sa istraktura ng noramalized database, una sa lahat kailangan mong gumawa ng isang paunang pag-aaral. Dito maaari kang mag-utak sa kung anong data ang kailangan mo at kung paano gagana ang iyong proyekto.

Matapos mong gawin ang paunang pag-aaral, maaari kang magpatuloy sa paggawa ng na-normalize na istraktura ng database mismo. Una sa lahat ginawa ko ito sa Draw. IO. Pagkatapos ay nagawa ko ito sa mismong MySQL, upang masubukan ko ang aking database gamit ang ilang data ng pagsubok.

Hakbang 3: Template ng FA2

FA2 na Template
FA2 na Template
FA2 na Template
FA2 na Template
FA2 na Template
FA2 na Template
FA2 na Template
FA2 na Template

Ang FA2 Template ay isang komprehensibong template para sa buong proyekto. Sa template na ito gumawa ako ng pagtatasa ng kumpetisyon, isang persona na maaaring makilala bilang isang pangkalahatang gumagamit. Isang mapa ng kwento ng gumagamit at isang mapa ng Site na naglalaman ng lahat ng mga pahina ng aking website. Dagdag pa rito ang ilang mga larawan ng aking mga wireframes.

Hakbang 4: Mga Kable at Pag-coding

Mga Kable at Pag-coding
Mga Kable at Pag-coding
Mga Kable at Pag-coding
Mga Kable at Pag-coding
Mga Kable at Pag-coding
Mga Kable at Pag-coding

Ang mga larawang ito ay maaaring hindi gaanong malinaw, ngunit ang mga kable ng aking proyekto, na nasa kanyang tirahan na.

Para sa bahagi ng pag-coding, mahahanap mo ang lahat na isinulat ko sa Github:

Mayroong mga file na nakatuon lamang sa pagkuha ng data mula sa mga bahagi. Kung saan ginamit ko ang library, - library para sa BMP280:

- library para sa SI1145:

- silid-aklatan para sa DHT11:

Una sa lahat kailangan mong i-install ang mga library na ito sa iyong Raspberry Pi bago mo magamit ang mga ito nang tama. Ang paraan upang magawa ito ay sa pamamagitan ng pag-type ng "sudo python setup.py install" sa linya ng utos.

Pagkatapos mayroong file 'data.py', isinasama ng isang ito ang lahat ng magkakahiwalay na mga file na nakukuha ang data, sa 1 malaking file. Sa ganitong paraan maaari mong isulat ang lahat ng data sa isang oras sa lcd display at sa database.

Hakbang 5: Website

Website
Website

Ang code na isinulat ko para sa aking website ay maaari ding makita sa Github:

Tulad ng naipakita ko na sa hakbang tungkol sa template ng FA2, una sa lahat gumawa ako ng ilang mga wireframes. Ang mga wireframes na ito ang naging batayan para sa aking website. Mula doon nagsimula akong mag-coding.

Hakbang 6: Wakas ang Produkto

Pagtatapos ng Produkto
Pagtatapos ng Produkto

Upang tapusin ang lahat, inilagay ko ang lahat sa isang kahon na gawa sa kahoy, pinutol ko ang mga butas dito upang makalabas ang mga bahagi nito, upang masukat nila ang tamang data.

Ngayon upang mag-login sa aking proyekto, kailangan mo itong simulan sa pamamagitan ng pag-plug sa kuryente at internet cable. Pagkatapos mag-login sa pamamagitan ng paggamit ng masilya at pagta-type sa host name, na kung saan ay 'laurens.local'. Ang username ay 'pi' at ang password ay 'raspberry'. Maaari lamang gamitin ng U ang arrow pataas at pagkatapos ay pindutin ang enter para sa proyekto na magsimulang tumakbo. Ipapakita nito ang mga pagsukat dalawang beses sa lcd display, pagkatapos ay maaari kang mag-browse sa website sa pamamagitan ng pag-type sa search bar ng browser: '169.254.10.11:8080'.

Salamat sa pagbabasa, inaasahan kong ang lahat ay malinaw at mabuti at na ang post na ito ay nakatulong sa iyo. Magkaroon ng magandang oras sa muling paggawa ng aking proyekto! Laurens Dujardinstudying New Media and Communication Technology sa HOWEST Kortrijk, Belgium.

Inirerekumendang: