Სარჩევი:
- ნაბიჯი 1: მიიღეთ ყველა ნაწილი
- ნაბიჯი 2: Wemos D1 Mini
- ნაბიჯი 3: 1.8 დიუმიანი ფერადი TFT ჩვენება
- ნაბიჯი 4: შექმენით პროტოტიპის წრე
- ნაბიჯი 5: 3D ბეჭდვა დანართი
- ნაბიჯი 6: 3D ბეჭდვის დასრულება
- ნაბიჯი 7: ყველაფრის ერთმანეთთან დაკავშირება
- ნაბიჯი 8: პროექტის კოდი
- ნაბიჯი 9: საბოლოო შედეგი
ვიდეო: არტ დეკოს ამინდის პროგნოზის ჩვენება: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა მეგობრებო, ამ ინსტრუქციებში ჩვენ ვნახავთ ცხელს ამ ამინდის პროგნოზის ჩვენების შესაქმნელად. ის იყენებს Wemos D1 მინი დაფას 1.8 დიუმიანი ფერადი TFT ეკრანით ამინდის პროგნოზის ჩვენების მიზნით. მე ასევე დავამუშავე და 3D დაბეჭდილი დანართი ამ პროექტისთვის ხის ძაფის გამოყენებით! ამ არტ -დეკო სტილის დანართის შთაგონება მე მივიღე ძველი რადიოდან. მე მინდოდა ამინდის სადგურის დიზაინი, რომელიც იქნებოდა უნიკალური და რაღაცნაირად მხატვრული, მე მომბეზრდა კვადრატული გარსები ყოველგვარი ხასიათის გარეშე. მინდოდა რაღაც გამეკეთებინა, როცა მას ვუყურებ.
პროექტი უკავშირდება ინტერნეტს და იღებს ამინდის პროგნოზს ჩემი ადგილმდებარეობისთვის და აჩვენებს ეკრანზე. პროექტი აჩვენებს მხოლოდ ამინდის ხატს, ტემპერატურასა და პროგნოზის დროს, რადგან მინდოდა ამ პროექტის მინიმალური სახე. რა თქმა უნდა, სურვილისამებრ შეგიძლიათ მარტივად დაამატოთ მეტი ინფორმაცია. ახლა ვნახოთ, როგორ ავაშენოთ ეს პროექტი.
ნაბიჯი 1: მიიღეთ ყველა ნაწილი
ამ პროექტის შესაქმნელად საჭიროა შემდეგი ნაწილები:
- Wemos D1 მინი დაფა ▶
- 1.8”ფერადი TFT ჩვენება ▶
- ზოგიერთი მავთული ▶
პროექტის ღირებულება ძალიან დაბალია, ეს არის დაახლოებით $ 12!
ჩვენ ასევე გვჭირდება დანართი ამ პროექტისთვის. თუ მოგწონთ Art Deco დანართი, რომელიც მე შევიმუშავე ამ პროექტისთვის, გადმოწერეთ იგი Thingiverse– დან.
მიიღეთ აქ ▶
ნაბიჯი 2: Wemos D1 Mini
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 ჩვენება
ეს არის 1.8 ფერადი TFT დისპლეი, რომელიც იყენებს ST7735 დრაივერს. ეს იყო პირველი ფერადი ეკრანი, რომელიც გამოიყენებოდა Arduino– სთან და ფერადი ჩვენება, რომელსაც ყველაზე მეტად ვიყენებ. ეს არის იაფი, ღირს დაახლოებით 6 $, მას აქვს გარჩევადობა 160x128 პიქსელი, მას შეუძლია აჩვენოს 65.000 ფერი, ის გთავაზობთ და SD ბარათის სლოტს უკანა მხარეს და მას აქვს დიდი ბიბლიოთეკის მხარდაჭერა. მუშაობს ყველა Arduino– ზე, მუშაობს Teensy– ზე და ESP8266 დაფებზე! სხვა რა უნდა გკითხოთ? შესანიშნავი ჩვენება!
მე მოვამზადე დეტალური ვიდეო გაკვეთილი ამ ჩვენების შესახებ და დავამატე ამ ინსტრუქციულად.
ნაბიჯი 4: შექმენით პროტოტიპის წრე
ახლა დროა დააკავშიროთ ყველა ნაწილი ერთმანეთთან. ძალიან ადვილია. ჩვენ მხოლოდ 8 მავთულის დაკავშირება გვჭირდება!
1.8 დიუმიანი ფერადი TFT ეკრანის დაკავშირება
- ეკრანის Vcc მიდის Wemos D1 mini– ს 5V გამომავალზე
- ეკრანის GND გადადის Wemos GND– ზე
- CS პინი გადადის ციფრულ პინზე 2
- გადატვირთვის პინი გადადის ციფრულ პინზე 4
- A0 პინი გადადის ციფრულ პინ 3 -ზე
- SDA პინი გადადის ციფრულ პინზე 7
- SCK პინი გადადის ციფრულ პინზე 5
- LED პინი მიდის Wemos D1 mini– ს 3.3 ვ გამომავალზე
Ის არის! ელექტრონიკა მზად არის! თუ ჩვენ გავააქტიურებთ პროექტს, ყველაფერი მუშაობს ისე, როგორც მოსალოდნელი იყო!
ნაბიჯი 5: 3D ბეჭდვა დანართი
შემდეგი ნაბიჯი არის შიგთავსის 3D ბეჭდვა. მე შევქმენი ეს დანართი Fusion 360 უფასო პროგრამული უზრუნველყოფის გამოყენებით.
მე შევეცადე ბევრი განსხვავებული 3D დიზაინის პროგრამა, მაგრამ Fusion 360 გახდა ჩემი საყვარელი შემდეგი მიზეზების გამო.
- ძალიან ძლიერია
- Უფასოა
- შედარებით ადვილი გამოსაყენებელია
- არსებობს მრავალი გაკვეთილი, თუ როგორ გამოიყენოთ ეს პროგრამა
მე დაახლოებით ნახევარი საათი დამჭირდა 3D– ის შესაქმნელად და მქონდა მხედველობაში, რომ მე ძალიან ახალი ვარ 3D დიზაინში და 3D ბეჭდვაში. ეს არის მეორე დიზაინი, რაც მე ოდესმე გამიკეთებია! ეს დიზაინი ემყარება ძველი, ძალიან ძველი რადიოს დიზაინს.
თუ მოგწონთ Art Deco დანართი, რომელიც მე შევიმუშავე ამ პროექტისთვის, გადმოწერეთ Thingiverse– დან. მიიღეთ აქ ▶
მე 3D დაბეჭდილი იგი ხის ძაფის გამოყენებით. მე გამოვიყენე Form Futura- ს Easy Wood ქოქოსის ძაფები. უნდა ითქვას, რომ ეს ძაფები არის ჩემი ფავორიტი. მშვენივრად გამოიყურება და გრძნობს თავს.
ნაბიჯი 6: 3D ბეჭდვის დასრულება
დანართი შედგება 3 ნაწილისგან და მის დასაბეჭდად რამდენიმე საათი დამჭირდა, მაგრამ შედეგი ფანტასტიკური იყო!
მას შემდეგ, რაც ბეჭდვა დასრულდა, მე დავაპრიალე ნაწილები წვრილი ქვიშის ქაღალდის გამოყენებით. შემდეგ გაპრიალეთ ისინი ხის ლაქის გამოყენებით. დაახლოებით ერთი დღე ველოდებოდი ლაქის გაშრობას პროექტის დამუშავებამდე.
საბოლოო შედეგი შთამბეჭდავია.
ვინაიდან მე ძალიან ახალი ვარ 3D ბეჭდვაში, ჩემი 3D ბეჭდვის გასაპრიალებელი ტექნიკა შეიძლება არ იყოს იდეალური, მაგრამ საბოლოო შედეგი მართლაც შესანიშნავია!
ნაბიჯი 7: ყველაფრის ერთმანეთთან დაკავშირება
მას შემდეგ, რაც ხის ლაქი გაშრეს, ჩვენ დავამატე ეკრანი წინა ნაწილზე ლენტით და მავთულები შევაერთე Wemos D1 მინი დაფაზე. შემდეგ მავთულები შევაერთე ეკრანზე. მიკროსქემის კიდევ ერთხელ შემოწმების შემდეგ დარწმუნებული უნდა იყოთ, რომ ყველაფერი ისე მუშაობს, როგორც მოსალოდნელი იყო, დრო იყო Wemos D1 მინი დაფის ჩასმა ადგილზე.
სამწუხაროდ, დიზაინი არ იყო სრულყოფილი და ნაწილები არ მოთავსდა შიგთავსში რამოდენიმე მილიმეტრის შეცდომის გამო, ასე რომ, მე მომიწია დიზაინის გარკვეული ცვლილებები რთული გზით. 3D ფაილები, რომლებიც მე ავტვირთე, სწორია მას შემდეგ, რაც ცვლილებები გადავიდა 3D დიზაინზე.
შემდეგ, მე გავააქტიურე პროექტი და გავამახვილე ყურადღება ეკრანზე, სანამ მას სამუდამოდ დავამატებდი ცხელი წებოთი. მაშინ დრო იყო ქსოვილის პატარა ნაჭერი წებოვანა წინა ნაჭერზე, რათა დაემატოს გარკვეული ფერი და კონტრასტი შიგთავსს. ბოლო ნაბიჯი იყო ყველა ნაწილის ერთმანეთზე წებოვნება! ჩვენი პროექტი მზად არის! შთამბეჭდავია არა? მე ნამდვილად მომწონს გარსის ფორმა და შეგრძნება. ის ჩვეულებრივი ამინდის სადგურს უნიკალურს ხდის. ახლა ვნახოთ პროექტის პროგრამული მხარე.
ნაბიჯი 8: პროექტის კოდი
პროექტი ამინდის პროგნოზს იღებს openweathermap.org ვებგვერდიდან. ამინდის მონაცემების გასაანალიზებლად ჩვენ გვჭირდება შესანიშნავი Arduino JSON ბიბლიოთეკა. ჩვენ ასევე გვჭირდება ორი ბიბლიოთეკა ჩვენებისათვის.
საჭირო ბიბლიოთეკები შემდეგია:
- Adafruit GFX:
- Adafruit ST7735:
- 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 Builders კონკურსში
მესამე პრიზი დიზაინში ახლა: 3D დიზაინის კონკურსი 2016 წ
გირჩევთ:
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
ამინდის პროგნოზის შუქურა: 4 ნაბიჯი (სურათებით)
ამინდის პროგნოზის შუქურა: ამ პროექტში მე წარმოგიდგენთ მოდელს ადგილობრივი ამინდის შუქურისგან, რომელიც გავაკეთე 3D ბეჭდვის, LED ზოლების, კვების ბლოკისა და არდუინოს დაფის გამოყენებით wifi კავშირით, რათა მომდევნო დღის ამინდის პროგნოზზე შევიდე. მთავარი მიზანი
3 დღიანი ამინდის პროგნოზის არხი: 4 ნაბიჯი
3 დღიანი ამინდის პროგნოზის არხი: 3 დღიანი ამინდის პროგნოზის არხი გთავაზობთ ყოვლისმომცველ 3 დღიან ამინდის პროგნოზს თქვენთვის სასურველ ადგილას ან თქვენი IP მისამართის ადგილმდებარეობის მიხედვით. პროექტი იყენებს Wunderground Weather API სერვისს, რომელიც უზრუნველყოფს JSON ფორმატის პასუხებს, როდესაც
ამინდის პროგნოზის საათი ძველი მაღვიძარისა და არდუინოს გამოყენებით: 13 ნაბიჯი (სურათებით)
ამინდის პროგნოზის საათი ძველი მაღვიძარისა და არდუინოს გამოყენებით: მე მქონდა გატეხილი მაღვიძარა და ვიფიქრე, რომ გადამეყვანა საათი და ამინდის პროგნოზირების სადგური. ამ პროექტისთვის დაგჭირდებათ: ძველი წრიული მაღვიძარა Arduino Nano BME280 სენსორის მოდული ( ტემპერატურა, ტენიანობა, წნევა) LCD ეკრანი
არტ დეკო FM რადიო პროექტი Arduino– ს გამოყენებით: 7 ნაბიჯი (სურათებით)
არტ დეკო FM რადიო პროექტი Arduino– ს გამოყენებით: ძვირფასო მეგობრებო, კეთილი იყოს თქვენი მობრძანება Arduino– ს სხვა პროექტში, რომელიც არის ინსტრუქციული! ძალიან აღფრთოვანებული ვარ, რადგან დღეს მე ვაპირებ გაჩვენოთ როგორ შევქმენი არტ დეკო სტილში FM რადიო პროექტი Arduino– ს გამოყენებით. ეს არის ყველაზე რთული პროექტი, რაც მე ოდესმე შემქმნია და ასევე ჩემი