Բովանդակություն:
- Պարագաներ
- Քայլ 1: Պատրաստեք նախատիպը
- Քայլ 2: Designրագրի ձևավորում
- Քայլ 3. Programրագրի ծածկագիրը
- Քայլ 4: Ստեղծեք տուփ
Video: Tweerstationneke A.k.a. Հոլանդական եղանակային կայան. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Հայրիկիս միշտ հետաքրքրում են վերջին նորությունները և եղանակի մասին վերջին տեղեկությունները: Դա ինձ տարավ ծննդյան կատարյալ նվեր, երբ նա դարձավ 76 տարեկան. Մի փոքր շարունակական եղանակային կայան առանց անհեթեթության, այն պարզապես հանգիստ նստում է ամբողջ օրը անկյունում և տալիս է վերջին կանխատեսումների ամփոփագիրը:
Այն նախագծված է երկու հոլանդական կայքերի շուրջ: Հավանաբար, դա կարող եք տեսնել այս թեմայի զվարճալի տեղական վերնագրում: Մեկը տալիս է տեղական կանխատեսումը յուրաքանչյուր քաղաքի համար յուրաքանչյուր 10 րոպեն մեկ json ձևաչափով: Մյուսը տալիս է անձրևի կանխատեսումը հաջորդ երկու ժամվա ընթացքում պարզ տեքստային ձևաչափով, որը միշտ հարմար է իմանալ: Համոզված եմ, եթե դուք Նիդեռլանդներում չեք ապրում, կարող եք հեշտությամբ հարմարեցնել այս թեման ցանկացած այլ ծառայության:
Պարագաներ
- ESP8266 տախտակ; առաջարկում է օգտագործել Wemos D1 mini- ն
- 1.8 դյույմանոց TFT էկրան ՝ 128*160 կետերով; 16 բիթ գույն
- Մի քանի մալուխ
- Asրագիրն այնպիսին, ինչպիսին կա կամ սկսել ՝ ստեղծել սեփականը
- Գեղեցիկ տուփ ՝ այդ ամենը միասին հավաքելու համար: Օգտագործեք ստանդարտը կամ տպեք ձեր սեփականը ՝ կցված դիզայնով
Քայլ 1: Պատրաստեք նախատիպը
Էկրանի և վերահսկիչի միացում
Օգտագործեք փոքր հարթ մալուխ և միասին կպցրեք տախտակը և TFT էկրանը: Օգտագործեք ցուցակը ՝ մասերը իոնը ճիշտ միացնելու համար
TFT ԷԿՐԱՆ ------------------ WEMOS
LED ---------------------------------- D8 SCK ---------------- --------------- D5SDA ------------------------------- D7A0- ------------------------------------ D3RESET ----------------- ----------- D2CS ---------------------------------- D4GND --- ----------------------------- GNDVCC --------------------- ---------- 3V3
Այլապես կարող եք LED- ը տեղադրել 3v3- ի վրա ՝ D8 կապի փոխարեն: Ես օգտագործել եմ D8 կապը, որպեսզի սարքը քնի գիշերվա 23: 00 -ի սահմաններում և նորից արթնանա 07: 00 -ի սահմաններում: Արդյունավետ կլինի սա առաջին պահը, երբ կարդում է եղանակի տեղեկագիրը այդ ժամանակից հետո, քանի որ կարդում է վերնագիրը `ժամանակը ստուգելու համար: Այս սարքում իրական ժամանակի ժամացույց չկա:
Եթե այս ամենը աշխատում է, միացրեք ձեր USB մալուխը Wemos- ին և բեռնեք ծրագրակազմը: Եթե ամեն ինչ աշխատում է, կարող եք սկսել կառուցել տուփը:
Քայլ 2: Designրագրի ձևավորում
Եղանակի այս սարքի իմ պատկերացումները, որտեղ
- Հեշտությամբ հարմարվող մեկ այլ wifi միջավայրին
- Displayուցադրել եղանակի կանխատեսումը և անձրևի կանխատեսումը
- Կոճակներ չկան
- Ոչ մի ձայն, պարզ qui, ոչ մի աղմուկ
Հաշվի առնելով դա, ես ստեղծեցի մի ծրագիր, որը սկսվում է WifiManager կոդով, երբ այն չի կարող հայտնաբերել հայտնի Wifi ցանց: Այն ստեղծում է իր սեփական ցանցը և ցուցադրում անունը էկրանին: Սա հնարավորություն է տալիս Wifi- ի պարամետրերը տեղադրել ձեր սեփական տան ցանցին:
Այս կարգավորումից հետո այն ցույց է տալիս եղանակի կանխատեսումը և անձրևի տեղումները հերթով ՝ յուրաքանչյուր 20 վայրկյանը մեկ: Եթե ինչ -ինչ պատճառներով անհնար է կարդալ հաջորդ կանխատեսումը, ցուցադրման աջ կողմում կցուցադրվի փոքր սխալի համար; և կցուցադրվի նախորդ պատկերը: Հաջորդ վազքի ժամանակ նոր փորձ է արվում տեղեկատվությունը վերցնելու համար:
Եղանակի մասին տեղեկությունները կայքից ստացվում են json ոճի հաղորդագրությամբ: Դրա մեջ եղած տվյալները փոխարկվում և պահվում են գլոբալ փոփոխականների մեջ: Այս կերպ մենք կարող ենք անջատել տեղեկատվության որոնումը այն ցուցադրելուց: Չկա պատճառ եղանակը ավելի արագ վերականգնելու համար, քան 10 րոպեն մեկ անգամ:
Անձրևի տեղումն ստանալն ավելի պարզ է: Այն մատուցվում է պարզ տեքստային ձևաչափով, անձրևի քանակը սպասվում է որպես 0..255 արժեք; ուղղահայաց շերտ; ժամանակ յուրաքանչյուր տողում: Սա հաջորդ 5 ժամվա ընթացքում յուրաքանչյուր 5 րոպեի ընթացքում: Անձրևային արժեքը մատուցվում է խելացի կերպով, որտեղ փոքր արժեքներն ավելի շատ տեղ են տալիս տարբերությունը որպես ավելի մեծ արժեքներ ցուցադրելու համար: Օգտագործված բանաձևը հետևյալն է.
մմ ժամ = կլոր (հզորություն (10, (անձրևի արժեքը `109) / 32) * 10) / 10;
Նկատի ունեցեք, որ «10 -ը բաժանում ենք 10 -ի» հնարք է `ապահովելու համար, որ կետի հետևում ունենք 1 տասնորդական միավոր: Կախված սպասվող անձրևի առավելագույն քանակից, առաջիկա 2 ժամվա ընթացքում գրաֆիկի համար օգտագործվում է 3 սանդղակ.
- Սպասվում է առավելագույնը 5 մմ/ժամ
- Սպասվում է առավելագույնը 20 մմ/ժամ
- Max- ը վերցված է կանխատեսման ամենաբարձր արժեքից
Այստեղ ՝ Նիդեռլանդներում, մեր բոլոր ժամանակների բարձր արժեքը կազմում է մոտ 80 մմ/ժամ; այնպես որ այս սանդղակը հիանալի կկատարի: Այլ երկրների համար գուցե խելամիտ կլինի դա փոխել:
Քայլ 3. Programրագրի ծածկագիրը
Խմբագրի կարգավորումներ
Այս եղանակային սարքի ծրագրակազմը ստեղծված է Arduino ծրագրավորման միջավայրում: Ձեր հարմարության համար այն կցված կգտնեք այստեղ: Օգտագործեք այն այնպես, ինչպես կա; կամ փոխեք այն ձեր կարիքներին համապատասխան: Ամբողջ տեքստը, որը կարող է ցուցադրվել TFT էկրանին, սահմանվում է ծրագրի վերևում. ինչը նշանակում է, որ եթե ցանկանում եք, այն հեշտությամբ կարող եք փոխել ձեր սեփական լեզվով: Ես օգտագործել եմ Wemos D1 mini- ն, բայց նմանատիպ տախտակները նույնպես կաշխատեն:
Arduino միջավայրում ես օգտագործեցի հետևյալ կարգավորումները.
- Տախտակ `LOLIN (WEMOS) D1 RA & Mini
- Բեռնման արագություն ՝ 115200
- CPU հաճախականությունը `80 ՄՀց
- Ֆլեշի չափը ՝ 4 Մ (ոչ SPIFFS) V2 Ստորին հիշողություն անջատված է
Softwareրագրային ժամաչափերն օգտագործվում են հանգույցը () ավելի հեշտ և ընթեռնելի դարձնելու համար: Տեղեկատվության ցուցադրումը առանձնացված է տեղեկատվության ներբեռնումից: Այս կերպ մենք կարող ենք օգտագործել էկրանի այլ չափսեր և այլն ՝ առանց ամբողջ ծրագիրը փոխելու:
Օգտագործեք.ino ֆայլը և բեռնեք այն arduino խմբագրիչում: Տեղադրեք ձեր խորհուրդը խմբագրում: Կցեք վերնագրի ֆայլը, որն ապահովում է ծրագրում ներառված անհրաժեշտ C ոճով PROGMEM զանգվածները:
SD քարտ
Նկատի ունեցեք, որ առկա 1.8 դյույմանոց էկրանների մեծամասնությունը էկրանի հետևի մասում ունեն SD քարտի բնիկ: Սա գեղեցիկ հատկություն է, որն օգնում է ձեզ քարտի վրա պահել մեծ պատկերներ: Միկրոհսկիչների մեծ մասը նավի վրա շատ հիշողություն չունի, ինչը կօգնի:
Չնայած ես շատ ժամանակ եմ ծախսում ՝ փորձելով SD քարտը աշխատել էկրանին, ես չկարողացա աշխատունակ իրավիճակ ունենալ: Ես կարող էի օգտագործել ցուցադրումը; հաջողությամբ առբերել ֆայլը SD քարտից, բայց դրանից հետո ես այլևս չկարողացա հասնել TFT էկրանին: Գրադարանների փոփոխությունը, գրադարանների կարգի փոփոխությունը և ծրագիրը «մերկանալը» ամենափոքր մարմնին `այլ հնարավորությունները բացառելու համար, ինձ չօգնեցին:
Հիասթափությունս ավելացնելու համար; համացանցում կան բազմաթիվ օրինակներ, երբ մարդիկ դրական արդյունքով նման բաներ են անում, հմմմ: Կարո՞ղ է իմ TFT էկրանին լինել ապարատային խնդիր: Կամ մի բան, որի մասին չէի մտածում: Suggestionsանկացած առաջարկ ողջունելի է հաջորդ փորձի համար: Վերջում դրա վրա որոշ երեկոներ անցկացնելուց հետո; Ես որոշեցի հեռանալ այդ ճանապարհից: Քանի որ նկարներն ընդամենը 50x50 պիքսել են (ինչը կազմում է 5000 բայթ յուրաքանչյուրին 16 բիթ գույնով), ESP- ն ի վիճակի է այն հեշտությամբ պահել PROGMEM- ում: Այսպիսով, դա իմ կիրառած հնարքն է:
Այս ընտրությունը բերեց ևս մեկ մարտահրավերի: Ինչպես ստանալ BMP- ի պատկերը, որն ունեի ընթեռնելի ձևաչափի: Որոշ որոնումներից հետո ես գտա կայքը Հեննինգ Կառլսենից, ով ավելի վաղ լուծել էր այս հանելուկը: Նա ստեղծեց մի ծրագիր, որը-p.webp
Քայլ 4: Ստեղծեք տուփ
Սա ինձ առաջին տուփը չէ: Շատ ստանդարտ տուփեր հասանելի են մատակարարներից: Օգտագործելով փոքր սղոց, դանակ, փորվածք և այլն, հեշտ է արկղում ցուցադրման համար անցք ստեղծել: Բայց ես երբեք չեմ հասցրել ճշգրիտ գեղեցիկ ուղղանկյուն կազմել: Հավանաբար բավարար հմտություններ և/կամ համբերություն;-)
Լուծում. Իմ բախտը բերեց: Ես ունեմ քոլեջ, որը նման է սուպերմենի, եթե խոսքը վերաբերում է տեխնիկական առարկաների հետ ջութակին: Այն ներառում է նաև 3D ձևավորում և տպագրություն: Այսպիսով, նա որոշեց իր ազատ ժամանակը տրամադրել ՝ TFT էկրանը և միկրոկառավարիչը չափելու և դրա շուրջ արկղ ստեղծելու համար: Ամեն ինչ հիանալի տեղավորվում է, նայեք նկարներին: Այն նույնիսկ պարունակում է էկրանին սեղմող միացումներ, USB միակցիչի համար անցք և միկրո վերահսկիչը ամրացնելու տեղ:
Շնորհակալ եմ Արջան կատարված այս սուպեր աշխատանքի համար !!! Նույնիսկ ավելի լավ, նա այնքան բարի էր, որ բոլորն իրենց աշխատանքին հասանելի դարձնեն, այնպես որ, եթե դուք ներբեռնեք նրա ֆայլերը հղումից և օգտագործեք այն ձեր սեփական 3D տպիչի համար, կարող եք ստեղծել նույն տուփը բովանդակությամբ:
Խորհուրդ ենք տալիս:
Պրոֆեսիոնալ եղանակային կայան ՝ օգտագործելով ESP8266 և ESP32 DIY ՝ 9 քայլ (նկարներով)
ESP8266 և ESP32 DIY- ի օգտագործմամբ մասնագիտական եղանակային կայան. LineaMeteoStazione- ը ամբողջական եղանակային կայան է, որը կարող է փոխազդել Sensirion- ի պրոֆեսիոնալ սենսորների, ինչպես նաև Davis Instrument- ի որոշ բաղադրիչների հետ (Անձրևաչափ, անեմոմետր): projectրագիրը նախատեսված է որպես DIY եղանակային կայան
Արբանյակային օժանդակ եղանակային կայան ՝ 5 քայլ
Արբանյակային օժանդակ եղանակային կայան. Այս նախագիծը նախատեսված է այն մարդկանց համար, ովքեր ցանկանում են հավաքել եղանակի իրենց տվյալները: Այն կարող է չափել քամու արագությունը և ուղղությունը, ջերմաստիճանը և օդի խոնավությունը: Այն կարող է նաև լսել Երկրի շուրջը պտտվող եղանակային արբանյակները 100 րոպեն մեկ անգամ: Ես կամենամ
NaTaLia եղանակային կայան. Arduino արևային էներգիայով աշխատող եղանակային կայանը կատարվել է ճիշտ ճանապարհով. 8 քայլ (նկարներով)
NaTaLia եղանակային կայան. Arduino արևային էներգիայով աշխատող եղանակային կայանը կատարվեց ճիշտ ճանապարհով. 2 տարբեր վայրերում 1 տարվա հաջող աշխատանքից հետո ես կիսում եմ իմ արևային էներգիայով աշխատող եղանակային կայանի նախագծի ծրագրերը և բացատրում, թե ինչպես այն վերածվեց համակարգի, որն իսկապես կարող է գոյատևել երկար ժամանակ: արևային էներգիայի ժամանակաշրջաններ: Եթե հետևեք
DIY եղանակային կայան և WiFi սենսորային կայան. 7 քայլ (նկարներով)
DIY եղանակային կայան և WiFi սենսորային կայան. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է եղանակային կայան ստեղծել WiFi սենսորային կայանի հետ միասին: Սենսորային կայանը չափում է տեղական ջերմաստիճանի և խոնավության տվյալները և այն WiFi- ի միջոցով ուղարկում է եղանակային կայանին: Օդերևութաբանական կայանն այնուհետև ցուցադրում է
Acurite 5 in 1 եղանակային կայան ՝ օգտագործելով Raspberry Pi և Weewx (այլ եղանակային կայաններ համատեղելի են). 5 քայլ (նկարներով)
Acurite 5 in 1 եղանակային կայան ՝ օգտագործելով Raspberry Pi և Weewx (այլ եղանակային կայաններ համատեղելի են). Երբ ես գնել էի Acurite 5 in 1 օդերևութաբանական կայանը, ես ցանկանում էի, որ կարողանայի ստուգել եղանակը իմ տանը, երբ ես հեռու էի: Երբ տուն հասա և տեղադրեցի, հասկացա, որ կամ պետք է միացնեմ համակարգչին կամ գնեմ նրանց խելացի հանգույցը