Სარჩევი:
- ნაბიჯი 1: დაამატეთ სათაურები MKR1000- ში
- ნაბიჯი 2: შეიკრიბეთ 8x8 LED ზურგჩანთა
- ნაბიჯი 3: შეაერთეთ კონექტორი
- ნაბიჯი 4: შედუღება Perfboard- ზე
- ნაბიჯი 5: საბოლოო შეკრება
- ნაბიჯი 6: პროგრამული უზრუნველყოფა
ვიდეო: WeatherBot 3000: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მიმოხილვა
ეს პროექტი იყენებს Arduino MKR1000- ს ინტერნეტთან დასაკავშირებლად და დროისა და ამინდის მისაღებად. თქვენ დაგჭირდებათ WiFi. ის აჩვენებს დროს და ამინდს 8x8 led ეკრანზე. ჩვენ ვიყენებთ ხატებს ზოგადი ამინდის საჩვენებლად, როგორიცაა მზიანი, მოღრუბლული, წვიმიანი, ღამე და ვიყენებთ სპეციალურ ხატებს სპეციალური ღონისძიებებისათვის. სპეციალური ღონისძიებები მოიცავს ვალენტინობის დღეს, დაბადების დღეებს, იუბილეებს და ა.შ. ისინი მხოლოდ რეალურ დღეს გამოჩნდება.
ჩვენ შემოვიღეთ პროექტი 3D ბეჭდვით ყუთში მოსახსნელი სახურავით. დასაწყებად, შეაგროვეთ თქვენი ნაწილები.
ნაწილები 1. Arduino MKR1000
2. Adafruit Mini 8x8 LED მატრიცა w/I2C ზურგჩანთით
3. პერფორდი
4. მამაკაცი მდედრობითი სქელი მავთულის წინ 6"
5. Crimp კონექტორი საცხოვრებელი 1x4
6. 5V 2A მიკრო USB კედლის დანამატი
7. პროექტი პროექტისთვის
სხვადასხვა ნივთები
1. openweathermap.org გასაღები
2. WiFi მომხმარებლის სახელი და პაროლი
ნაბიჯი 1: დაამატეთ სათაურები MKR1000- ში
ასე რომ, პირველი რაც უნდა გააკეთოთ არის სათაურების ჩასმა MKR1000– ზე.
ერთადერთი ქინძისთავები, რომლებიც ნამდვილად გჭირდებათ არის 5V, GND, SCL, SDAT, რომელიც ჩანს ფოტოში, ბოლოში.
ჩვენ სულ გამოვიყენეთ 12 თავები 4 ჯგუფში, რადგან ჩვენ უკვე გვქონდა 4 ცალი სათაური.
დამატებითი სათაურები მხოლოდ სტაბილურობისთვისაა, როდესაც ამ პერფორდზე ამონტაჟებთ.
ჩვენ ვდებთ ოთხ სათაურს ქინძისთავებზე 5v, vin, vcc, gnd. მეორე 4 ჩავდოთ scl, sda, miso, sck. ბოლო 4 არის მეორე მხარეს A5, A4, A3, A2.
ბოლო 4 არის მეორე მხარეს A5, A4, A3, A2 და მხოლოდ სტაბილურობისთვის.
შეაერთეთ სათაურის ქინძისთავები და ჩადეთ MKR1000 პურის დაფაზე.
ნაბიჯი 2: შეიკრიბეთ 8x8 LED ზურგჩანთა
ახლა დაამატეთ 8x8 led დისპლეი ზურგჩანთას. ფრთხილად იყავით, რომ ქინძისთავები არ დაიხუროს. ქინძისთავების შემოღებას შეიძლება რამდენიმე წუთი დასჭირდეს. თუ ისინი ოდნავ გასწორებულია, სცადეთ ჩამაგროთ ისინი პურის დაფაზე, რომ გასწორდეს.
ასევე დარწმუნდით, რომ მათ უკანა მხარეს ატარებთ ისე, რომ მათ ბოლოები ამოუდგათ გვერდიდან ჩიპით. ახლა შედუღეთ led ქინძისთავები და შემდეგ გააწყვეთ გრძელი ბოლოები შედუღების დასრულების შემდეგ.
როდესაც ეს კეთდება, აიღეთ ქლიავი და ამოიღეთ 2 მოსმენა, ასე რომ გექნებათ 4 ცალი. წადით წინ და შეაერთეთ 4 სათაურის ქინძისთავზე ისე, რომ გრძელი ბოლო მიმართული იყოს მოწინავე ეკრანისაგან. ყველაზე ადვილია ამის ყიდვა სათაურების ჩასმა პურის დაფაზე. გამოიყენეთ 2 დამატებითი სათაურის ქინძისთავები, რათა გააძლიეროთ ის მხარე, რომელსაც არ აკრიალებთ. როდესაც შედუღება დასრულდება, გადადეთ მოგვიანებით.
ნაბიჯი 3: შეაერთეთ კონექტორი
ახლა მიიღეთ თქვენი 4 მავთული და დამჭერი კონექტორის საცხოვრებელი. ჩვენ გამოვიყენეთ შავი, წითელი, მწვანე და თეთრი. ჩვენ გამოვიყენეთ 6 "მავთული და გავჭრათ იგი უფრო მოკლედ. თქვენ ასევე შეგიძლიათ გამოიყენოთ 3" მავთულიც.
დაიწყეთ ჯერ წითელი მავთულით, შემდეგ შავი. მოათავსეთ კონექტორი ხვრელებით ზემოთ, როგორც ზემოთ მოცემულ ფოტოში. აიღეთ წითელი მავთულის ქალის ბოლო და მოათავსეთ ბრტყელი მხარე ზემოთ და ჩადეთ იგი მარცხენა ყველაზე ნახვრეტში შესაკრავის კონექტორზე. ის უნდა დააწკაპუნოს თავის ადგილას და მისცეს მას მცირედი ბუდე, არ უნდა გაიყვანოს.
მშვენიერია, ახლა დააყენე შავი მავთული წითელი მავთულის გვერდით, შემდეგ თეთრი და მწვანე.
თქვენ უნდა დაასრულოთ კონექტორი, როგორც ქვედა მარცხენა ფოტო.
ახლა გათიშეთ დაახლოებით 2 სანტიმეტრი მავთული და ამოიღეთ პლასტიკური კორპუსის დაახლოებით 1/4”.
მშვენიერია, კონექტორი გაკეთებულია მომენტში. გადადეთ გვერდით.
ნაბიჯი 4: შედუღება Perfboard- ზე
მოაყარეთ MKR1000 დაფა თავდაყირა და დადეთ პერფარდი მასზე. დარწმუნდით, რომ არ დაფაროთ 4 სამონტაჟო ხვრელი MKR1000– ზე, თუ გსურთ მისი ყუთში დაყენება. ახლა მიამაგრეთ 1 ქინძისთავი თითოეულ მხარეს და შემდეგ ჩადეთ იგი თქვენს დამჭერში ან დამხმარე ხელებში, რადგან გაადვილება უფრო ადვილი იქნება.
ახლა დაასრულეთ შედუღება სათაურის ქინძისთავებზე და ის უნდა გამოიყურებოდეს ზემოდან მეორე და მესამე და მეოთხე ფოტოებზე.
ახლა ჩვენ გვჭირდება შედუღება ადრე გაკეთებულ დამაკავშირებელ კაბელზე.
პირველი შეაერთეთ წითელი მავთული პერფორდზე +5 შესაბამისად და შავი მავთული GND– ზე. ჩვენ ჩავდეთ პერფორი ჩვენს მიკროსქემის დამჭერში და გამოვიყენეთ რამოდენიმე მხატვრის ფირზე, რომ შედუღების დროს მავთული გამყარებულიყო.
შემდეგ შემაერთეთ შემდეგ მწვანე მავთული scl (პინ 12) და თეთრი მავთული sda (პინ 11).
აქ ყველაფერი კეთდება. მშვენიერია, თქვენ დაასრულეთ შედუღება. გამორთეთ გამაგრილებელი რკინა.
ნაბიჯი 5: საბოლოო შეკრება
ყუთის შიგნიდან ჩადეთ 8x8 led ეკრანი ისე, რომ 4 სათაურის ქინძისთავები იყოს თავზე, ხოლო leds კი ყუთის გარეთ. 8x8 led ეკრანი უნდა დარჩეს ადგილზე ხახუნის გამო. მას შემდეგ რაც დაასრულებთ და ყველაფერი მუშაობს, შეგიძლიათ დაამატოთ წვეთი რამდენიმე წვეთი, რომ დაიჭიროთ.
ახლა მიამაგრეთ კონექტორი და დარწმუნდით, რომ წითელი მავთული შეესაბამება + მარჯვენა მხარეს და ჩადეთ MKR1000 თქვენს ყუთში.
ახლა ჩადეთ მიკრო USB კაბელი უკანა ხვრელში და ჩადეთ MKR100. შეაერთეთ მეორე ბოლო თქვენს კომპიუტერში.
ნაბიჯი 6: პროგრამული უზრუნველყოფა
გახსენით Arduino IDE და დარწმუნდით, რომ გაქვთ შემდეგი ბიბლიოთეკები დაინსტალირებული.
დააწკაპუნეთ ბმულებზე, თუ არ გაქვთ. თქვენ ასევე შეგიძლიათ განაახლოთ ბიბლიოთეკები Arduino IDE– დან.
ჩვენ უკვე გვქონდა Wire და SPI, ამიტომ არ გვჭირდება მათი დაყენება.
- SPI.h
- მავთული.ჰ
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
ახლა გადმოწერეთ 2 ფაილი აქ. 1. WeatherBot 3000 2. ანიმ.თ
პირველი ფაილი არის პროგრამა და მეორე არის ხატები. გახსენით ახალი ესკიზი და გაჭერით და ჩასვით პროგრამაში. ახლა დააწკაპუნეთ ქვედა სამკუთხედზე ზედა მარჯვენა მხარეს და დაამატეთ ახალი ჩანართი და დაუძახეთ მას anim.h. გახსენით ხატის ფაილი და გაჭერით და გადაიტანეთ anim.h ჩანართში.
ჩვენ ვიყენებთ openweathermap.org/ ამინდის მოსაპოვებლად და მონაცემების გასაანალიზებლად. Openweathermap.org– ის გამოსაყენებლად დაგჭირდებათ რეგისტრაცია გასაღებისთვის. ამას არ უნდა დასჭირდეს რამდენიმე წუთზე მეტი.
მას შემდეგ რაც გასაღები გექნებათ დაამატეთ იგი კოდის ამ ხაზს APPID = ყველა x– ის ნაცვლად. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxx
თქვენ ასევე დაგჭირდებათ თქვენი ადგილმდებარეობის დადგენა. აქ ვიყენებ ჩემს ქალაქის პირადობის მოწმობას, რადგან ეს არის ის, რასაც ისინი გვირჩევენ.
თქვენ ასევე შეგიძლიათ გამოიყენოთ თქვენი საფოსტო კოდი ასე: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxx
იხილეთ ეს გვერდი openweathermap.org დამატებითი ინფორმაციისთვის.
ორი ბოლო რამ, რაც თქვენ უნდა დაამატოთ არის თქვენი WiFi პარამეტრები. კოდის ეს 2 ხაზი შეგიძლიათ იხილოთ კოდის ზედა ნაწილთან ბათილად დაყენებამდე ().
შეცვალეთ ქსელის სახელი თქვენი WiFi– ის სახელით და შეცვალეთ პაროლი თქვენი პაროლით.
char ssid = "ქსელის სახელი"; // თქვენი ქსელის SSID (სახელი)
char pass = "პაროლი"; // თქვენი ქსელის პაროლი
Ის არის! ახლა ატვირთეთ კოდი MKR1000– ზე, დარწმუნდით, რომ პროგრამისტი დაყენებულია ATMEL EDGB– ზე. შეიძლება რამდენიმე წუთი დამჭირდეს, სანამ ამინდის ყველა სწორი მონაცემი გამოჩნდება. აქ კოდი მოცემულია ისე, როგორც არის და რა თქმა უნდა შეიძლება გამოიყენოს გარკვეული გაუმჯობესება. ჩვენ უხეშად ვაყენებთ ღამის საათებს საღამოს 9 საათიდან დილის 5 საათამდე მთვარის ხატის საჩვენებლად. ეს შეიძლება მნიშვნელოვნად გაუმჯობესდეს.
Მადლობა წაკითხვისთვის. გვეწვიეთ Soldering Station– ში.
გირჩევთ:
როგორ შეხვიდეთ Dell Inspiron 15 3000 სერიის მყარ დისკზე: 10 ნაბიჯი
როგორ შევიდეთ Dell Inspiron 15 3000 სერიის მყარ დისკზე: გამარჯობათ მკითხველებო, დღეს მე გაჩვენებთ თუ როგორ უნდა შეხვიდეთ მყარ დისკზე Dell Inspiron 15 3000 სერიის ლეპტოპში. დიდი ალბათობით, თუ ამას კითხულობთ, ან გიჭირთ კომპიუტერის გადაღება და მყარი დისკის ხელახლა განთავსება, ან
Smash Dash 3000: 7 ნაბიჯი
Smash Dash 3000: ეს არის ასლი პასტა 4/13/2019 GitHub– დან, Instructables LED კონკურსში მონაწილეობის მიზნით! თუ ვინმეს აქვს პრობლემა, მოგერიდებათ პრობლემა GitHub– ზე! პროექტის სრული ფაილები https://github.com/naclyellipsis/Smash-Dash-30
EF 230: სახლის სისტემა 3000 ინსტრუქციული: 4 ნაბიჯი
EF 230: სახლის სისტემა 3000 ინსტრუქტაჟი: სახლის სისტემა 3000 არის მოწყობილობა, რომელიც იყენებს არდუინოს, ტემპერატურის სენსორს, პიეზო ზუმერს, ოპტიკურ დეტექტორს/ფოტოტრანსისტორს და სერვოს, რომელიც აჩვენებს სახლის ენერგოეფექტურობის გაუმჯობესების გზებს
ენერგიის დაზოგვა 3000: 7 ნაბიჯი
ენერგიის დამზოგავი 3000: ადრიენ გრინი, ჰუი ტრანი, ჯოდი უოკერი Raspberry Pi კომპიუტერისა და Matlab– ის გამოყენება მარტივი და ეფექტური საშუალებაა სახლის მფლობელებისთვის ენერგიის მოხმარების შემცირების მიზნით. ენერგიის დამზოგავი 3000 -ის საუკეთესო ნაწილი ის არის, რომ მისი დაყენება და გამოყენება ძალიან მარტივია
შექმენით თქვენი საკუთარი პროფესიონალური ჩანაწერი დასუფთავების მანქანა 80 დოლარზე ნაკლებ ფასად და დაზოგეთ 3000 დოლარამდე და მეტი: 6 ნაბიჯი (სურათებით)
გააკეთე შენი საკუთარი პროფესიონალური ჩანაწერი დასუფთავების მანქანა 80 დოლარზე ნაკლებ ფასად და დაზოგე 3000 აშშ დოლარამდე და მეტი.: მაპატიე ჩემი ინგლისური. მას შემდეგ რაც ძველი ძველი ვინილის ხმას დავუბრუნდი, მე მქონდა პრობლემა ყველა ჩანაწერის მოყვარულთან. როგორ გავწმინდოთ ჩანაწერები სწორად?? ინტერნეტში ბევრი გზა არსებობს. იაფი გზები, როგორიცაა კნოსტი ან დისკოფილმი, არამედ