Talaan ng mga Nilalaman:
Video: RPi Weather Station at Digital Clock: 4 Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa pamamagitan ng Anders644PIMy InstagramMasundan pa ng may-akda:
Tungkol sa: Kumusta, gusto ko ang electronics, 3d na pag-print at pagbabahagi ng kung ano ang gagawin ko. Pinipilit kong gumawa ng mga kapaki-pakinabang na bagay, ngunit kung minsan gumagawa din ako ng ilang para lamang sa kasiyahan at para sa pag-aaral ng bago. At kung gusto mo ang nakikita mo, sundin… Higit Pa Tungkol sa Anders644PI »
Ito ay isang mabilis at madaling proyekto na gagawin, at isang magandang pagpapakita upang ipakita. Ipinapakita nito ang parehong oras, kondisyon ng panahon at temperatura. At kung gusto mo ang nakikita mo, sundan ako sa Instagram at Twitter (@ Anders644PI) upang makasabay sa aking ginagawa.
Ang code ay batay sa kapaki-pakinabang na code ng StuffWithKirby sa pagbabasa ng data ng panahon ng JSON sa sawa, at SteveAmor sa sobrang cool na SenseHat digital na code ng Github.
Kakailanganin mong:
- Isang Raspberry Pi 3 (Anumang 40-pin na Raspberry Pi ay gagana)
- Isang Raspberry Pi SenseHat (O anumang iba pang pagpapakita, upang maipakita ang data ng panahon)
- Isang 5V 2.4A Power Supply para sa Raspberry Pi
- Isang 8GB o mas mataas na Micro SD Card na may pinakabagong bersyon ng Raspian
- Isang 3D printer at isang spools ng anumang kulay na PLA (Opsyonal)
-
Ang hanay ng mga turnilyo at standoff na ito (Opsyonal: Kailangan mo lang ito kung nais mong gamitin ang diffuser)
Hakbang 1: Data ng Panahon
Nakukuha namin ang data ng panahon mula sa OpenWeatherMap.org, ngunit maaari kang magdagdag ng isang termister o gusto sa Pi, at basahin nang direkta ang data mula doon, kung nais mo talaga.
- Magsimula sa pamamagitan ng paggawa ng isang LIBRENG account sa OpenWeatherMap.org.
- Pagkatapos kopyahin ang iyong api-key upang magamit sa ibang pagkakataon.
- Ngayon i-download at buksan ang city.list.json file, hanapin ang iyong lungsod, at pagkatapos ay kopyahin ang city-id para sa ibang pagkakataon.
Hakbang 2: Pag-set up ng Pi
1. Sa terminal sa Pi (na may koneksyon sa internet) patakbuhin ang utos na ito, upang makuha ang pag-setup ng Pi:
sudo apt-get update && sudo apt-get upgrade
2. Ngayon i-download ang aking GitHub repo at i-edit ang script:
git clone https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py
3. Sa RPi_Weather_Station.py paste sa iyong api-key at iyong city-id. Maaari mo ring baguhin ang mga yunit sa imperyal (fahrenheit), kung nais mo iyan sa sukatan (degree).
4. Ngayon patakbuhin ito, at dapat itong gumana nang mahusay. Ngunit kung mayroon kang mga isyu, huwag mag-atubiling sabihin sa akin sa mga komento, at magiging masaya akong tumulong.
sudo python RPi_Weather_Station.py
Hakbang 3: Mga Naka-print na Kagamitan sa 3D
Ang hakbang na ito ay opsyonal, sa ngayon mayroon ka nang isang gumaganang istasyon ng panahon. Ngunit kapag may access ako sa isang 3D-printer, mas mahusay kong gamitin ito.
1. Ang unang pag-upgrade ay isang diffuser para sa SenseHat, na maaaring i-screw sa Hat na may dalawang turnilyo at dalawang standoff para sa Pi. Gumamit ako ng ilang mga turnilyo na inilalagay ko sa paligid, ngunit ang ilan sa mga ito ay dapat ding gumana. Mag-download ng file dito: https://www.thingiverse.com/thing: 2930576
2. Pangalawang pag-upgrade ay isang patayo na paninindigan para sa Pi. Ang isang ito ay hindi nangangailangan ng mga tornilyo, dumidulas lamang ito sa mga USB-port. Ginagawa nitong hindi gumana ang USB- at Ethernetports. Mag-download ng file dito: https://www.thingiverse.com/thing: 2930597
Hakbang 4: Ang Resulta
Binabati kita, tapos ka na !!! Dapat ay mayroon ka ng isang magandang istasyon ng panahon ng RPi upang umupo sa iyong mesa, at ipaalam sa iyo ng kapaki-pakinabang na impormasyon sa panahon.
Gusto kong makita kung ano ang gagawin mo sa proyektong ito, kaya mangyaring i-tag ako sa @ anders644pi, sa Twitter o Instagram, kung nagawa mo ito. At mangyaring, kung gusto mo ang proyektong ito, bumoto para sa akin sa Microcontroller Contest: