Სარჩევი:

ამინდის მატრიცის ჩვენება: 4 ნაბიჯი (სურათებით)
ამინდის მატრიცის ჩვენება: 4 ნაბიჯი (სურათებით)

ვიდეო: ამინდის მატრიცის ჩვენება: 4 ნაბიჯი (სურათებით)

ვიდეო: ამინდის მატრიცის ჩვენება: 4 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაკარგვინე გოგოს ქალიშვილობა- პირადი ისტორია.#2 2024, ნოემბერი
Anonim
ამინდის მატრიცის ჩვენება
ამინდის მატრიცის ჩვენება
ამინდის მატრიცის ჩვენება
ამინდის მატრიცის ჩვენება

პროექტის შესახებ

მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის ამინდის მინიმუმი 8x8 მატრიქსის ეკრანიდან.

მე ვიყენებ Genuino MKR1000– ს ტემპერატურის, ტენიანობის და ამინდის მდგომარეობის მოსაყვანად შერჩეულ ადგილას.

სტატუსის ჩვენება სლაიდების ანიმაციის ნიმუშში გამოსაჩენად.

გამოწვევები

ვინაიდან 8x8 მატრიცა ძირითადად არის LED- ების მასივი, დამჭირდება მისი დაპროგრამება ტექსტისა და ანიმაციის ეფექტების საჩვენებლად

ამ პროექტზე თქვენ ასევე ისწავლით თუ როგორ

  1. მოიხმარეთ დანარჩენი ვებ სერვისი api
  2. როგორ გავაანალიზოთ ჯსონის მონაცემები
  3. როგორ გამოვიყენოთ თემები და Wifi ბიბლიოთეკები არდუინოში

ნაბიჯი 1: შეაგროვეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე

შეიკრიბეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
შეიკრიბეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
შეიკრიბეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
შეიკრიბეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
შეიკრიბეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
შეიკრიბეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე

დაყენება საკმაოდ მარტივია, ჩვენ უბრალოდ უნდა დავამატოთ 8x8 მატრიცის ჩვენება ჩვენს მიკროკონტროლერს.

მოთხოვნები

  1. 16 ცალი მამაკაცი ქალი მხტუნავები
  2. მინი პურის დაფა
  3. მიკროკონტროლერი
  4. 8x8 მატრიქსის ჩვენება '

ასამბლეის ჩვენება

დაყავით თქვენი მხტუნავები 8 ცალი ჯგუფზე.

დარწმუნდით, რომ ჯუმბერის მავთულები შესანიშნავად არის გადახაზული.

შეაერთეთ 8 ქალი მხტუნავი მატრიცის ჩვენების პირველ 8 პინთან.

შეაერთეთ დანარჩენი 8 ქალი მხტუნავი მატრიცის ჩვენების მე -2 8 პინთან.

მიამაგრეთ მიკროკონტროლერზე

მიამაგრეთ მიკროკონტროლი მინი პურის დაფაზე

ჯუმბერის მავთულის ბოლო მამრობითი ქინძისთავების გამოყენებით ჩადეთ ისინი პირველ 8 ხვრელზე, სადაც მიკროკონტროლერის ქინძისთავებია მიმაგრებული (5-A5).

ჩადეთ დარჩენილი დანარჩენი 8 ხვრელი, სადაც მიკროკონტროლერის ქინძისთავებია მიმაგრებული (6-13).

დაარეგულირეთ 8x8 მატრიქსის ეკრანი ისე, რომ იგი წინა მხარეს იყოს, როდესაც მას მაგიდაზე დადებთ.

ნაბიჯი 2: შექმენით თქვენი ამინდის Api ანგარიში

შექმენით თქვენი ამინდის Api ანგარიში
შექმენით თქვენი ამინდის Api ანგარიში
შექმენით თქვენი ამინდის Api ანგარიში
შექმენით თქვენი ამინდის Api ანგარიში

იმისათვის, რომ სრულად დავარქვათ ნივთების ინტერნეტი, ჩვენ უნდა მივიღოთ ინტერნეტიდან გარკვეული მონაცემები.

მე გამოვიყენე APIXU API ამინდის მონაცემების მოსაყვანად ჩემი არჩეული ადგილიდან.

დარეგისტრირდით ანგარიშზე აქ https://www.apixu.com/login.aspx და მიიღეთ თქვენი ანგარიშის API გასაღები.

თავისუფლად გამოიყენე ჩემი საკუთარი api გასაღები

სიმებიანი apiKey = "8f0ff191defb4a20b5583518171203"; // თქვენი apixu api გასაღები

ნაბიჯი 3: აანთეთ თქვენი MKR1000

მიიღეთ სრული კოდი აქ იხილეთ GitHub– ზე

მოგერიდებათ წარადგინოთ საკითხები ან გადასინჯვები:)

დაამატეთ HexFont.h თქვენს Arduino ბიბლიოთეკებს.

გამოიყენეთ simple_weather_display.ino თქვენი მიკროკონტროლერის გასანათებლად.

კოდის ამ ნაწილზე:

შეცვალეთ თქვენი WiFi პარამეტრები

char ssid = ""; // თქვენი ქსელის SSID (სახელი)

char ბარათი = ""; // თქვენი ქსელის პაროლი (გამოიყენეთ WPA– სთვის, ან გამოიყენეთ როგორც გასაღები WEP– ისთვის)

შეცვალეთ თქვენი Apixu Api გასაღებით და მდებარეობის კოორდინატებით

სიმებიანი apiKey = "8f0ff191defb4a20b5583518171203"; // თქვენი apixu api გასაღები

სიმებიანი კოორდინატები = "28.4810971, -81.5088347"; // თქვენი მდებარეობის კოორდინატები

თქვენ ასევე შეგიძლიათ შეცვალოთ რა მონაცემები გამოჩნდება კოდის ამ ნაწილზე

// განაახლოთ ჩვენების ტექსტი ახალ ამინდის პირობებში

შეტყობინება = ""; // მიიღეთ მიმდინარე მდგომარეობა სიმებიანი მდგომარეობა = შედეგი ["მიმდინარე"] ["მდგომარეობა"] ["ტექსტი"]; appendMessage (მდგომარეობა); appendMessage (""); სიმებიანი temp_c = შედეგი ["მიმდინარე"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); სიმებიანი ტენიანობა = შედეგი ["მიმდინარე"] ["ტენიანობა"]; appendMessage (ტენიანობა); appendMessage ("H"); appendMessage ("");

მაგალითად, თუ გსურთ დაამატოთ wind_mph apixu api შედეგიდან:

სიმებიანი wind_mph = შედეგი ["მიმდინარე"] ["wind_mph"];

appendMessage (wind_mph); appendMessage ("ქარის mph"); appendMessage ("");

მიიღეთ სრული კოდი აქ იხილეთ GitHub– ზე

ნაბიჯი 4: დაასრულეთ

Image
Image

გაკაშკაშებისთანავე ის შეეცდება დაუკავშირდეს თქვენს WiFI- ს და მოიტანს თქვენს ამინდის მდგომარეობას, ტემპერატურასა და ტენიანობას!

დარწმუნდით, რომ გაქვთ ინტერნეტ კავშირი.

Დახმარება მჭირდება?

მოგერიდებათ კომენტარის გაკეთება აქ.

მხარი დაუჭირეთ პროექტს ამ Github რეპოდან

github.com/imjeffparedes/iot-simple-weath…

ასევე გთხოვთ ხმა მომცეთ ნივთების ინტერნეტში კონკურსზე.:)

კონკურსი ნივთების ინტერნეტი 2017
კონკურსი ნივთების ინტერნეტი 2017

მეორე პრიზი ნივთების ინტერნეტში კონკურსი 2017

გირჩევთ: