Სარჩევი:

როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება: 4 ნაბიჯი
როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება: 4 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება: 4 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება: 4 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ნოემბერი
Anonim
როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება
როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება
როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება
როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება

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

მიკროკონტროლი შეიძლება იყოს სახალისო და გასართობი ამავე დროს, დაამატეთ ინტერნეტ კავშირი ნივთების რეალური ინტერნეტისთვის! ნება მომეცით გაჩვენოთ, თუ როგორ მოვახერხე ამინდის სტატუსის მინი ეკრანის შექმნა 8x8 მატრიცის ჩვენების და მიმზიდველი, მაგრამ სიმძლავრის სრული MKR1000 გამოყენებით.

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

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

გამოწვევები

გამოიყენეთ თქვენი მიკროკონტროლის ძალა და გაზარდეთ რეალური ნივთების ინტერნეტი!

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

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

  1. მოიხმარეთ დანარჩენი ვებ სერვისი api
  2. როგორ სრულად გამოიყენოთ თქვენი მიკროკონტროლის ძალა
  3. გამოიყენეთ ინტერნეტი IOT– ისთვის
  4. როგორ გავაანალიზოთ ჯსონის მონაცემები
  5. როგორ გამოვიყენოთ თემები და 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: Flash ან პროგრამირება თქვენი MKR1000

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

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

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

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

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

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

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

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

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

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

შეტყობინება = ""; // მიიღეთ მიმდინარე მდგომარეობა სიმებიანი მდგომარეობა = შედეგი ["მიმდინარე"] ["მდგომარეობა"] ["ტექსტი"]; 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 ("");

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

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

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

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

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

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

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

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

გირჩევთ: