Orodha ya maudhui:
- Hatua ya 1: Kusanya vifaa vyako
- Hatua ya 2: Unganisha Sehemu yote
- Hatua ya 3: Sanidi Raspberry Pi
- Hatua ya 4: Sakinisha SPI na I2C
- Hatua ya 5: Sakinisha MySQL
- Hatua ya 6: Kuendesha Hati ya Hifadhidata
- Hatua ya 7: Kusanikisha Kiunganishi cha MySQL kwa Python3
- Hatua ya 8: Sakinisha Flask
- Hatua ya 9: Nakili Webserver kwenye Raspberry Pi yako
- Hatua ya 10: Hariri Darasa la Hifadhidata
- Hatua ya 11: Upimaji
- Hatua ya 12: Wavuti
- Hatua ya 13: Weka kila kitu kwenye Hifadhi
- Hatua ya 14: Kituo chako cha hali ya hewa kinafanya kazi
Video: Kituo kamili cha hali ya hewa cha Raspberry Pi: Hatua 14 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Halo kila mtu, Hii ni ya kwanza kabisa kufundisha! Katika mafunzo haya nitakuongoza utengeneze kituo cha hali ya hewa cha Raspberry Pi na hifadhidata yake mwenyewe na wavuti. Nilifanya kituo hiki cha hali ya hewa kwa muktadha wa mgawo wa shule, nilipata msukumo wangu juu ya Maagizo. Kituo cha hali ya hewa kinaweza kupima joto, unyevu, shinikizo la kijiometri, kasi ya upepo na kiwango cha mwanga kwa asilimia. Sampuli zote ambazo Raspberry Pi inakusanya zitahifadhiwa ndani ya seva ya MySQL kwenye Pi yenyewe na itaonyeshwa kwenye seva ya wavuti!
Hatua ya 1: Kusanya vifaa vyako
Vifaa vya kituo hiki ni rahisi sana. Utahitaji vifaa vyote sahihi, sensa na nyumba.
Vifaa
Pi ya Raspberry
Aina haijalishi sana, unaweza hata kutumia Raspberry Pi Zero W lakini hakikisha usichukue marekebisho ya kwanza kwa sababu utahitaji unganisho la mtandao kwa seva ya wavuti. Katika hii inayoweza kufundishwa nitatumia Raspberry Pi 3.
www.amazon.com/Raspberry-Model-A1-2GHz-64-…
Kamba zingine za kuruka
Utahitaji nyaya kadhaa kuunganisha sensorer zote na chip na Raspberry Pi yako. Kuna aina tatu za nyaya za kuruka: mwanamume kwa mwanamke, mwanamume kwa mwanamume na mwanamke kwa mwanamke. Utahitaji karibu 15 ya kiume hadi ya kike na ya kiume kwa aina ya kiume. Kwa vyovyote vile haitaumiza kupata zote tatu.
www.amazon.com/Elegoo-120pcs-Multic Colour-
Bodi ya mkate
Kufanya umeme bila ubao wa mkate sio ngumu. Ikiwa unapanga kufanya elektroniki zaidi ya DIY hii itakua rahisi kila wakati.
www.amazon.com/dp/B072FC35GT/ref=sxr_pa_cl…
Sensorer
Joto na unyevu: Grove Temp & Hum v1.0
www.seeedstudio.com/Grove-Temperature%26Hu..
Shinikizo la kibaometri: Grove - Sensor ya Barometer BMP280 (sensor hii pia inachukua joto)
www.seeedstudio.com/Grove-Barometer-Sensor…
Kasi ya upepo: Moduli ya Sensorer ya infrared (FC-03) LM393
www.amazon.com/LM393-Measuring-Sensor-Phot…
Mwanga: Grove sensor ya mwanga (kumbuka: hii ni sensa ya analog, analog ya kibadilishaji cha dijiti kama vile MCP3008 ni lazima)
www.seeedstudio.com/Grove-Light-Sensor-v1….
Makazi
Nyumba ni sehemu muhimu sana ya mradi wako. Hapa utaweka umeme wako wote na sensorer. Nyumba haiitaji kuwa nzuri lakini hakika inaweza kuwa. Katika Agizo hili nitaunda nyumba ya ndege iliyo na sehemu chini ambapo ninaweza kuhifadhi Raspberry yangu Pi.
Daima unaweza kuchagua nyumba isiyo na kazi nyingi kama sanduku nyeupe ya umeme. Hali tu ni kwamba lazima kuwe na mashimo ya upepo ili upepo na hewa iweze kupepea sensorer, vinginevyo hautapata sampuli sahihi.
Hatua ya 2: Unganisha Sehemu yote
Mara tu unapokuwa na vifaa vyako vyote, unaweza kuanza kwa kufanya usanidi wa jaribio. Hapa unaunganisha vifaa vyako vyote vya elektroniki na Raspberry Pi yako. Unaweza kupata skimu ya Fritzing kwenye faili. Wakati viunganisho vyote vinafanywa unaweza kuanza kwa kuanzisha Pi yako ya Raspberry.
Hatua ya 3: Sanidi Raspberry Pi
Ikiwa hii ni mara yako ya kwanza kufanya kazi na Raspberry Pi nakushauri sana utembelee tovuti ya raspberrypi.org, ina nyaraka nzuri na mafunzo kwa Kompyuta.
www.raspberrypi.org
Hakikisha unatumia toleo la hivi karibuni la Debian. Unaweza kuboresha kwa kuandika kwenye terminal kwenye Raspberry Pi au kwenye kikao cha SSH:
Sudo apt-pata sasisho && sudo apt-pata sasisho
Hatua ya 4: Sakinisha SPI na I2C
Mara tu ukiboreshwa kabisa, itabidi tuhariri mazungumzo kadhaa kwenye Raspberry Pi yetu. Sensorer zote tofauti isipokuwa sensa ya mwanga na sensor ya kasi ya infrared hutumia itifaki ya I2C. Ikiwa unataka kutumia itifaki hii pamoja na kiolesura cha SPI utahitaji kuwezesha hii katika mipangilio ya Raspberry Pi. Unaweza kusanidi kiolesura cha SPI na I2C kwa kufuata amri hizi.
Sudo raspi-config
Washa SPI na I2C. Kisha reboot kutumia:
Sudo reboot
Mara tu itakapofungwa upya, tutaangalia ikiwa "dtparam = spi = on" na "dtsparam = i2C_arm = on" iko ndani ya faili ya / boot / config. Unapopata mistari hii itabidi uondoe hizi.
Sudo nano / boot/config.txt
Toka mhariri ukitumia ctrl + x na uhifadhi.
Sasa tutaweka maktaba tofauti ya kudhibiti sensorer.
Sudo apt-get kufunga python3-spidev
Sudo apt-get kufunga python-smbus sudo apt-get kufunga i2c-zana
Hatua ya 5: Sakinisha MySQL
Mara tu unapoweka misingi ya Raspberry Pi kama vile kuunganisha kwenye mtandao na kusasisha programu. Tunaweza kuanza kuanzisha mfumo wetu wa hifadhidata ambapo tutahifadhi data zetu zote za hali ya hewa. Tutatumia MySQL. Hii ni mfumo rahisi wa hifadhidata ambapo tunaweza kuunganisha meza nyingi na kila mmoja kwa kutumia mahusiano. Kuweka aina ya MySQL kwenye terminal:
Sudo apt-get kufunga mysql-server
Sudo apt-get kufunga mysql-mteja
Wakati wa usanidi utahamasishwa kujaza nywila kwa mtumiaji wa mizizi. Utahitaji nenosiri hili baadaye. Mara baada ya vifurushi hivi kusanikishwa unaweza kuangalia hali ya seva yako ya MySQL kwa kuandika:
mysql -uroot -p
hali
Hatua ya 6: Kuendesha Hati ya Hifadhidata
Mara tu seva ya MySQL inafanya kazi, tunaweza kuendesha hati ya hifadhidata. Hati hii itaunda mfano na meza tofauti ndani yake. Hapa tutahifadhi tarehe yote ambayo sensorer inakamata na mipangilio yote tofauti ambayo wavuti hutumia.
Ili kuendesha hati ya MySQL kutoka kwa Pi, kwanza tunahitaji kunakili hati hiyo kwa Raspberry Pi. FileZilla ni njia nzuri ya kunakili faili kati ya PC yako na Pi yako. Hapa kuna mwongozo mzuri wa kufanya hivyo.
www.raspberrypi.org/documentation/remote-a…
Hati ikiwa iko kwenye Pi yako unaweza kuiendesha kwa kuandika kwenye terminal:
mysql -uroot -p
chanzo / path/to/script.sql
Hatua ya 7: Kusanikisha Kiunganishi cha MySQL kwa Python3
Tunataka kuunganisha hifadhidata yetu kwa mtoaji wa wavuti anayeendesha Python3. Ili kufunga kontakt hii unatumia amri hii.
Sudo apt-get kufunga python3-mysql.connector
Hatua ya 8: Sakinisha Flask
Mtumiaji wa wavuti hutumia chupa. Microframework hii inabadilishwa sana na rahisi kutumia. Inafaa kwa kituo chetu cha hali ya hewa. Kufunga chupa andika amri hii kwenye dirisha la terminal.
Sudo apt-get kufunga python3-chupa
Hatua ya 9: Nakili Webserver kwenye Raspberry Pi yako
Kila kifurushi sasa kimesakinishwa na kila kitu kinawekwa. Sasa tunaweza kunakili nambari kutoka GitHub. Kuna njia mbili ambazo unaweza kupata nambari kwenye Raspberry Pi yako: unaweza kupakua faili ya zip kuu na kunakili kwenye Pi yako na FileZilla au unaweza kubandika hazina moja kwa moja kwenye Raspberry Pi yako. Kuunganisha hazina unacharaza amri hizi kwenye Pi yako.
cd / njia / wewe / penda /
clone ya git
Sasa unapaswa kuwa na saraka mpya inayoitwa WeatherStation. Unaweza kuangalia hii na maagizo yafuatayo:
ls
Hatua ya 10: Hariri Darasa la Hifadhidata
Nambari yote iko kwenye Raspberry Pi yako. Kabla ya kujaribu, tunahitaji kusanidi kiunganishi cha MySQL. Mipangilio ya kontakt imehifadhiwa ndani ya saraka mpya iliyotengenezwa. Ili kwenda kwenye faili tunahitaji kubadilisha saraka yetu ya sasa. Mara tu tumepata faili tutaingiza nywila yetu ya mizizi ya seva yangu ya MySQL ndani ya faili. Unaweza kufanya hivyo kwa kufuata amri hizi.
cd WeatherStation / Flask / Hifadhidata /
nano pswd.py
Sasa unaweza kuhariri faili. Badilisha "neno_lako" na nywila yako ya mizizi ya MySQL. Sasa tuko tayari kujaribu nambari.
Hatua ya 11: Upimaji
Sasa kwa kuwa kila kitu hatimaye kimesakinishwa na kushonwa waya, tunaweza kuanza kujaribu. Nenda kwenye saraka ya Flask na andika amri:
python3 Flask.py
Kila kitu kinapaswa kuanza. Sasa unaweza kwenda kwenye wavuti yako kwa kuandika kwenye bar yako ya anwani: http: IP_RASPBERRY: 5000 /.
Hatua ya 12: Wavuti
Unapofungua tovuti kwa mara ya kwanza utaona skrini ya kuingia. Unaweza kuingia kwenye tovuti ukitumia jina la mtumiaji 'Lander' na nywila 'Test12'. Tovuti imeandikwa kwa Kiholanzi, unaweza kutafsiri wavuti hiyo ikiwa una ujuzi wowote wa ukuzaji wa wavuti.
Hatua ya 13: Weka kila kitu kwenye Hifadhi
Chukua nyumba yako na uweke vifaa vya elektroniki kwa hivyo kuna nafasi sawa. Nitatumia nyumba yangu mpya ya ndege, nilijumuisha muundo chini. Ni sanduku rahisi na chini ya uwongo kuhifadhi Raspberry Pi.
Kumbuka: siku zote lazima kuwe na mtiririko wa mtiririko wa hewa kwa sensor ya unyevu kufanya kazi vizuri. Mara tu utakaporidhika na matokeo unaweza kufunga kila kitu na kituo cha hali ya hewa kimekamilika. Sasa unaweza kuiweka mahali unapenda na kukusanya data ya hali ya hewa.
Hatua ya 14: Kituo chako cha hali ya hewa kinafanya kazi
Hongera Raspberry yako Pi sasa inafanya kazi kikamilifu. Weka mahali pengine wazi na kukusanya data!
Ilipendekeza:
Kikapu cha Kunyongwa cha Kituo cha hali ya hewa cha juu: Hatua 11 (na Picha)
Kikapu cha kunyongwa cha Kituo cha hali ya hewa ya juu: Halo kila mtu! Katika chapisho hili la blogi ya T3chFlicks, tutakuonyesha jinsi tulivyotengeneza kikapu kizuri cha kunyongwa. Mimea ni nyongeza safi na nzuri kwa nyumba yoyote, lakini inaweza kuchosha haraka - haswa ikiwa unakumbuka tu kuyamwagilia wakati wako
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Kituo cha hali ya hewa cha DIY na Kituo cha Sensorer cha WiFi: Hatua 7 (na Picha)
Kituo cha hali ya hewa cha DIY na Kituo cha Sensor cha WiFi: Katika mradi huu nitakuonyesha jinsi ya kuunda kituo cha hali ya hewa pamoja na kituo cha sensorer cha WiFi. Kituo cha sensorer hupima data ya joto na unyevu wa ndani na kuipeleka, kupitia WiFi, kwa kituo cha hali ya hewa. Kituo cha hali ya hewa kisha kinaonyesha t
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Kidogo kidogo, lakini kubwa
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Wakati nilikuwa nimenunua Acurite 5 katika kituo cha hali ya hewa cha 1 nilitaka kuweza kuangalia hali ya hewa nyumbani kwangu nilipokuwa mbali. Nilipofika nyumbani na kuitengeneza niligundua kuwa lazima ningepaswa kuwa na onyesho lililounganishwa na kompyuta au kununua kitovu chao cha busara,