RPi Եղանակային կայարան և թվային ժամացույց ՝ 4 քայլ (նկարներով)
RPi Եղանակային կայարան և թվային ժամացույց ՝ 4 քայլ (նկարներով)
Anonim
Image
Image
RPi եղանակային կայան և թվային ժամացույց
RPi եղանակային կայան և թվային ժամացույց

Անդերս 644PIMy Instagram Հետևեք հեղինակի ավելին.

Minimalist Smart Planter
Minimalist Smart Planter
Minimalist Smart Planter
Minimalist Smart Planter
Թվային RPi LED ջերմաչափ
Թվային RPi LED ջերմաչափ
Թվային RPi LED ջերմաչափ
Թվային RPi LED ջերմաչափ
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

Օգտվողի մասին: Ողջույն, ես սիրում եմ էլեկտրոնիկա, 3D տպագրություն և կիսում եմ իմ պատրաստածը: Ես հիմնականում փորձում եմ օգտակար բաներ պատրաստել, բայց երբեմն նաև պատրաստում եմ որոշ զվարճանքի և նոր բան սովորելու համար: Եվ եթե ձեզ դուր է գալիս այն, ինչ տեսնում եք, հետևեք… Ավելին Anders644PI- ի մասին »

Սա արագ և հեշտ նախագիծ է, և գեղեցիկ ցուցադրում `ցուցադրելու համար: Այն ցուցադրում է ինչպես ժամանակը, այնպես էլ եղանակային պայմանները և ջերմաստիճանը: Եվ եթե ձեզ դուր է գալիս այն, ինչ տեսնում եք, հետևեք ինձ Instagram- ում և Twitter- ում (@Anders644PI) `իմ պատրաստածին հետևելու համար:

Կոդը հիմնված է StuffWithKirby- ի օգտակար կոդի վրա ՝ python- ում JSON եղանակի տվյալները կարդալիս, իսկ SteveAmor- ը ՝ Github- ի գերծանրքաշային SenseHat թվային ժամացույցի կոդի վրա:

Ձեզ հարկավոր կլինի

  • A Raspberry Pi 3 (40անկացած 40-պինյա Raspberry Pi- ն կաշխատի)
  • Raspberry Pi SenseHat (Կամ ցանկացած այլ էկրան ՝ եղանակի տվյալները ցուցադրելու համար)
  • 5V 2.4A սնուցման աղբյուր Raspberry Pi- ի համար
  • 8 ԳԲ կամ ավելի բարձր Micro SD քարտ ՝ Raspian- ի վերջին տարբերակով
  • 3D տպիչ և ցանկացած գույնի PLA կծիկ (ըստ ցանկության)
  • Պտուտակների և անջատումների այս հավաքածուն (ըստ ցանկության. Սա ձեզ միայն անհրաժեշտ է, եթե ցանկանում եք օգտագործել դիֆուզորը)

Քայլ 1: Եղանակի տվյալները

Եղանակի տվյալներ
Եղանակի տվյալներ

Եղանակի տվյալները մենք ստանում ենք OpenWeatherMap.org- ից, բայց դուք, իհարկե, կարող եք Pi- ին ավելացնել տերմինիստ կամ հավանել և ուղղակիորեն տվյալներ կարդալ, եթե իսկապես ցանկանաք:

  1. Սկսեք ՝ ԱՆՎԱՐ հաշիվ ստեղծելով OpenWeatherMap.org կայքում:
  2. Այնուհետև պատճենեք ձեր api- բանալին ՝ հետագայում օգտագործելու համար:
  3. Այժմ ներբեռնեք և բացեք city.list.json ֆայլը, որոնեք ձեր քաղաքը, այնուհետև պատճենեք քաղաքի ID- ն հետագայում:

Քայլ 2: Pi- ի կարգավորում

Pi- ի կարգավորում
Pi- ի կարգավորում

1. Pi- ի տերմինալում (ինտերնետին միացված) գործարկեք այս հրամանը ՝ Pi- ի կարգավորումը ստանալու համար.

sudo apt-get update && sudo apt-get upgrade

2. Այժմ ներբեռնեք իմ GitHub ռեպոն և խմբագրեք սցենարը.

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. RPi_Weather_Station.py- ում տեղադրեք ձեր api- բանալին և ձեր քաղաքի ID- ն: Կարող եք նաև միավորները փոխել կայսերական (ֆարենհայտ), եթե ցանկանում եք, որ դա գերազանցի մետրային (աստիճաններ):

4. Այժմ գործարկեք այն, և այն պետք է հիանալի աշխատի: Բայց եթե խնդիրներ ունեք, ազատ զգացեք ինձ մեկնաբանություններում, և ես ուրախ կլինեմ օգնել ձեզ:

sudo python RPi_Weather_Station.py

Քայլ 3: 3D տպագիր պարագաներ

3D տպագիր պարագաներ
3D տպագիր պարագաներ
3D տպագիր պարագաներ
3D տպագիր պարագաներ
3D տպագիր պարագաներ
3D տպագիր պարագաներ

Այս քայլը պարտադիր չէ, մինչ այժմ դուք արդեն ունեք ֆունկցիոնալ եղանակային կայան: Բայց երբ ինձ հասանելի է 3D տպիչ, ավելի լավ է այն օգտագործեմ:

1. Առաջին բարելավումը SenseHat- ի դիֆուզոր է, որը կարելի է պտուտակել գլխարկին երկու պտուտակով և Pi- ի համար երկու կանգառով: Ես օգտագործեցի պտուտակներ, որոնք դրված էին շուրջս, բայց դրանցից մի քանիսը նույնպես պետք է աշխատեն: Ներբեռնեք ֆայլը այստեղ ՝

2. Երկրորդ արդիականացումը Pi- ի ուղղահայաց դիրքորոշումն է: Այս մեկը պտուտակներ չի պահանջում, այն պարզապես սահում է USB պորտերի վրա: Սա իսկապես USB- և Ethernetports- ը չի գործում: Ներբեռնեք ֆայլը այստեղ ՝

Քայլ 4: Արդյունքը

Արդյունքը
Արդյունքը

Շնորհավորում եմ, ավարտեցիք !!! Այժմ դուք պետք է ունենաք գեղեցիկ RPi եղանակային կայան ՝ նստելու ձեր գրասեղանին և ձեզ տեղեկացնելու եղանակի մասին օգտակար տեղեկություններով:

Ես շատ կուզենայի տեսնել, թե ինչ եք պատրաստում այս նախագծով, այնպես որ խնդրում եմ ինձ նշեք @anders644pi հասցեում, Twitter- ում կամ Instagram- ում, եթե դա հաջողվի: Եվ խնդրում եմ, եթե ձեզ դուր է գալիս այս նախագիծը, քվեարկեք ինձ համար միկրոկառավարիչների մրցույթում ՝

Խորհուրդ ենք տալիս: