Բովանդակություն:
- Քայլ 1: Ստացեք բոլոր մասերը
- Քայլ 2. Wemos D1 Mini
- Քայլ 3: 1.8 "Գունավոր TFT էկրան
- Քայլ 4. Կառուցեք նախատիպի միացում
- Քայլ 5: 3D տպել պարիսպը
- Քայլ 6: Ավարտեք 3D տպումը
- Քայլ 7: Ամեն ինչ միասին միացնելը
- Քայլ 8. Նախագծի ծածկագիրը
- Քայլ 9: Վերջնական արդյունք
Video: Art Deco Եղանակի կանխատեսման ցուցադրում. 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Բարև ընկերներ, այս Instructable- ում մենք պատրաստվում ենք տաք տեսնել Եղանակի կանխատեսման այս ցուցադրումը կառուցելու համար: Եղանակի կանխատեսումը ցուցադրելու համար այն օգտագործում է Wemos D1 մինի տախտակ և 1.8 դյույմանոց TFT էկրան: Ես նաև նախագծեցի և 3D տպեցի այս նախագծի պատյանը `օգտագործելով փայտի թել: Այս Art Deco ոճով պարիսպի ոգեշնչումը ես ստացել եմ հին ռադիոյից: Ես ուզում էի Եղանակային կայանի համար յուրահատուկ և ինչ -որ կերպ գեղարվեստական ձևավորում, ես ձանձրացրել էի առանց որևէ կերպարի քառակուսու պարիսպներից: Ես ուզում էի, որ ինչ -որ բան ինձ լավ զգա, երբ նայում եմ դրան:
Նախագիծը միանում է ինտերնետին և վերցնում եղանակի կանխատեսումը իմ գտնվելու վայրի համար և ցուցադրում այն էկրանին: Նախագիծը ցուցադրում է միայն եղանակի պատկերակը, ջերմաստիճանը և կանխատեսման ժամանակը, քանի որ ես ցանկանում էի այս նախագծի նվազագույն տեսքը: Իհարկե, ցանկության դեպքում կարող եք հեշտությամբ ավելացնել լրացուցիչ տեղեկություններ: Հիմա եկեք տեսնենք, թե ինչպես կառուցել այս նախագիծը:
Քայլ 1: Ստացեք բոլոր մասերը
Այս նախագծի կառուցման համար անհրաժեշտ մասերը հետևյալն են.
- Wemos D1 մինի տախտակ ▶
- 1.8”Գունավոր TFT էկրան ▶
- Որոշ լարեր ▶
Theրագրի արժեքը շատ ցածր է `մոտ $ 12:
Այս նախագծի համար մեզ նույնպես անհրաժեշտ է պարիսպ: Եթե Ձեզ դուր է գալիս Art Deco պարիսպը, որը ես նախագծել եմ այս նախագծի համար, ներբեռնեք այն Thingiverse- ից:
Ստացեք այստեղ ▶
Քայլ 2. Wemos D1 Mini
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 էկրան
Սա 1.8 դյույմանոց TFT էկրան է, որն օգտագործում է ST7735 վարորդը: Սա առաջին գունավոր էկրանն էր, որն օգտագործեց Arduino- ն և այն գույնը, որն ես ամենաշատն եմ օգտագործում: Այն էժան է, արժե մոտ 6 դոլար, այն ունի 160x128 պիքսել թույլատրելիություն, այն կարող է ցուցադրել 65.000 գույն, այն առաջարկում է և SD քարտի բնիկ հետևի մասում և ունի գրադարանային հիանալի աջակցություն: Այն աշխատում է յուրաքանչյուր Arduino- ի վրա, աշխատում է Teensy- ի և ESP8266 տախտակների վրա: Էլ ինչի՞ մասին հարցնել: Հիանալի էկրան:
Ես պատրաստել եմ մանրամասն վիդեո ձեռնարկ այս ցուցադրման վերաբերյալ և կցել եմ դրան ուսանելի:
Քայլ 4. Կառուցեք նախատիպի միացում
Այժմ ժամանակն է միացնել բոլոր մասերը միասին: Դա շատ հեշտ է: Մենք միայն պետք է միացնենք 8 լար:
Միացնելով 1.8 դյույմանոց TFT էկրանը
- Էկրանի Vcc- ն անցնում է Wemos D1 մինի 5V ելքի վրա
- Էկրանի GND- ն անցնում է Wemos GND- ին
- CS կապը անցնում է թվային փին 2
- Վերականգնման քորոցը անցնում է Թվային կապ 4
- A0 կապը անցնում է թվային փին 3 -ին
- SDA կապը անցնում է Digital Pin 7 -ին
- SCK կապը անցնում է Digital Pin 5 -ին
- LED փինն անցնում է Wemos D1 mini- ի 3.3 Վ ելքին
Վերջ! Էլեկտրոնիկան պատրաստ է: Եթե մենք հզորացնենք նախագիծը, ամեն ինչ կաշխատի այնպես, ինչպես սպասվում էր:
Քայլ 5: 3D տպել պարիսպը
Հաջորդ քայլը պարիսպը 3D տպելն է: Ես նախագծել եմ այս պարիսպը ՝ օգտագործելով Fusion 360 անվճար ծրագրակազմը:
Ես փորձեցի շատ տարբեր 3D դիզայնի ծրագրեր, բայց Fusion 360- ը դարձավ իմ սիրածը հետևյալ պատճառներով.
- Այն շատ հզոր է
- Այն անվճար է
- Այն համեմատաբար հեշտ է օգտագործել
- Կան բազմաթիվ ձեռնարկներ, թե ինչպես օգտագործել այս ծրագրաշարը
Ինձ մոտ կես ժամ տևեց 3D ձևավորելով այս պարիսպը և նկատի ունեցեք, որ ես շատ նոր եմ 3D ձևավորման և 3D տպագրության մեջ: Սա երկրորդ դիզայնն է, որը ես երբևէ արել եմ: Այս դիզայնը հիմնված է հին, շատ հին ռադիոյի նախագծման վրա:
Եթե Ձեզ դուր է գալիս այս նախագծի համար նախագծված Art Deco պարիսպը, ապա ներբեռնեք այն Thingiverse- ից: Ստացեք այստեղ ▶
Ես այն 3D տպել եմ ՝ օգտագործելով փայտի թել: Ես օգտագործեցի Form Futura's Easy Wood Coconut թելիկը: Պետք է ասեմ, որ այս թելիկը իմ ամենասիրելին է: Այն հիանալի տեսք ու զգացում ունի:
Քայլ 6: Ավարտեք 3D տպումը
Պարիսպը բաղկացած է 3 մասից, և այն տպելու համար ինձանից մի քանի ժամ պահանջվեց, բայց արդյունքը ֆանտաստիկ էր:
Տպագրությունն ավարտվելուց հետո ես մանրացրեցի մասերը ՝ օգտագործելով մանր ավազի թուղթ: Այնուհետեւ փայլեցրեք դրանք ՝ օգտագործելով փայտի լաք: Մոտ մեկ օր սպասեցի, որ լաքը չորանա, նախքան նախագիծը մշակելը:
Վերջնական արդյունքը տպավորիչ է:
Քանի որ ես նոր եմ եռաչափ տպագրության մեջ, 3D տպման հղկման իմ տեխնիկան գուցե իդեալական չէ, բայց վերջնական արդյունքն իսկապես հիանալի է:
Քայլ 7: Ամեն ինչ միասին միացնելը
Փայտի լաքի չորացումից հետո ես կցեցի ցուցափեղկը առջևի մասի վրա ժապավենով և լարերը կպցրեցի Wemos D1 մինի տախտակին: Հետո լարերը միացրեցի էկրանին: Շղթան նորից փորձարկելուց հետո համոզվելու համար, որ ամեն ինչ աշխատում է այնպես, ինչպես և սպասվում էր, ժամանակն էր Wemos D1 մինի տախտակը տեղում սոսնձել:
Unfortunatelyավոք, դիզայնը կատարյալ չէր, և մասերը մի քանի միլիմետր սխալի դեպքում չէին տեղավորվում պարիսպում, ուստի ես ստիպված եղա դժվարությամբ կատարել որոշ փոփոխություններ դիզայնի մեջ: Եռաչափ ֆայլերը, որոնք ես վերբեռնել եմ, ճիշտ են, այն բանից հետո, երբ փոփոխությունները փոխանցվեցին եռաչափ ձևին:
Այնուհետև ես միացրեցի նախագիծը և կենտրոնացրեցի ցուցադրումը, նախքան այն մշտապես տաք սոսինձով ամրացնելը: Thenամանակն էր, որ մի կտոր փոքր կտոր սոսնձենք առջևի մասի վրա, որպեսզի պարիսպին որոշակի գույն և հակադրություն հաղորդվի: Վերջին քայլը բոլոր մասերը սոսնձելն էր: Մեր նախագիծը պատրաստ է: Տպավորիչ է, չէ՞ Ինձ շատ դուր է գալիս պարիսպի ձևն ու զգացումը: Այն սովորական եղանակային կայանին դարձնում է յուրօրինակ տեսք: Եկեք այժմ տեսնենք ծրագրի ծրագրային կողմը:
Քայլ 8. Նախագծի ծածկագիրը
Եղանակի կանխատեսումը նախագիծը ստանում է openweathermap.org կայքից: Եղանակի տվյալները վերլուծելու համար մեզ պետք է գերազանց Arduino JSON գրադարանը: Weուցադրման համար մեզ անհրաժեշտ են նաև երկու գրադարաններ:
Անհրաժեշտ գրադարանները հետևյալն են.
- Adafruit GFX ՝
- Adafruit ST7735 ՝
- 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 Builders մրցույթում
Երրորդ մրցանակը դիզայնի մեջ. 3D դիզայնի մրցույթ 2016 թ
Խորհուրդ ենք տալիս:
Եղանակի կանխատեսման փարոս. 4 քայլ (նկարներով)
Եղանակի կանխատեսման փարոս. Այս նախագծում ես ներկայացնում եմ տեղական եղանակային լուսարձակի մոդել, որը ես պատրաստել եմ 3D տպագրության, LED շերտերի, էլեկտրասնուցման և wifi միացման Arduino տախտակի միջոցով ՝ հաջորդ օրվա եղանակի կանխատեսմանը ծանոթանալու համար: Հիմնական նպատակը
Եղանակի մատրիցային ցուցադրում. 4 քայլ (նկարներով)
Եղանակի մատրիցա. Aboutրագրի մասին ես ձեզ ցույց կտամ, թե ինչպես ստեղծել 8x8 մատրիցային էկրանից մինի եղանակի կարգավիճակի ցուցադրում: Ես կօգտագործեմ Genuino MKR1000- ը `ընտրված վայրում ջերմաստիճանը, խոնավությունը և եղանակի վիճակը բերելու համար: howուցադրել կարգավիճակը ցուցադրելու համար սահնակով
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Երկակի 7 հատվածից բաղկացած ցուցադրումներ, որոնք վերահսկվում են շրջանագծի պոտենցիոմետրով: Python-Տեսողության համառության դրսևորում. Այս նախագիծը օգտագործում է պոտենցիոմետր `7 սեգմենտանոց LED էկրանների (F5161AH) ցուցադրումը վերահսկելու համար: Պոտենցիոմետրի բռնիչը պտտելիս ցուցադրվող թիվը փոխվում է 0 -ից 99 -ի սահմաններում: momentանկացած պահի վառվում է միայն մեկ LED, շատ կարճ, բայց
Եղանակի կանխատեսման 3-օրյա հոսք ՝ 4 քայլ
Եղանակի կանխատեսման 3-օրյա աղբյուր. Եղանակի կանխատեսման եռօրյա հոսքը տրամադրում է համապարփակ 3-օրյա եղանակի կանխատեսում ձեր ցանկալի վայրում կամ ձեր IP հասցեի գտնվելու վայրի հիման վրա: Նախագիծը օգտագործում է Wunderground Weather API ծառայությունը, որն ապահովում է JSON ձևաչափի պատասխաններ, երբ
Եղանակի կանխատեսման ժամացույց ՝ օգտագործելով Old Alarm և Arduino: 13 քայլ (նկարներով)
Եղանակի կանխատեսման ժամացույց ՝ օգտագործելով Old Alarm և Arduino. Ինձ մոտ կոտրված զարթուցիչ կար և միտք առաջացավ այն վերածել ժամացույցի և եղանակի կանխատեսման կայանի: Այս նախագծի համար ձեզ հարկավոր կլինի. Հին շրջանաձև զարթուցիչ Arduino Nano BME280 սենսորային մոդուլ ( ջերմաստիճան, խոնավություն, ճնշում) LCD էկրան