Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
- ნაბიჯი 2: შექმენით თქვენი ამინდის Api ანგარიში
- ნაბიჯი 3: აანთეთ თქვენი MKR1000
- ნაბიჯი 4: დაასრულეთ
ვიდეო: ამინდის მატრიცის ჩვენება: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
პროექტის შესახებ
მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის ამინდის მინიმუმი 8x8 მატრიქსის ეკრანიდან.
მე ვიყენებ Genuino MKR1000– ს ტემპერატურის, ტენიანობის და ამინდის მდგომარეობის მოსაყვანად შერჩეულ ადგილას.
სტატუსის ჩვენება სლაიდების ანიმაციის ნიმუშში გამოსაჩენად.
გამოწვევები
ვინაიდან 8x8 მატრიცა ძირითადად არის LED- ების მასივი, დამჭირდება მისი დაპროგრამება ტექსტისა და ანიმაციის ეფექტების საჩვენებლად
ამ პროექტზე თქვენ ასევე ისწავლით თუ როგორ
- მოიხმარეთ დანარჩენი ვებ სერვისი api
- როგორ გავაანალიზოთ ჯსონის მონაცემები
- როგორ გამოვიყენოთ თემები და Wifi ბიბლიოთეკები არდუინოში
ნაბიჯი 1: შეაგროვეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
დაყენება საკმაოდ მარტივია, ჩვენ უბრალოდ უნდა დავამატოთ 8x8 მატრიცის ჩვენება ჩვენს მიკროკონტროლერს.
მოთხოვნები
- 16 ცალი მამაკაცი ქალი მხტუნავები
- მინი პურის დაფა
- მიკროკონტროლერი
- 8x8 მატრიქსის ჩვენება '
ასამბლეის ჩვენება
დაყავით თქვენი მხტუნავები 8 ცალი ჯგუფზე.
დარწმუნდით, რომ ჯუმბერის მავთულები შესანიშნავად არის გადახაზული.
შეაერთეთ 8 ქალი მხტუნავი მატრიცის ჩვენების პირველ 8 პინთან.
შეაერთეთ დანარჩენი 8 ქალი მხტუნავი მატრიცის ჩვენების მე -2 8 პინთან.
მიამაგრეთ მიკროკონტროლერზე
მიამაგრეთ მიკროკონტროლი მინი პურის დაფაზე
ჯუმბერის მავთულის ბოლო მამრობითი ქინძისთავების გამოყენებით ჩადეთ ისინი პირველ 8 ხვრელზე, სადაც მიკროკონტროლერის ქინძისთავებია მიმაგრებული (5-A5).
ჩადეთ დარჩენილი დანარჩენი 8 ხვრელი, სადაც მიკროკონტროლერის ქინძისთავებია მიმაგრებული (6-13).
დაარეგულირეთ 8x8 მატრიქსის ეკრანი ისე, რომ იგი წინა მხარეს იყოს, როდესაც მას მაგიდაზე დადებთ.
ნაბიჯი 2: შექმენით თქვენი ამინდის 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: დაასრულეთ
გაკაშკაშებისთანავე ის შეეცდება დაუკავშირდეს თქვენს WiFI- ს და მოიტანს თქვენს ამინდის მდგომარეობას, ტემპერატურასა და ტენიანობას!
დარწმუნდით, რომ გაქვთ ინტერნეტ კავშირი.
Დახმარება მჭირდება?
მოგერიდებათ კომენტარის გაკეთება აქ.
მხარი დაუჭირეთ პროექტს ამ Github რეპოდან
github.com/imjeffparedes/iot-simple-weath…
ასევე გთხოვთ ხმა მომცეთ ნივთების ინტერნეტში კონკურსზე.:)
მეორე პრიზი ნივთების ინტერნეტში კონკურსი 2017
გირჩევთ:
8x8 მატრიცის ჩვენება BT– ით: 5 ნაბიჯი (სურათებით)
8x8 მატრიცის ჩვენება BT– ით: მე შევიძინე 4 პანელი 8x8 მატრიცა Ebay– დან (ჩინეთი) რამდენიმე თვის წინ. მე ცოტა იმედგაცრუებული დავრჩი, როდესაც მივხვდი, რომ ეს იყო მავთულხლართები ერთმანეთის გვერდით, არა ზემოდან ქვემოთ, რისთვისაც მაგალითების უმეტესობა ქსელი იწერება! იხილეთ ნაბიჯი 2. ვხვდები, რომ შეიძლება მქონდეს
WiFi კონტროლირებადი LED ზოლის მატრიცის ჩვენება საათის სინათლე: 3 ნაბიჯი (სურათებით)
WiFi კონტროლირებადი LED ზოლის მატრიცა ჩვენება საათის სინათლე: პროგრამირებადი LED ზოლები, მაგ. WS2812 საფუძველზე, მომხიბლავია. აპლიკაციები მრავალფეროვანია და თქვენ სწრაფად მიიღებთ შთამბეჭდავ შედეგებს. და რატომღაც საათების მშენებლობა, როგორც ჩანს, სხვა სფეროა, რომელზეც ბევრს ვფიქრობ. იწყება გარკვეული გამოცდილებით
Mirolo ქსელური LED მატრიცის ჩვენება ციფრული სიგნალისთვის: 22 ნაბიჯი (სურათებით)
Mirolo Networked LED Matrix Display for Digital Signage: ციფრული სიგნალი შეიძლება იყოს სასარგებლო ღონისძიებებში, რათა აცნობოს ვიზიტორებს მომავალი პანელების, გრაფიკის ცვლილებების შესახებ ან დინამიურად მიაწოდოს ინფორმაცია. LED მატრიქსის დისპლეების გამოყენება, რაც შეტყობინებებს იკითხავს შორიდანაც კი და თვალშისაცემია
SMS მონიტორი -- წერტილოვანი მატრიცის ჩვენება -- MAX7219 -- SIM800L: 8 ნაბიჯი (სურათებით)
SMS მონიტორი || წერტილოვანი მატრიცის ჩვენება || MAX7219 || SIM800L: ამ ვიდეოში თქვენ ისწავლით თუ როგორ გამოიყენოთ GSM მოდული, წერტილოვანი მატრიცა და როგორ აჩვენოთ მასზე გადახვევის ტექსტი. ამის შემდეგ ჩვენ მათ გავაერთიანებთ GSM SIM– ით მიღებული შეტყობინებების საჩვენებლად წერტილოვან მატრიცულ ეკრანზე. ეს საკმაოდ ადვილია და იო
48 X 8 სენსორული LED მატრიცის ჩვენება Arduino და Shift რეგისტრატორების გამოყენებით .: 6 ნაბიჯი (სურათებით)
48 X 8 სენსორული LED მატრიქსის ჩვენება Arduino და Shift რეგისტრების გამოყენებით .: გამარჯობა ყველას! ეს არის ჩემი პირველი ინსტრუქცია და ეს არის 48 x 8 პროგრამირებადი გადახვევის LED მატრიცის დამზადება Arduino Uno და 74HC595 ცვლის რეგისტრების გამოყენებით. ეს იყო ჩემი პირველი პროექტი Arduino– ს განვითარების დაფაზე. ეს იყო გამოწვევა მ