Orodha ya maudhui:

Giza dawati la API ya Anga ya Giza: Njia 6
Giza dawati la API ya Anga ya Giza: Njia 6

Video: Giza dawati la API ya Anga ya Giza: Njia 6

Video: Giza dawati la API ya Anga ya Giza: Njia 6
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Julai
Anonim
Image
Image

Mradi huu ni kuchukua moja ambayo tumefanya hapo awali, Dashibodi ya Hali ya Hewa ya Anga ya API ya Anga. Wakati huu badala ya Raspberry Pi, tutatumia Adafruit PyPortal kuonyesha data ya hali ya hewa na kutuma data hiyo kwa Jimbo la Awali. Dashibodi mbili kwa kazi ya moja!

Vifaa

  • Adafruit PyPortal
  • Akaunti ya Adafruit IO (bure)
  • Akaunti ya Dark Sky API (bure)
  • Akaunti ya Jimbo la Awali

Hatua ya 1: Jimbo la Awali

Jimbo la Awali
Jimbo la Awali

Jimbo la Awali ni jukwaa la taswira ya data. Tutatuma data kutoka API ya Anga Nyeusi na PyPortal kwenda Jimbo la Awali. Hii itaturuhusu kuwa na kumbukumbu ya data ya hali ya hewa na kutazama mwenendo wa hali ya hewa.

Utahitaji kujiandikisha na kuunda akaunti mpya. Unapata jaribio la bure la siku 14 na mtu yeyote aliye na anwani ya barua pepe ya edu anaweza kujiandikisha kwa mpango wa bure wa mwanafunzi.

Utahitaji Ufunguo wako wa Ufikiaji wa Jimbo la Awali ili uweze kutuma data kutoka API ya Anga ya Giza na PyPortal kwa Jimbo la Awali. Tembeza juu ya jina lako la mtumiaji upande wa juu kulia na ubonyeze mipangilio yangu. Hapo utaona orodha ya Funguo za Ufikiaji wa Utiririshaji. Chagua moja ya kutumia au kuunda mpya. Tutahitaji hii baadaye kwa nambari.

Hatua ya 2: API ya Anga Nyeusi

API ya Anga Nyeusi
API ya Anga Nyeusi

Anga la giza lina utaalam katika utabiri wa hali ya hewa na taswira. Kipengele baridi zaidi cha Anga Nyeusi ni API yao ya hali ya hewa ambayo tunaweza kutumia kupata data ya hali ya hewa kutoka karibu popote ulimwenguni. Sio tu hali ya hewa ni ya mvua au ya jua lakini joto, kiwango cha umande, upepo mkali, unyevu, mvua, shinikizo, fahirisi ya UV, na zaidi, inapatikana kwa urahisi popote unapotaka, wakati wowote unataka.

Ili kutumia API ya Anga ya Giza, unahitaji kwanza ufunguo wako wa API. Usijali, kupata kitufe cha API ni haraka na bure. Unachohitaji kufanya ni kwenda kwenye wavuti na bonyeza "Jaribu Bure" kuunda akaunti.

Unapata simu 1, 000 za API bure kila siku. Kila ombi la API juu ya kikomo cha bure cha kila siku hugharimu $ 0.0001. Kikomo hiki kinabadilisha kiatomati kila siku katikati ya usiku wa UTC Ombi la Utabiri linarudisha utabiri wa hali ya hewa ya sasa kwa wiki ijayo. yaliyopita au yajayo.

Kitufe chako cha siri cha Sky Sky API kitaonekana kama hii:

0123456789abcdef9876543210fedcba.

Tutatumia hii baadaye kwenye nambari.

Hatua ya 3: Adafruit IO & PyPortal

Adafruit IO ni huduma Adafruit inatoa ili kuongeza vifaa vyao. Tutatumia huduma hii kwa sehemu ya saa ya nambari yetu. Jisajili kwa akaunti ya bure. Bonyeza kitufe cha Angalia AIO upande wa kushoto ili uone jina lako la mtumiaji na ufunguo. Tutatumia hizi mbili baadaye katika nambari yetu baadaye.

Adafruit PyPortal ni kifaa cha hivi karibuni cha IoT kinachotumiwa na Duru ya Mzunguko. Jambo zuri kuhusu PyPortal ni kwamba unaweza kuingiliana na API na JSONs kuonyesha karibu kila kitu. Tutatumia kupata data kutoka kwa API ya Anga ya Giza, kuonyesha data hiyo kwenye PyPortal, na kutuma data hiyo kwa Jimbo la Awali.

Ikiwa huu ni mradi wako wa kwanza kwenye PyPortal yako, utahitaji kufuata mafunzo haya kupakua firmware, unganisha PyPortal yako na WiFi, na uitayarishe. Mara tu utakapomaliza hii tutakuwa tayari kwa nambari ya API ya Anga ya Giza.

Hatua ya 4: Kanuni

Nambari hii inaweza kupakuliwa kwenye kompyuta yako hapa. Hamisha faili zote isipokuwa faili ya README.md kwenye PyPortal yako. Utaburuta tu na kuziacha kwenye PyPortal, ambayo inapaswa kuonekana kama CIRCUITPYTHON kwenye orodha yako ya USB. Hati pekee ambayo unahitaji kuhitaji kuhariri ni siri.py. Itavuta habari zako zote za kibinafsi kwenye nambari kwa hivyo hatuwezi kuziona wazi wazi.

Napenda kupendekeza kutumia Muhariri wa Mu kuhariri na kutazama nambari yako. Ina mfuatiliaji wa serial kwa utatuzi rahisi wakati unafanya mabadiliko. Mhariri wa nambari yoyote atafanya kazi ingawa.

Nataka kuzungumza juu ya nini kila kipande cha nambari, maktaba, na folda hufanya hivyo ni rahisi kufanya mabadiliko na

kanuni.py

Hii ndio faili yetu kuu ambayo huanzisha PyPortal kwani inaitwa code.py. Hapa utaona kuungana kwa WiFi, simu ya API ya Anga ya Giza, na usanidi wa onyesho la PyPortal. Hakuna marekebisho yoyote unayohitaji kufanya kwenye faili hii.

darksky.py

Hati hii inaitwa kutoka kwa nambari kuu. Hapa ndipo tunachanganua simu ya API ya Anga ya Giza, kuanzisha eneo la maandishi kwenye onyesho la PyPortal, tambua ni ikoni ipi itaonyeshwa, na tuma data ya API kwa Jimbo la Awali. Hakuna marekebisho yoyote unayohitaji kufanya hapa.

siri.py

Hii inashikilia nywila zako zote na funguo za ufikiaji. Utahitaji kusasisha karibu vitu vyote kwenye hati hii. Utahitaji kuingiza jina lako la WiFi, nywila ya WiFi, eneo la wakati, ufunguo wa API ya Anga Nyeusi, Ufunguo wa ufikiaji wa Jimbo la Awali, longitudo na latitudo, jina la jiji na jimbo, jina la mtumiaji la Adafruit IO, na ufunguo wa Adafruit IO. Mara tu ikiwa umeingiza na kuhifadhi nambari yako yote inapaswa kukimbia bila kosa.

maktaba

Hizi ndizo maktaba zinazohitajika kuendesha PyPortal na moduli.

fonti

Hii ndio fonti inayotumika kuonyesha habari ya hali ya hewa kwenye PyPortal.

ikoni

Hizi ni ikoni tofauti ambazo zinaonyeshwa kama picha kwenye PyPortal kulingana na hali ya hali ya hewa ya sasa.

Hatua ya 5: PyPortal

PyPortal
PyPortal

Sasa kwa kuwa nambari yako ya simu inaendesha, PyPortal yako itaonyesha jiji na jimbo lako, wakati, muhtasari wa hali ya hali ya hewa na ikoni inayolingana, na halijoto katika Fahrenheit.

Unaweza kurekebisha saizi na eneo la maandishi yaliyoonyeshwa kwenye hati ya Anga ya Giza. Ikiwa unataka kutumia aikoni tofauti, utahitaji tu kuzihifadhi kama majina sahihi na kuziweka kwenye folda ya ikoni. Vitu vyovyote vya onyesho vinaweza kubadilishwa. Unaweza hata kubadilisha kile unachoonyesha. Unachohitaji kufanya ni kuchanganua sehemu tofauti ya simu ya giza ya API ya Anga na ambayo itaonyeshwa badala ya muhtasari wa hali ya joto au hali ya hewa.

Hatua ya 6: Dashibodi ya Jimbo la Awali

Dashibodi ya Jimbo la Awali
Dashibodi ya Jimbo la Awali

Nenda kwenye akaunti yako ya Jimbo la Awali na uangalie data yako. Nilichora ikoni ya hali ya joto na hali ya hewa kwa emojis, nikafanya thamani ya joto kuwa grafu ya kupima kipima joto, nikafanya unyevu kuwa grafu ya kiwango cha kioevu, nikafanya fahirisi ya UV kuwa grafu ya bar yenye vizingiti vya rangi, na kuunda safu za laini za unyevu, joto, na faharisi ya UV.. '

Unaweza kuongeza picha ya mandharinyuma kwenye dashibodi yako ya hali ya hewa ili kukupa dashibodi utu zaidi.

Ikiwa unataka kutumia mpangilio wa dashibodi kutoka kwa kushiriki kwa umma kama dashibodi yako, unaweza kuagiza mpangilio kwenye ndoo yako ya data kwa kufuata maagizo hapa.

URL ya kushiriki kwa umma kwa dashibodi yetu ni

Sasa hauna moja tu, lakini dashibodi mbili za hali ya hewa na logi ya data ya hali ya hewa.

Ilipendekeza: