Բովանդակություն:

Art Deco Եղանակի կանխատեսման ցուցադրում. 9 քայլ (նկարներով)
Art Deco Եղանակի կանխատեսման ցուցադրում. 9 քայլ (նկարներով)

Video: Art Deco Եղանակի կանխատեսման ցուցադրում. 9 քայլ (նկարներով)

Video: Art Deco Եղանակի կանխատեսման ցուցադրում. 9 քայլ (նկարներով)
Video: Excel- ի առանցքային աղյուսակները զրոյից փորձագետի կես ժամ + ​​վահանակով: 2024, Նոյեմբեր
Anonim
Image
Image
Եղանակի կանխատեսման արտ -դեկո ցուցադրում
Եղանակի կանխատեսման արտ -դեկո ցուցադրում

Բարև ընկերներ, այս Instructable- ում մենք պատրաստվում ենք տաք տեսնել Եղանակի կանխատեսման այս ցուցադրումը կառուցելու համար: Եղանակի կանխատեսումը ցուցադրելու համար այն օգտագործում է Wemos D1 մինի տախտակ և 1.8 դյույմանոց TFT էկրան: Ես նաև նախագծեցի և 3D տպեցի այս նախագծի պատյանը `օգտագործելով փայտի թել: Այս Art Deco ոճով պարիսպի ոգեշնչումը ես ստացել եմ հին ռադիոյից: Ես ուզում էի Եղանակային կայանի համար յուրահատուկ և ինչ -որ կերպ գեղարվեստական ձևավորում, ես ձանձրացրել էի առանց որևէ կերպարի քառակուսու պարիսպներից: Ես ուզում էի, որ ինչ -որ բան ինձ լավ զգա, երբ նայում եմ դրան:

Նախագիծը միանում է ինտերնետին և վերցնում եղանակի կանխատեսումը իմ գտնվելու վայրի համար և ցուցադրում այն էկրանին: Նախագիծը ցուցադրում է միայն եղանակի պատկերակը, ջերմաստիճանը և կանխատեսման ժամանակը, քանի որ ես ցանկանում էի այս նախագծի նվազագույն տեսքը: Իհարկե, ցանկության դեպքում կարող եք հեշտությամբ ավելացնել լրացուցիչ տեղեկություններ: Հիմա եկեք տեսնենք, թե ինչպես կառուցել այս նախագիծը:

Քայլ 1: Ստացեք բոլոր մասերը

Ստացեք բոլոր մասերը
Ստացեք բոլոր մասերը

Այս նախագծի կառուցման համար անհրաժեշտ մասերը հետևյալն են.

  • Wemos D1 մինի տախտակ ▶
  • 1.8”Գունավոր TFT էկրան ▶
  • Որոշ լարեր ▶

Theրագրի արժեքը շատ ցածր է `մոտ $ 12:

Այս նախագծի համար մեզ նույնպես անհրաժեշտ է պարիսպ: Եթե Ձեզ դուր է գալիս Art Deco պարիսպը, որը ես նախագծել եմ այս նախագծի համար, ներբեռնեք այն Thingiverse- ից:

Ստացեք այստեղ ▶

Քայլ 2. Wemos D1 Mini

Image
Image

Wemos D1 mini- ն ֆանտաստիկ նոր տախտակ է, որն արժե մոտ $ 5:

Տախտակը շատ փոքր է: Այն օգտագործում է ESP8266 EX չիպը, որը կարող է աշխատել մինչև 160 ՄՀց հաճախականությամբ: Այն ունի շատ հիշողություն, 64 Կբ օպերատիվ RAM, 96 Կբ տվյալների RAM և 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 մինի 5V ելքի վրա
  2. Էկրանի GND- ն անցնում է Wemos GND- ին
  3. CS կապը անցնում է թվային փին 2
  4. Վերականգնման քորոցը անցնում է Թվային կապ 4
  5. A0 կապը անցնում է թվային փին 3 -ին
  6. SDA կապը անցնում է Digital Pin 7 -ին
  7. SCK կապը անցնում է Digital Pin 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's Easy Wood Coconut թելիկը: Պետք է ասեմ, որ այս թելիկը իմ ամենասիրելին է: Այն հիանալի տեսք ու զգացում ունի:

Քայլ 6: Ավարտեք 3D տպումը

Ավարտելով 3D տպումը
Ավարտելով 3D տպումը
Ավարտելով 3D տպումը
Ավարտելով 3D տպումը
Ավարտելով 3D տպումը
Ավարտելով 3D տպումը
Ավարտելով 3D տպումը
Ավարտելով 3D տպումը

Պարիսպը բաղկացած է 3 մասից, և այն տպելու համար ինձանից մի քանի ժամ պահանջվեց, բայց արդյունքը ֆանտաստիկ էր:

Տպագրությունն ավարտվելուց հետո ես մանրացրեցի մասերը ՝ օգտագործելով մանր ավազի թուղթ: Այնուհետեւ փայլեցրեք դրանք ՝ օգտագործելով փայտի լաք: Մոտ մեկ օր սպասեցի, որ լաքը չորանա, նախքան նախագիծը մշակելը:

Վերջնական արդյունքը տպավորիչ է:

Քանի որ ես նոր եմ եռաչափ տպագրության մեջ, 3D տպման հղկման իմ տեխնիկան գուցե իդեալական չէ, բայց վերջնական արդյունքն իսկապես հիանալի է:

Քայլ 7: Ամեն ինչ միասին միացնելը

Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը

Փայտի լաքի չորացումից հետո ես կցեցի ցուցափեղկը առջևի մասի վրա ժապավենով և լարերը կպցրեցի Wemos D1 մինի տախտակին: Հետո լարերը միացրեցի էկրանին: Շղթան նորից փորձարկելուց հետո համոզվելու համար, որ ամեն ինչ աշխատում է այնպես, ինչպես և սպասվում էր, ժամանակն էր Wemos D1 մինի տախտակը տեղում սոսնձել:

Unfortunatelyավոք, դիզայնը կատարյալ չէր, և մասերը մի քանի միլիմետր սխալի դեպքում չէին տեղավորվում պարիսպում, ուստի ես ստիպված եղա դժվարությամբ կատարել որոշ փոփոխություններ դիզայնի մեջ: Եռաչափ ֆայլերը, որոնք ես վերբեռնել եմ, ճիշտ են, այն բանից հետո, երբ փոփոխությունները փոխանցվեցին եռաչափ ձևին:

Այնուհետև ես միացրեցի նախագիծը և կենտրոնացրեցի ցուցադրումը, նախքան այն մշտապես տաք սոսինձով ամրացնելը: Thenամանակն էր, որ մի կտոր փոքր կտոր սոսնձենք առջևի մասի վրա, որպեսզի պարիսպին որոշակի գույն և հակադրություն հաղորդվի: Վերջին քայլը բոլոր մասերը սոսնձելն էր: Մեր նախագիծը պատրաստ է: Տպավորիչ է, չէ՞ Ինձ շատ դուր է գալիս պարիսպի ձևն ու զգացումը: Այն սովորական եղանակային կայանին դարձնում է յուրօրինակ տեսք: Եկեք այժմ տեսնենք ծրագրի ծրագրային կողմը:

Քայլ 8. Նախագծի ծածկագիրը

Րագրի ծածկագիրը
Րագրի ծածկագիրը

Եղանակի կանխատեսումը նախագիծը ստանում է openweathermap.org կայքից: Եղանակի տվյալները վերլուծելու համար մեզ պետք է գերազանց Arduino JSON գրադարանը: Weուցադրման համար մեզ անհրաժեշտ են նաև երկու գրադարաններ:

Անհրաժեշտ գրադարանները հետևյալն են.

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

Եկեք հիմա տեսնենք ծածկագիրը: Սկզբում մենք պետք է սահմանենք SSID- ը և մեր WiFi ցանցի գաղտնաբառը: Հաջորդը, մենք պետք է մուտքագրենք անվճար APIKEY operweathermap.org կայքից: Ձեր սեփական API բանալին ստեղծելու համար դուք պետք է գրանցվեք կայքում: Եղանակի ընթացիկ տվյալների և կանխատեսումների ստացումն անվճար է, բայց կայքը առաջարկում է ավելի շատ տարբերակներ, եթե պատրաստ եք որոշակի գումար վճարել: Հաջորդը, մենք պետք է գտնենք մեր գտնվելու վայրի ID- ն: Գտեք ձեր գտնվելու վայրը և պատճենեք ID- ն, որը կարելի է գտնել ձեր գտնվելու վայրի URL- ում: Այնուհետև CityID փոփոխականում մուտքագրեք ձեր քաղաքի ID- ն: Վերջին քայլը ձեր ժամային գոտու մուտքագրումն է, որպեսզի նախագիծը ցուցադրի ճիշտ ժամանակը: Այժմ մենք պատրաստ ենք առաջ շարժվել:

Սկզբում մենք միանում ենք WiFi ցանցին: Այնուհետև մենք սերվերից պահանջում ենք եղանակի տվյալներ: Ես խնդրում եմ միայն մեկ արդյունք ՝ առաջիկա 3 ժամվա եղանակի կանխատեսումը: Easilyանկության դեպքում կարող եք հեշտությամբ փոփոխել ծածկագիրը ՝ կանխատեսման ավելի շատ արդյունքներ ստանալու համար: Եղանակի տվյալներով մենք ստանում ենք պատասխան JSON ձևաչափով: Նախքան տվյալները JSON գրադարան ուղարկելը, ես ձեռքով ջնջում եմ որոշ նիշեր, որոնք ինձ խնդիրներ էին առաջացնում: Այնուհետև JSON գրադարանը վերցնում է իր վերահսկողությունը և մենք կարող ենք հեշտությամբ պահպանել այն տվյալները, որոնք մեզ անհրաժեշտ են փոփոխականների մեջ: Մենք պետք է նայենք JSON- ի տվյալների կառուցվածքին, որին պատասխանում է openweathermap կայքը ՝ տեսնելու, թե ինչպես ստանալ մեզ հետաքրքրող տվյալները: Տվյալները փոփոխականներում պահելուց հետո մեզ մնում է դրանք ցուցադրել էկրանին և սպասեք 30 րոպե, նախքան սերվերից նոր տվյալներ պահանջելը: Մենք ցուցադրում ենք եղանակի կանխատեսման ժամանակը, ջերմաստիճանը և եղանակի պատկերակը: Եղանակի պատկերակները բաղկացած են որոշ bitmap գրաֆիկայից և որոշ պարզ ձևերից: Ես նաև պատրաստել եմ ծածկագրի մի տարբերակ, որը ցուցադրում է ջերմաստիճանը Ֆարենհեյթով:

Thisրագրի ծածկագիրը կարող եք գտնել սույն Հրահանգին կից: Ես պատվիրում եմ ներբեռնել ծածկագրի վերջին տարբերակը (տարբերակ 2020), կարող եք ստուգել ծրագրի կայքը այստեղ ՝

կամ նախագծի github պահոցը ՝

Քայլ 9: Վերջնական արդյունք

Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք

Ինչպես տեսնում եք, այժմ առկա տեխնոլոգիայով մենք կարող ենք հեշտությամբ և շատ ցածր գնով տպավորիչ նախագծեր կառուցել: Այս նախագիծը դրա վառ ցուցադրումն է, դրա արժեքը 15 դոլարից էլ պակաս է: Իհարկե, մենք կարող ենք շատ բաներ ավելացնել այս նախագծին `այն կատարելագործելու համար: Մենք կարող ենք ավելացնել բարձրախոս և այն դարձնել MP3 նվագարկիչ, կարող ենք ավելացնել FM ռադիոընդունիչ և այն դարձնել խաղողի բերքահավաքի ռադիո և շատ ավելին: Ես կցանկանայի լսել ձեր կարծիքը այս նախագծի վերաբերյալ: Ունե՞ք գաղափարներ, թե ինչպես բարելավել այս նախագիծը: Խնդրում ենք տեղադրել ձեր մտքերն ու գաղափարները ստորև: Շնորհակալություն

IoT շինարարների մրցույթ
IoT շինարարների մրցույթ
IoT շինարարների մրցույթ
IoT շինարարների մրցույթ

Առաջին մրցանակ IoT Builders մրցույթում

Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016
Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016
Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016
Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016

Երրորդ մրցանակը դիզայնի մեջ. 3D դիզայնի մրցույթ 2016 թ

Խորհուրդ ենք տալիս: