Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ MKR1000 და 8x8 ჩვენება მინი პურის დაფაზე
- ნაბიჯი 2: შექმენით თქვენი ამინდის Api ანგარიში
- ნაბიჯი 3: Flash ან პროგრამირება თქვენი MKR1000
- ნაბიჯი 4: დაასრულეთ
ვიდეო: როგორ გავაკეთოთ მინი ამინდის სტატუსის ჩვენება: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
პროექტის შესახებ
მიკროკონტროლი შეიძლება იყოს სახალისო და გასართობი ამავე დროს, დაამატეთ ინტერნეტ კავშირი ნივთების რეალური ინტერნეტისთვის! ნება მომეცით გაჩვენოთ, თუ როგორ მოვახერხე ამინდის სტატუსის მინი ეკრანის შექმნა 8x8 მატრიცის ჩვენების და მიმზიდველი, მაგრამ სიმძლავრის სრული MKR1000 გამოყენებით.
მე ვიყენებ Genuino MKR1000– ს ტემპერატურის, ტენიანობის და ამინდის მდგომარეობის მოსაყვანად შერჩეულ ადგილას.
სტატუსის ჩვენება სლაიდების ანიმაციის ნიმუშში გამოსაჩენად.
გამოწვევები
გამოიყენეთ თქვენი მიკროკონტროლის ძალა და გაზარდეთ რეალური ნივთების ინტერნეტი!
ვინაიდან 8x8 მატრიცა ძირითადად არის LED- ების მასივი, დამჭირდება მისი დაპროგრამება ტექსტისა და ანიმაციის ეფექტების საჩვენებლად
ამ პროექტზე თქვენ ასევე ისწავლით თუ როგორ
- მოიხმარეთ დანარჩენი ვებ სერვისი api
- როგორ სრულად გამოიყენოთ თქვენი მიკროკონტროლის ძალა
- გამოიყენეთ ინტერნეტი IOT– ისთვის
- როგორ გავაანალიზოთ ჯსონის მონაცემები
- როგორ გამოვიყენოთ თემები და 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: 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…
ასევე გთხოვთ, გთხოვთ, ხმა მომცეთ მიკროკონტროლერის კონკურსში.:)
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
როგორ გავაკეთოთ მარტივი ამინდის სადგური: 8 ნაბიჯი
როგორ გავხადოთ მარტივი ამინდის სადგური: გამარჯობა ბიჭებო, ამ ვიდეოში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ მარტივი ამინდის სადგური ტემპერატურისა და ტენიანობის გასაზრდელად DHT11 სენსორის გამოყენებით
როგორ გავაკეთოთ ჯიბის ზომის IoT ამინდის სადგური: 7 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ ჯიბის ზომის IoT ამინდის სადგური: გამარჯობა მკითხველო! ამ ინსტრუქციაში თქვენ ისწავლით თუ როგორ უნდა გააკეთოთ პატარა ამინდის კუბი D1 mini- ის (ESP8266) გამოყენებით, რომელიც დაკავშირებულია თქვენს სახლის WiFi- თან, ასე რომ თქვენ შეგიძლიათ ნახოთ მისი გამოსავალი დედამიწიდან სადმე, რა თქმა უნდა, სანამ ინტერნეტი გაქვთ
როგორ გავაკეთოთ არდუინო ნანო/მინი - როგორ ჩაწეროთ ჩამტვირთავი: 5 ნაბიჯი
როგორ გავაკეთოთ არდუინო ნანო/მინი | როგორ დავწვათ ჩამტვირთავი: ამ ინსტრუქციებში მე გაჩვენებთ როგორ გააკეთოთ Arduino MINI Scratch– დან. ამ ინსტრუქციებში დაწერილი პროცედურა შეიძლება გამოყენებულ იქნას თქვენი პერსონალური პროექტის მოთხოვნებისათვის არდუინოს დაფების შესაქმნელად. გთხოვთ, უყუროთ ვიდეოს უკეთ გასაგებად
Palm Os მოწყობილობა მუშაობს როგორც LCD სტატუსის ჩვენება. (ახლა სურათებით!): 4 ნაბიჯი
Palm Os მოწყობილობა მუშაობს როგორც LCD სტატუსის ჩვენება. (ახლა სურათებით!): ეს სტატია არის ყველაფერი იმის შესახებ, თუ როგორ გამოიყენოთ თქვენი პალმის OS მოწყობილობა თქვენი კომპიუტერისთვის LCD სტატუსის ჩვენების იმიტირებისთვის! თქვენ შეგიძლიათ აჩვენოთ სისტემის სტატისტიკა (როგორიცაა: პროცესორის დატვირთვის გრაფიკები, პროცესორის ტემპერატურა, თავისუფალი ადგილი დისკზე), ახალი ამბების გაფრთხილებები, საფონდო ინდექსები, WinAmp გრაფიკები და ა