Სარჩევი:

არტ დეკოს ამინდის პროგნოზის ჩვენება: 9 ნაბიჯი (სურათებით)
არტ დეკოს ამინდის პროგნოზის ჩვენება: 9 ნაბიჯი (სურათებით)

ვიდეო: არტ დეკოს ამინდის პროგნოზის ჩვენება: 9 ნაბიჯი (სურათებით)

ვიდეო: არტ დეკოს ამინდის პროგნოზის ჩვენება: 9 ნაბიჯი (სურათებით)
ვიდეო: 2-3 ივლისის ამინდის პროგნოზის მიხედვით, საქართველოში გაუსაძლისი სიცხეა მოსალოდნელი 2024, ივლისი
Anonim
Image
Image
არტ დეკო ამინდის პროგნოზის ჩვენება
არტ დეკო ამინდის პროგნოზის ჩვენება

გამარჯობა მეგობრებო, ამ ინსტრუქციებში ჩვენ ვნახავთ ცხელს ამ ამინდის პროგნოზის ჩვენების შესაქმნელად. ის იყენებს Wemos D1 მინი დაფას 1.8 დიუმიანი ფერადი TFT ეკრანით ამინდის პროგნოზის ჩვენების მიზნით. მე ასევე დავამუშავე და 3D დაბეჭდილი დანართი ამ პროექტისთვის ხის ძაფის გამოყენებით! ამ არტ -დეკო სტილის დანართის შთაგონება მე მივიღე ძველი რადიოდან. მე მინდოდა ამინდის სადგურის დიზაინი, რომელიც იქნებოდა უნიკალური და რაღაცნაირად მხატვრული, მე მომბეზრდა კვადრატული გარსები ყოველგვარი ხასიათის გარეშე. მინდოდა რაღაც გამეკეთებინა, როცა მას ვუყურებ.

პროექტი უკავშირდება ინტერნეტს და იღებს ამინდის პროგნოზს ჩემი ადგილმდებარეობისთვის და აჩვენებს ეკრანზე. პროექტი აჩვენებს მხოლოდ ამინდის ხატს, ტემპერატურასა და პროგნოზის დროს, რადგან მინდოდა ამ პროექტის მინიმალური სახე. რა თქმა უნდა, სურვილისამებრ შეგიძლიათ მარტივად დაამატოთ მეტი ინფორმაცია. ახლა ვნახოთ, როგორ ავაშენოთ ეს პროექტი.

ნაბიჯი 1: მიიღეთ ყველა ნაწილი

მიიღეთ ყველა ნაწილი
მიიღეთ ყველა ნაწილი

ამ პროექტის შესაქმნელად საჭიროა შემდეგი ნაწილები:

  • Wemos D1 მინი დაფა ▶
  • 1.8”ფერადი TFT ჩვენება ▶
  • ზოგიერთი მავთული ▶

პროექტის ღირებულება ძალიან დაბალია, ეს არის დაახლოებით $ 12!

ჩვენ ასევე გვჭირდება დანართი ამ პროექტისთვის. თუ მოგწონთ Art Deco დანართი, რომელიც მე შევიმუშავე ამ პროექტისთვის, გადმოწერეთ იგი Thingiverse– დან.

მიიღეთ აქ ▶

ნაბიჯი 2: Wemos D1 Mini

Image
Image

Wemos D1 mini არის ფანტასტიკური ახალი დაფა, რომელიც ღირს დაახლოებით $ 5!

დაფა ძალიან პატარაა. იგი იყენებს ESP8266 EX ჩიპს, რომელსაც შეუძლია იმუშაოს 160 MHz სიხშირეზე. მას აქვს ბევრი მეხსიერება, 64 კბ ინსტრუქციის ოპერატიული მეხსიერება, 96 კბ მონაცემთა მეხსიერება და 4 მბ ფლეშ მეხსიერება თქვენი პროგრამების შესანახად. ის გთავაზობთ WiFi კავშირს, განახლებებს საჰაერო გზით და მრავალი სხვა. D1 მინი დაფა გთავაზობთ 11 GPIO ქინძისთავს და ერთ ანალოგურ შეყვანას. მიუხედავად მისი მცირე ზომისა, ბევრი დაფა იქმნება ამ დაფისთვის, რაც მე ვფიქრობ, რომ შესანიშნავია, რადგან ამ გზით ჩვენ შეგვიძლია მარტივად ავაშენოთ ნივთების ინტერნეტი! რა თქმა უნდა, ჩვენ შეგვიძლია დავაპროგრამოთ ეს დაფა Arduino IDE გამოყენებით.

დაფა თავისი მცირე ზომის მიუხედავად, აღემატება Arduino– ს თავსებადი ყველა სხვა დაფას. მე შევასრულე შედარება ESP8266- სა და Arduino- ს შორის, თქვენ შეგიძლიათ შეამოწმოთ ვიდეო, რომელიც მე დავამატე ამ ნაბიჯში. ეს დაფა არის 17 -ჯერ უფრო სწრაფი ვიდრე Arduino Uno! იგი ასევე აღემატება უსწრაფესი Arduino დაფას, Arduino Due- ს. ეს ყველაფერი, 6 დოლარზე ნაკლები ღირებულებით! Შთამბეჭდავი.

ნაბიჯი 3: 1.8 დიუმიანი ფერადი TFT ჩვენება

Image
Image
1.8
1.8

ეს არის 1.8 ფერადი TFT დისპლეი, რომელიც იყენებს ST7735 დრაივერს. ეს იყო პირველი ფერადი ეკრანი, რომელიც გამოიყენებოდა Arduino– სთან და ფერადი ჩვენება, რომელსაც ყველაზე მეტად ვიყენებ. ეს არის იაფი, ღირს დაახლოებით 6 $, მას აქვს გარჩევადობა 160x128 პიქსელი, მას შეუძლია აჩვენოს 65.000 ფერი, ის გთავაზობთ და SD ბარათის სლოტს უკანა მხარეს და მას აქვს დიდი ბიბლიოთეკის მხარდაჭერა. მუშაობს ყველა Arduino– ზე, მუშაობს Teensy– ზე და ESP8266 დაფებზე! სხვა რა უნდა გკითხოთ? შესანიშნავი ჩვენება!

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

ნაბიჯი 4: შექმენით პროტოტიპის წრე

შექმენით პროტოტიპის წრე
შექმენით პროტოტიპის წრე
შექმენით პროტოტიპის წრე
შექმენით პროტოტიპის წრე
შექმენით პროტოტიპის წრე
შექმენით პროტოტიპის წრე

ახლა დროა დააკავშიროთ ყველა ნაწილი ერთმანეთთან. ძალიან ადვილია. ჩვენ მხოლოდ 8 მავთულის დაკავშირება გვჭირდება!

1.8 დიუმიანი ფერადი TFT ეკრანის დაკავშირება

  1. ეკრანის Vcc მიდის Wemos D1 mini– ს 5V გამომავალზე
  2. ეკრანის GND გადადის Wemos GND– ზე
  3. CS პინი გადადის ციფრულ პინზე 2
  4. გადატვირთვის პინი გადადის ციფრულ პინზე 4
  5. A0 პინი გადადის ციფრულ პინ 3 -ზე
  6. SDA პინი გადადის ციფრულ პინზე 7
  7. SCK პინი გადადის ციფრულ პინზე 5
  8. LED პინი მიდის Wemos D1 mini– ს 3.3 ვ გამომავალზე

Ის არის! ელექტრონიკა მზად არის! თუ ჩვენ გავააქტიურებთ პროექტს, ყველაფერი მუშაობს ისე, როგორც მოსალოდნელი იყო!

ნაბიჯი 5: 3D ბეჭდვა დანართი

3D ბეჭდვა დანართი
3D ბეჭდვა დანართი
3D ბეჭდვა დანართი
3D ბეჭდვა დანართი

შემდეგი ნაბიჯი არის შიგთავსის 3D ბეჭდვა. მე შევქმენი ეს დანართი Fusion 360 უფასო პროგრამული უზრუნველყოფის გამოყენებით.

მე შევეცადე ბევრი განსხვავებული 3D დიზაინის პროგრამა, მაგრამ Fusion 360 გახდა ჩემი საყვარელი შემდეგი მიზეზების გამო.

  • ძალიან ძლიერია
  • Უფასოა
  • შედარებით ადვილი გამოსაყენებელია
  • არსებობს მრავალი გაკვეთილი, თუ როგორ გამოიყენოთ ეს პროგრამა

მე დაახლოებით ნახევარი საათი დამჭირდა 3D– ის შესაქმნელად და მქონდა მხედველობაში, რომ მე ძალიან ახალი ვარ 3D დიზაინში და 3D ბეჭდვაში. ეს არის მეორე დიზაინი, რაც მე ოდესმე გამიკეთებია! ეს დიზაინი ემყარება ძველი, ძალიან ძველი რადიოს დიზაინს.

თუ მოგწონთ Art Deco დანართი, რომელიც მე შევიმუშავე ამ პროექტისთვის, გადმოწერეთ Thingiverse– დან. მიიღეთ აქ ▶

მე 3D დაბეჭდილი იგი ხის ძაფის გამოყენებით. მე გამოვიყენე Form Futura- ს Easy Wood ქოქოსის ძაფები. უნდა ითქვას, რომ ეს ძაფები არის ჩემი ფავორიტი. მშვენივრად გამოიყურება და გრძნობს თავს.

ნაბიჯი 6: 3D ბეჭდვის დასრულება

3D ბეჭდვის დასრულება
3D ბეჭდვის დასრულება
3D ბეჭდვის დასრულება
3D ბეჭდვის დასრულება
3D ბეჭდვის დასრულება
3D ბეჭდვის დასრულება
3D ბეჭდვის დასრულება
3D ბეჭდვის დასრულება

დანართი შედგება 3 ნაწილისგან და მის დასაბეჭდად რამდენიმე საათი დამჭირდა, მაგრამ შედეგი ფანტასტიკური იყო!

მას შემდეგ, რაც ბეჭდვა დასრულდა, მე დავაპრიალე ნაწილები წვრილი ქვიშის ქაღალდის გამოყენებით. შემდეგ გაპრიალეთ ისინი ხის ლაქის გამოყენებით. დაახლოებით ერთი დღე ველოდებოდი ლაქის გაშრობას პროექტის დამუშავებამდე.

საბოლოო შედეგი შთამბეჭდავია.

ვინაიდან მე ძალიან ახალი ვარ 3D ბეჭდვაში, ჩემი 3D ბეჭდვის გასაპრიალებელი ტექნიკა შეიძლება არ იყოს იდეალური, მაგრამ საბოლოო შედეგი მართლაც შესანიშნავია!

ნაბიჯი 7: ყველაფრის ერთმანეთთან დაკავშირება

ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება

მას შემდეგ, რაც ხის ლაქი გაშრეს, ჩვენ დავამატე ეკრანი წინა ნაწილზე ლენტით და მავთულები შევაერთე Wemos D1 მინი დაფაზე. შემდეგ მავთულები შევაერთე ეკრანზე. მიკროსქემის კიდევ ერთხელ შემოწმების შემდეგ დარწმუნებული უნდა იყოთ, რომ ყველაფერი ისე მუშაობს, როგორც მოსალოდნელი იყო, დრო იყო Wemos D1 მინი დაფის ჩასმა ადგილზე.

სამწუხაროდ, დიზაინი არ იყო სრულყოფილი და ნაწილები არ მოთავსდა შიგთავსში რამოდენიმე მილიმეტრის შეცდომის გამო, ასე რომ, მე მომიწია დიზაინის გარკვეული ცვლილებები რთული გზით. 3D ფაილები, რომლებიც მე ავტვირთე, სწორია მას შემდეგ, რაც ცვლილებები გადავიდა 3D დიზაინზე.

შემდეგ, მე გავააქტიურე პროექტი და გავამახვილე ყურადღება ეკრანზე, სანამ მას სამუდამოდ დავამატებდი ცხელი წებოთი. მაშინ დრო იყო ქსოვილის პატარა ნაჭერი წებოვანა წინა ნაჭერზე, რათა დაემატოს გარკვეული ფერი და კონტრასტი შიგთავსს. ბოლო ნაბიჯი იყო ყველა ნაწილის ერთმანეთზე წებოვნება! ჩვენი პროექტი მზად არის! შთამბეჭდავია არა? მე ნამდვილად მომწონს გარსის ფორმა და შეგრძნება. ის ჩვეულებრივი ამინდის სადგურს უნიკალურს ხდის. ახლა ვნახოთ პროექტის პროგრამული მხარე.

ნაბიჯი 8: პროექტის კოდი

პროექტის კოდექსი
პროექტის კოდექსი

პროექტი ამინდის პროგნოზს იღებს openweathermap.org ვებგვერდიდან. ამინდის მონაცემების გასაანალიზებლად ჩვენ გვჭირდება შესანიშნავი Arduino JSON ბიბლიოთეკა. ჩვენ ასევე გვჭირდება ორი ბიბლიოთეკა ჩვენებისათვის.

საჭირო ბიბლიოთეკები შემდეგია:

  1. Adafruit GFX:
  2. Adafruit ST7735:
  3. Arduino JSON:

ახლა ვნახოთ კოდი. თავდაპირველად, ჩვენ უნდა დავაყენოთ SSID და ჩვენი WiFi ქსელის პაროლი. შემდეგი, ჩვენ უნდა შევიტანოთ უფასო APIKEY operweathermap.org ვებ გვერდიდან. იმისათვის, რომ შექმნათ თქვენი საკუთარი API გასაღები, თქვენ უნდა დარეგისტრირდეთ ვებგვერდზე. ამინდის მიმდინარე მონაცემებისა და პროგნოზის მიღება უფასოა, მაგრამ ვებგვერდი გთავაზობთ მეტ ვარიანტს, თუ თქვენ მზად ხართ გადაიხადოთ გარკვეული თანხა. შემდეგი, ჩვენ უნდა ვიპოვოთ ჩვენი ადგილმდებარეობის ID. იპოვეთ თქვენი ადგილმდებარეობა და დააკოპირეთ პირადობის მოწმობა, რომელიც შეგიძლიათ ნახოთ თქვენი მდებარეობის URL- ში. შემდეგ შეიყვანეთ თქვენი ქალაქის პირადობის მოწმობა CityID ცვლადში. ბოლო ნაბიჯი არის თქვენი დროის ზონის შეყვანა, რათა პროექტმა აჩვენოს სწორი დრო. ახლა ჩვენ მზად ვართ გავაგრძელოთ.

თავდაპირველად, ჩვენ ვუკავშირდებით WiFi ქსელს. შემდეგ ჩვენ ვითხოვთ სერვერის ამინდის მონაცემებს. მე ვითხოვ მხოლოდ ერთ შედეგს, ამინდის პროგნოზს მომდევნო 3 საათის განმავლობაში. თქვენ შეგიძლიათ მარტივად შეცვალოთ კოდი სურვილის შემთხვევაში მეტი პროგნოზის შედეგების მისაღებად. ჩვენ ვიღებთ პასუხს ამინდის მონაცემებით JSON ფორმატში. JSON ბიბლიოთეკაში მონაცემების გაგზავნამდე ხელით წავშალე ზოგიერთი პერსონაჟი, რომლებიც პრობლემებს მაყენებდა. შემდეგ JSON ბიბლიოთეკა იღებს თავის ადგილს და ჩვენ შეგვიძლია ადვილად შევინახოთ მონაცემები, რაც ჩვენ გვჭირდება ცვლადებში. ჩვენ უნდა შევხედოთ JSON მონაცემების სტრუქტურას, რომელსაც openweathermap ვებ – გვერდი პასუხობს, რათა ნახოთ როგორ მივიღოთ მონაცემები, რომლებიც გვაინტერესებს. მას შემდეგ, რაც ჩვენ შევინახავთ მონაცემებს ცვლადებში, ყველაფერი რაც უნდა გავაკეთოთ არის მათი ჩვენება ეკრანი და დაელოდეთ 30 წუთს სერვერისგან ახალი მონაცემების მოთხოვნით. ჩვენ ვაჩვენებთ ამინდის პროგნოზის დროს, ტემპერატურასა და ამინდის ხატს. ამინდის ხატები შედგება ბიტმაპ გრაფიკისა და რამდენიმე მარტივი ფორმისგან. მე ასევე მოვამზადე კოდის ვერსია, რომელიც აჩვენებს ტემპერატურას ფარენჰეიტის გრადუსში.

თქვენ შეგიძლიათ იპოვოთ პროექტის კოდი, რომელიც ერთვის ამ ინსტრუქციას. მე ვთხოვ ჩამოტვირთოს კოდის უახლესი ვერსია (ვერსია 2020) თქვენ შეგიძლიათ ნახოთ პროექტის ვებ გვერდი აქ:

ან პროექტის github საცავი:

ნაბიჯი 9: საბოლოო შედეგი

Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი

როგორც ხედავთ, არსებული ტექნოლოგიით ჩვენ შეგვიძლია ავაშენოთ შთამბეჭდავი პროექტები მარტივად და ძალიან დაბალ ფასად! ეს პროექტი არის ამის ნათელი დემონსტრირება, ის 15 დოლარზე ნაკლები ღირს! რა თქმა უნდა, ჩვენ შეგვიძლია ბევრი რამ დავამატოთ ამ პროექტს მისი გასაუმჯობესებლად. ჩვენ შეგვიძლია დავამატოთ სპიკერი და გავხადოთ ის MP3 პლეერი, შეგვიძლია დავამატოთ FM რადიო მიმღები და გადავაქციოთ რთველის რადიოდ და კიდევ ბევრი რამ. სიამოვნებით მოვისმენდი თქვენს აზრს ამ პროექტის შესახებ. გაქვთ რაიმე იდეა, თუ როგორ გააუმჯობესოთ ეს პროექტი? გთხოვთ განათავსოთ თქვენი აზრები და იდეები ქვემოთ. მადლობა!

IoT მშენებელთა კონკურსი
IoT მშენებელთა კონკურსი
IoT მშენებელთა კონკურსი
IoT მშენებელთა კონკურსი

პირველი პრიზი IoT Builders კონკურსში

დიზაინი ახლა: 3D დიზაინის კონკურსი 2016
დიზაინი ახლა: 3D დიზაინის კონკურსი 2016
დიზაინი ახლა: 3D დიზაინის კონკურსი 2016
დიზაინი ახლა: 3D დიზაინის კონკურსი 2016

მესამე პრიზი დიზაინში ახლა: 3D დიზაინის კონკურსი 2016 წ

გირჩევთ: