Სარჩევი:
- მარაგები
- ნაბიჯი 1: საწყისი მდგომარეობა
- ნაბიჯი 2: Dark Sky API
- ნაბიჯი 3: Adafruit IO & PyPortal
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: PyPortal
- ნაბიჯი 6: საწყისი სახელმწიფო დაფა
ვიდეო: Dark Sky API PyPortal & ამინდის საინფორმაციო დაფა: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს პროექტი არის ის, რაც ჩვენ ადრე გავაკეთეთ, Dark Sky API ამინდის საინფორმაციო დაფა. ამჯერად Raspberry Pi- ის ნაცვლად, ჩვენ გამოვიყენებთ Adafruit PyPortal- ს ამინდის მონაცემების საჩვენებლად და ამ მონაცემების გასაგზავნად საწყის სახელმწიფოში. ორი დაფა ერთის მუშაობისთვის!
მარაგები
- ადაფრუტის პიპორტალი
- Adafruit IO ანგარიში (უფასო)
- Dark Sky API ანგარიში (უფასო)
- საწყისი სახელმწიფო ანგარიში
ნაბიჯი 1: საწყისი მდგომარეობა
საწყისი მდგომარეობა არის მონაცემთა ვიზუალიზაციის პლატფორმა. ჩვენ გავაგზავნით მონაცემებს Dark Sky API და PyPortal საწყისი მდგომარეობისათვის. ეს მოგვცემს ამინდის მონაცემების ჟურნალს და ამინდის ტენდენციებს.
თქვენ უნდა დარეგისტრირდეთ და შექმნათ ახალი ანგარიში. თქვენ მიიღებთ 14 დღიან უფასო საცდელს და ნებისმიერს, რომელსაც აქვს edu ელ.ფოსტის მისამართი, შეუძლია დარეგისტრირდეს უფასო სტუდენტურ გეგმაზე.
თქვენ დაგჭირდებათ თქვენი პირველადი მდგომარეობის წვდომის გასაღები, რომ შეძლოთ მონაცემების გაგზავნა Dark Sky API და PyPortal საწყისი მდგომარეობისათვის. გადაახვიეთ თქვენი მომხმარებლის სახელი ზედა მარჯვნივ და დააწკაპუნეთ ჩემს პარამეტრებზე. აქ ნახავთ ნაკადის წვდომის ღილაკების ჩამონათვალს. აირჩიეთ ერთი გამოსაყენებლად ან ახლის შესაქმნელად. ეს დაგვჭირდება მოგვიანებით კოდისთვის.
ნაბიჯი 2: Dark Sky API
Dark Sky სპეციალიზირებულია ამინდის პროგნოზირებასა და ვიზუალიზაციაში. Dark Sky– ის ყველაზე მაგარი ასპექტია მათი ამინდის API, რომლის საშუალებითაც ჩვენ შეგვიძლია ვიპოვოთ ამინდის მონაცემები მსოფლიოს თითქმის ნებისმიერი ადგილიდან. ამინდი არ არის მხოლოდ წვიმიანი ან მზიანი, არამედ ტემპერატურა, ნამის წერტილი, ქარის ქარიშხალი, ტენიანობა, ნალექი, წნევა, ულტრაიისფერი ინდექსი და სხვა, ყველაფერი ადვილად ხელმისაწვდომია სადაც გინდათ, როცა გინდათ.
იმისათვის, რომ გამოიყენოთ Dark Sky API, პირველ რიგში გჭირდებათ თქვენი API გასაღები. არ ინერვიულოთ, API გასაღების მიღება სწრაფი და უფასოა. ყველაფერი რაც თქვენ გჭირდებათ არის გადადით ვებგვერდზე და დააწკაპუნეთ "სცადეთ უფასოდ" ანგარიშის შესაქმნელად.
თქვენ იღებთ 1, 000 API ზარს უფასოდ ყოველდღე. თითოეული API მოთხოვნა უფასო დღიურ ლიმიტზე ღირს $ 0.0001. ეს ლიმიტი ავტომატურად გადატვირთულია ყოველ დღე შუაღამისას UTC. პროგნოზის მოთხოვნა აბრუნებს მომდევნო კვირის ამინდის პროგნოზს მომდევნო კვირაში. Time Machine Request აბრუნებს დაკვირვებულ ან პროგნოზირებულ ამინდის პირობებს თარიღისთვის წარსული თუ მომავალი.
თქვენი საიდუმლო Dark Sky API გასაღები ასე გამოიყურება:
0123456789abcdef9876543210fedcba.
ჩვენ ამას მოგვიანებით გამოვიყენებთ კოდში.
ნაბიჯი 3: Adafruit IO & PyPortal
Adafruit IO არის სერვისი Adafruit გთავაზობთ მათი ტექნიკის შესავსებად. ჩვენ გამოვიყენებთ ამ სერვისს ჩვენი კოდის საათის ნაწილისთვის. დარეგისტრირდით უფასო ანგარიშზე. დააწკაპუნეთ მარცხნივ AIO კლავიშის ნახვაზე, რომ ნახოთ თქვენი მომხმარებლის სახელი და გასაღები. ჩვენ ორივე გამოვიყენებთ მოგვიანებით ჩვენს კოდში მოგვიანებით.
Adafruit PyPortal არის უახლესი IoT მოწყობილობა, რომელიც იკვებება Circuit Python– ით. PyPortal– ის ყველაზე მაგარი რამ არის ის, რომ თქვენ შეგიძლიათ დაუკავშირდეთ API– ს და JSON– ს თითქმის ყველაფრის ჩვენების მიზნით. ჩვენ გამოვიყენებთ მას, რომ მივიღოთ მონაცემები Dark Sky API– დან, გამოვიტანოთ ეს მონაცემები PyPortal– ზე და გავაგზავნოთ ეს მონაცემები საწყის მდგომარეობაში.
თუ ეს თქვენი პირველი პროექტია თქვენს PyPortal– ზე, თქვენ უნდა მიყევით ამ გაკვეთილს, რომ ჩამოტვირთოთ firmware, დააკავშიროთ თქვენი PyPortal WiFi– ს და მოამზადოთ იგი. ამის დასრულების შემდეგ ჩვენ მზად ვიქნებით Dark Sky API კოდისთვის.
ნაბიჯი 4: კოდი
ეს კოდი შეგიძლიათ გადმოწეროთ თქვენს კომპიუტერში აქ. გადაიტანეთ ყველა ფაილი README.md ფაილის გარდა თქვენს PyPortal– ში. თქვენ უბრალოდ გადაათრიეთ ისინი PyPortal– ზე, რომელიც უნდა გამოჩნდეს როგორც CIRCUITPYTHON თქვენს USB სიაში. ერთადერთი დოკუმენტი, რომლის რედაქტირებაც გჭირდებათ, არის საიდუმლოებები. ის გაიყვანს თქვენს ყველა პირად ინფორმაციას კოდში, ასე რომ ჩვენ ის არ გვაქვს გასაგები.
მე გირჩევთ გამოიყენოთ Mu რედაქტორი თქვენი კოდის შესაცვლელად და სანახავად. მას აქვს სერიული მონიტორი ცვლილებების შეტანისას ადვილი გამართვისთვის. ნებისმიერი კოდის რედაქტორი იმუშავებს.
მსურს ვისაუბრო იმაზე, თუ რას აკეთებს თითოეული კოდის, ბიბლიოთეკისა და საქაღალდის ცვლილება
კოდი. py
ეს არის ჩვენი მთავარი ფაილი, რომელიც იწყებს PyPortal– ს, რადგან მას სახელი აქვს code.py. აქ ნახავთ WiFi დაკავშირებას, Dark Sky API ზარს და PyPortal ეკრანის დაყენებას. ამ ფაილში ცვლილებები არ არის საჭირო.
darksky.py
ამ სკრიპტს ეწოდება ძირითადი კოდიდან. ეს არის ადგილი, სადაც ჩვენ ვაანალიზებთ Dark Sky API ზარს, ვაყენებთ ტექსტის ადგილმდებარეობას PyPortal ეკრანზე, ვადგენთ რომელი ხატის ჩვენებას და ვაგზავნით API მონაცემებს საწყის მდგომარეობაში. აქ არ არის რაიმე სახის ცვლილებები, რაც თქვენ გჭირდებათ.
საიდუმლოებები.პია
ეს ინახავს თქვენს ყველა პაროლს და წვდომის გასაღებებს. ამ დოკუმენტის თითქმის ყველა ელემენტის განახლება დაგჭირდებათ. თქვენ უნდა შეიყვანოთ თქვენი WiFi სახელი, WiFi პაროლი, დროის ზონა, Dark Sky API გასაღები, საწყისი მდგომარეობის წვდომის გასაღები, გრძედი და გრძედი, ქალაქის სახელი და მდგომარეობა, Adafruit IO მომხმარებლის სახელი და Adafruit IO გასაღები. მას შემდეგ რაც ყველა შეიყვანეთ და შეინახეთ თქვენი კოდი უნდა მუშაობდეს შეცდომის გარეშე.
ბიბლიოთეკები
ეს არის ბიბლიოთეკები, რომლებიც საჭიროა PyPortal– ის და მოდულების გასაშვებად.
შრიფტები
ეს არის შრიფტი, რომელიც გამოიყენება PyPortal– ზე ამინდის ინფორმაციის საჩვენებლად.
ხატები
ეს არის სხვადასხვა ხატები, რომლებიც ნაჩვენებია პიპორტალზე სურათის სახით, მიმდინარე ამინდის პირობებიდან გამომდინარე.
ნაბიჯი 5: PyPortal
ახლა, როდესაც თქვენი კოდი მუშაობს, თქვენი PyPortal აჩვენებს თქვენს ქალაქს და მდგომარეობას, დროს, ამინდის ამინდის შეჯამებას და ხატულას, და ტემპერატურა ფარენჰეიტში.
თქვენ შეგიძლიათ შეცვალოთ ტექსტის ზომა და ადგილმდებარეობა მუქი ცის სკრიპტში. თუ გსურთ გამოიყენოთ სხვადასხვა ხატები, თქვენ უბრალოდ უნდა შეინახოთ ისინი როგორც სწორი სახელები და ჩადოთ ისინი ხატების საქაღალდეში. ჩვენების ნებისმიერი ელემენტი რეგულირებადია. თქვენ შეგიძლიათ შეცვალოთ ის, რასაც აჩვენებთ. ყველაფერი რაც თქვენ გჭირდებათ რომ გააკეთოთ არის Dark Sky API ზარის სხვადასხვა ნაწილის გაანალიზება და ის გამოჩნდება ტემპერატურის ან ამინდის შეჯამების ნაცვლად.
ნაბიჯი 6: საწყისი სახელმწიფო დაფა
გადადით თქვენს საწყის სახელმწიფო ანგარიშზე და გადახედეთ თქვენს მონაცემებს. მე დავნიშნე ტემპერატურისა და ამინდის ხატი ემოციებზე, გავხადე ტემპერატურის მნიშვნელობა თერმომეტრის საზომი გრაფიკი, ტენიანობა თხევადი დონის საზომი გრაფიკი, ულტრაიისფერი ინდექსი გავხადე ბარიანი ფერის ბარიერებით და შევქმენი ტენიანობის, ტემპერატურის და ულტრაიისფერი ინდექსის ხაზოვანი გრაფიკები '
თქვენ შეგიძლიათ დაამატოთ ფონის სურათი თქვენს ამინდის საინფორმაციო დაფაზე, რათა მოგაწოდოთ დაფის მეტი პიროვნება.
თუ გსურთ გამოიყენოთ დაფის განლაგება საჯარო გაზიარებისგან, როგორც თქვენი დაფა, შეგიძლიათ შეიტანოთ განლაგება თქვენს მონაცემთა კოლოფში აქ მითითებების შესაბამისად.
ჩვენი დაფის საჯარო გაზიარების URL არის
ახლა თქვენ გაქვთ არა მხოლოდ ერთი, არამედ ორი ამინდის დაფა და ამინდის მონაცემების ჟურნალი.
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
Pi ჯანმრთელობის საინფორმაციო დაფა: 3 ნაბიჯი
Pi ჯანმრთელობის საინფორმაციო დაფა: ჟოლოს Pi გამოიყენება მრავალი პროექტის განხორციელებისათვის. პი ჯერ მასწავლებლებმა და მოყვარულებმა მიიღეს, მაგრამ ახლა წარმოება და ბიზნესი მიხვდა პიის საოცარ ძალას. მიუხედავად იმისა, რომ პატარაა, მოსახერხებელი და იაფი
შექმენით ამინდის დაფა Dark Sky API გამოყენებით: 5 ნაბიჯი (სურათებით)
შექმენით ამინდის დაფა Dark Sky API გამოყენებით: Dark Sky სპეციალიზირებულია ამინდის პროგნოზირებასა და ვიზუალიზაციაში. Dark Sky– ის ყველაზე მაგარი ასპექტია მათი ამინდის API, რომლის საშუალებითაც ჩვენ შეგვიძლია ვიპოვოთ ამინდის მონაცემები მსოფლიოს თითქმის ნებისმიერი ადგილიდან. ამინდი არ არის მხოლოდ წვიმიანი ან მზიანი, არამედ ტემპერატურა
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა