Բովանդակություն:
- Քայլ 1: Վերնագրեր ավելացրեք MKR1000- ին
- Քայլ 2. Հավաքեք 8x8 LED ուսապարկ
- Քայլ 3: Հավաքեք միակցիչը
- Քայլ 4: Sոդեք Perfboard- ին
- Քայլ 5: Վերջնական հավաքում
- Քայլ 6: Softwareրագրակազմ
Video: WeatherBot 3000: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ակնարկ
Այս նախագիծը Arduino MKR1000- ով օգտագործում է ինտերնետին միանալու և ժամանակ և եղանակ ստանալու համար: Ձեզ անհրաժեշտ կլինի WiFi: Այն ցուցադրում է ժամանակը և եղանակը 8x8 led էկրանով: Մենք օգտագործում ենք սրբապատկերներ `ընդհանուր եղանակը ցուցադրելու համար, օրինակ` արևոտ, ամպամած, անձրևոտ, գիշերային և օգտագործում ենք հատուկ պատկերակներ հատուկ իրադարձությունների համար: Հատուկ իրադարձությունները ներառում են այնպիսի բաներ, ինչպիսիք են Վալենտինի օրը, ծննդյան տարեդարձերը, տարեդարձերը և այլն: Դրանք ցուցադրվում են միայն իրական օրը:
Մենք նախագիծը փակել ենք 3D տպված տուփի մեջ `շարժական կափարիչով: Սկսելու համար հավաքեք ձեր մասերը:
Մասեր 1. Arduino 1000 դրամ
2. Adafruit Mini 8x8 LED մատրիցա w/I2C ուսապարկով
3. Պերֆորա
4. Արականից իգական սեռի նախնական սեղմված մետաղալարեր 6"
5. rimալք միակցիչ Բնակարան 1x4
6. 5V 2A Micro USB պատի խրոց
7. Boxրագրի տուփ (Մենք 3D- ը տպեցինք տուփը ՝ օգտագործելով www.makexyz.com: Ահա 2 STL ֆայլեր, որոնք ձեզ հարկավոր կլինեն - 1. Կափարիչ 2. Տուփ)
Տարբեր իրեր
1. openweathermap.org բանալին
2. WiFi օգտվողի անուն և գաղտնաբառ
Քայլ 1: Վերնագրեր ավելացրեք MKR1000- ին
Այսպիսով, առաջինը `վերնագրերը զոդել 1000 MKR- ով:
Միակ կապում, որոնք ձեզ իսկապես անհրաժեշտ են, 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 մյուս կողմերում են և պարզապես կայունության համար են:
Sոդեք վերնագրի կապում և դրեք MKR1000- ը տախտակի վրա:
Քայլ 2. Հավաքեք 8x8 LED ուսապարկ
Այժմ, ավելացրեք 8x8 led էկրանը մեջքի պայուսակին: Beգույշ եղեք, որ կապումներն չծռվեն: Քորոցները ներս մտնելու համար կարող է տևել մի քանի րոպե: Եթե դրանք մի փոքր անհամապատասխան են, փորձեք դրանք կպցնել տախտակի մեջ `դրանք ուղղելու համար:
Նաև համոզվեք, որ դրանք դնում եք հետույքի միջով, որպեսզի նրանք ծայրերը կպչեն կողքից ՝ չիպը դրա վրա: Soldոդման աշխատանքներն ավարտելուց հետո կպցրեք դրանք ամրացրած, իսկ հետո ամրացրեք երկար ծայրերը:
Երբ դա արվի, վերցրեք տափակաբերան աքցան և կտրեք ականջներից 2 -ը, որպեսզի ունենաք 4 կտոր: Շարունակեք և ամրացրեք 4 գլխի կապում այնպես, որ երկար ծայրը երես առած լինի լուսադիոդային ցուցադրումից: Ամենահեշտը դա անելն է ՝ վերնագրերը դնելով տախտակի մեջ: Օգտագործեք վերնագրի 2 լրացուցիչ կապում ՝ կողմն ամրացնելու համար, որը դուք չեք կպցնում: Soldոդումն ավարտելուց հետո սա մի կողմ դրեք հետագայում:
Քայլ 3: Հավաքեք միակցիչը
Այժմ ձեռք բերեք ձեր 4 լարերը և սեղմիչ միակցիչի պատյանը: Մենք օգտագործում էինք սև, կարմիր, կանաչ և սպիտակ: Մենք օգտագործեցինք 6 դյույմ մետաղալար և կտրեցինք այն մի փոքր ավելի կարճ: Հնարավոր է ՝ կարողանաք օգտագործել նաև 3 դյույմ մետաղալար:
Սկզբից սկսեք կարմիր մետաղալարով, ապա սևով: Տեղադրեք միակցիչը, որտեղ անցքերը դեպի վեր են, ինչպես վերևի լուսանկարում: Վերցրեք կարմիր մետաղալարերի կանացի ծայրը և հարթեցրեք հարթ կողմը դեպի վերև և տեղադրեք այն ծալվող միակցիչի ձախ ձախ անցքի մեջ: Այն պետք է սեղմվի իր տեղում և մի փոքր ձգում տա, այն չպետք է դուրս գա:
Հիանալի է, հիմա դրեք սև մետաղալարը կարմիր մետաղալարի կողքին, այնուհետև սպիտակ և կանաչ:
Դուք պետք է հայտնվեք միակցիչով, ինչպես ներքևի ձախ լուսանկարը:
Այժմ կտրեք մոտ 2 դյույմ մետաղալար և հեռացրեք պլաստիկ պատյանների մոտ 1/4 դյույմը:
Հիանալի է, միակցիչը այս պահին կատարված է: Մի կողմ դրեք:
Քայլ 4: Sոդեք Perfboard- ին
MKR1000 տախտակը գլխիվայր դրեք և դրա վրա դրեք Perfboard- ը: Համոզվեք, որ չփակեք MKR1000- ի վրա ամրացման 4 անցքը, եթե ցանկանում եք այն տեղադրել ձեր տուփի ներսում: Այժմ յուրաքանչյուր կողմում կպցրեք 1 կապում, այնուհետև դրեք այն ձեր ձեռքում կամ օգնության ձեռքերի մեջ, քանի որ ավելի հեշտ կլինի զոդել:
Այժմ ավարտեք գլխի կապում զոդումը և այն պետք է նմանվի վերևից երկրորդ և երրորդ և չորրորդ լուսանկարներին:
Այժմ մենք պետք է ամրացնենք ավելի վաղ պատրաստված միացնող մալուխի վրա:
Սկզբում կարմիր մետաղալարը կպցրեք շերտի տախտակին ՝ +5 –ի հետ համապատասխան, իսկ սև մետաղալարը ՝ GND- ին: Մենք տախտակը դրեցինք մեր տպատախտակի պահիչի մեջ և մի քանի ներկարար ժապավենով ամրացրեցինք մետաղալարը տեղում ամրացնելիս:
Այնուհետև զոդեք, այնուհետև կանաչ մետաղալարերը scl- ին (փին 12), իսկ սպիտակ մետաղալարը `sda- ին (փին 11):
Այստեղ ամեն ինչ արված է: Հիանալի, դուք ավարտել եք զոդումը: Անջատեք ձեր զոդման երկաթը:
Քայլ 5: Վերջնական հավաքում
Տուփի ներսից տեղադրեք 8x8 լուսադիոդային դիսփլեյը այնպես, որ վերնագրերի 4 կապումները վերևում լինեն, իսկ լուսարձակները ՝ դեպի տուփից դուրս: 8x8 լուսադիոդային էկրանը պետք է մնա տեղում շփման պատճառով: Երբ ամեն ինչ ավարտված է, և ամեն ինչ աշխատում է, կարող եք մի քանի կաթիլ սոսինձ ավելացնել ՝ այն տեղում պահելու համար:
Այժմ ամրացրեք միակցիչը `համոզվելով, որ կարմիր մետաղալարն աջ կողմում + է և դրեք MKR1000 ձեր տուփի մեջ:
Այժմ տեղադրեք միկրո USB մալուխը հետևի անցքի միջով և տեղադրեք այն MKR100- ի մեջ: Միացրեք մյուս ծայրը ձեր համակարգչին:
Քայլ 6: Softwareրագրակազմ
Բացեք 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. Բացեք պատկերակի ֆայլը և կտրեք այն անցնելով anim.h ներդիրին:
Մենք օգտագործում ենք openweathermap.org/ եղանակը ստանալու և տվյալները վերլուծելու համար: Openweathermap.org- ից օգտվելու համար անհրաժեշտ կլինի գրանցվել բանալու համար: Սա չպետք է տևի ավելի քան մի քանի րոպե:
Ձեր բանալին ստանալուց հետո այն ավելացրեք այս տողի կոդին APPID- ից հետո = բոլոր x- երի փոխարեն: client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxx
Դուք նաև պետք է նշեք ձեր գտնվելու վայրը: Այստեղ ես օգտագործում եմ իմ քաղաքի ID- ն, քանի որ դա այն է, ինչ նրանք խորհուրդ են տալիս:
Կարող եք նաև օգտագործել ձեր փոստային կոդը այսպես. Client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxx
Լրացուցիչ տեղեկությունների համար տե՛ս այս էջը openweathermap.org կայքում:
Երկու վերջին բաները, որոնք դուք պետք է ավելացնեք, ձեր WiFi կարգավորումներն են: Այս 2 տող ծածկագիրը կարելի է գտնել ծածկագրի վերևի մասում, նախքան void կարգավորումը ():
Փոխարինեք ցանցի անունը ձեր WiFi- ի անունով և գաղտնաբառը փոխարինեք ձեր գաղտնաբառով:
char ssid = "Networkանցի անուն"; // ձեր ցանցի SSID (անունը)
char pass = "Գաղտնաբառ"; // ձեր ցանցի գաղտնաբառը
Վերջ! Այժմ վերբեռնեք ծածկագիրը MKR1000- ում `համոզվելով, որ ծրագրավորողը սահմանել է ATMEL EDGB: Ես կարող եմ մի քանի րոպե տևել, մինչև եղանակի բոլոր ճիշտ տվյալները հայտնվեն: Այստեղ ծածկագիրը տրված է այնպես, ինչպես կա և, անշուշտ, կարող է օգտագործել որոշակի բարելավում: Մենք կոպիտ կերպով սահմանեցինք գիշերվա ժամը 9 -ից մինչև առավոտյան 5 -ը `լուսնի պատկերակը ցույց տալու համար: Սա կարող է մեծապես բարելավվել:
Շնորհակալություն կարդալու համար: Այցելեք մեզ Sոդման կայարանում:
Խորհուրդ ենք տալիս:
Ինչպես մուտք գործել Dell Inspiron 15 3000 Series կոշտ սկավառակ ՝ 10 քայլ
Ինչպես մուտք գործել Dell Inspiron 15 3000 Series կոշտ սկավառակ: Ողջույն, Instructables ընթերցողներ, այսօր ես ձեզ ցույց կտամ, թե ինչպես մուտք գործել կոշտ սկավառակ 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: Home System 3000 Ուսուցիչ ՝ 4 քայլ
EF 230: Home System 3000 Ուսուցելի. Տնային համակարգը 3000 -ը սարք է, որն օգտագործում է Arduino, ջերմաստիճանի տվիչ, պիեզո ազդանշան, օպտիկական դետեկտոր/ֆոտոտրանսիստոր և սերվո ՝ տան էներգաարդյունավետությունը բարելավելու ուղիներ ցուցադրելու համար:
Էներգախնայողություն 3000: 7 քայլ
Էներգախնայողություն 3000. Ադրիեն Գրին, Հույ Թրան, odyոդի Ուոքեր Raspberry Pi համակարգչի և Matlab- ի օգտագործումը պարզ և արդյունավետ միջոց է, որն օգնում է տանտերերին նվազեցնել էներգիայի սպառումը: Energy Saver 3000 -ի լավագույն մասն այն է, որ այն ստեղծելը և օգտագործելը շատ պարզ է:
Պատրաստեք ձեր սեփական պրոֆեսիոնալ ձայնագրման մաքրման մեքենան 80 դոլարից պակաս և խնայեք մինչև $ 3000 և ավելին. 6 քայլ (նկարներով)
Պատրաստեք ձեր սեփական պրոֆեսիոնալ ձայնագրման մաքրման մեքենան 80 դոլարից պակաս և խնայեք մինչև $ 3000 և ավելին. Ինչպե՞ս մաքրել գրառումները ճիշտ: Ինտերնետում բազմաթիվ եղանակներ կան: Ավելի էժան եղանակներ, ինչպիսիք են Knosti- ն կամ Discofilm- ը, այլ նաև