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

Նախագիծ 1 Եղանակ. 6 քայլ
Նախագիծ 1 Եղանակ. 6 քայլ

Video: Նախագիծ 1 Եղանակ. 6 քայլ

Video: Նախագիծ 1 Եղանակ. 6 քայլ
Video: Ձեր էս ուրախությունը ամեն ինչ արժի իմ համար 🥹♥️🫂 2024, Նոյեմբեր
Anonim
Նախագիծ 1 Եղանակ
Նախագիծ 1 Եղանակ
Նախագիծ 1 Եղանակ
Նախագիծ 1 Եղանակ
Նախագիծ 1 Եղանակ
Նախագիծ 1 Եղանակ
Նախագիծ 1 Եղանակ
Նախագիծ 1 Եղանակ

Ես ՝ Լորենս Դյուժարդենը, պետք է նախագիծ կազմեի դպրոցի համար: Այսպիսով, ես որոշեցի Weatherstation պատրաստել: Ես այն անվանեցի Եղանակ:

Այս նախագծի համար ձեզ անհրաժեշտ մասերը, առանց Raspberry Pi- ի լիցքավորման, հետևյալն են. պոտենցիոմետր (կարող եք ստուգել այն BOM- ում, որը ես կապել եմ այստեղ)

Մնացած ուսանելի առարկաների համար ես ձեզ կբացատրեմ, թե ինչպես կարող եք վերստեղծել այս նախագիծը:

Քայլ 1: Սառեցում

Փրփրացող
Փրփրացող
Փրփրացող
Փրփրացող

Այսպիսով, առաջին հերթին ես պատրաստեցի Fritzing սխեմա: Իհարկե, դուք պետք է իմանաք, թե ինչպես են ձեր մասերը ճիշտ աշխատում: Այս նկարների վրա կարող եք տեսնել, թե մասի որ քորոցը պետք է միացված լինի Raspberry Pi- ի որ քորոցին: Եթե թույլ տաք ինչ -որ մեկին ստուգել ձեր ցնցող սխեման, ով շատ բան գիտի այս թեմայի շուրջ, դուք չեք անի որևէ վճռական սխալ, որը կարող է ճակատագրական լինել ձեր ծրագրի համար:

Քայլ 2. Նորմալացված տվյալների շտեմարանի կառուցվածքը

Նորմալացված տվյալների բազայի կառուցվածքը
Նորմալացված տվյալների բազայի կառուցվածքը
Նորմալացված տվյալների բազայի կառուցվածքը
Նորմալացված տվյալների բազայի կառուցվածքը

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

Նախնական ուսումնասիրությունն ավարտելուց հետո կարող եք շարունակել տվյալների բազայի նորմալացված կառուցվածքը: Ես դա առաջին հերթին պատրաստեցի Draw. IO- ում: Հետո ես այն պատրաստեցի MySQL- ում, այնպես որ կարող էի փորձել իմ տվյալների բազան որոշ թեստային տվյալներով:

Քայլ 3: FA2 ձևանմուշ

FA2 կաղապար
FA2 կաղապար
FA2 կաղապար
FA2 կաղապար
FA2 կաղապար
FA2 կաղապար
FA2 կաղապար
FA2 կաղապար

FA2 ձևանմուշը համապարփակ ձևանմուշ է ամբողջ ծրագրի համար: Այս կաղապարում ես կատարել եմ մրցույթի վերլուծություն ՝ այն անձը, որին կարելի է նույնականացնել որպես ընդհանուր օգտվող: Օգտվողի պատմության քարտեզ և կայքի քարտեզ, որը պարունակում է իմ վեբ կայքի բոլոր էջերը: Գումարած, այստեղ են մի քանի նկար իմ wireframes.

Քայլ 4: Էլեկտրամոնտաժ և կոդավորում

Հաղորդալարեր և կոդավորում
Հաղորդալարեր և կոդավորում
Հաղորդալարեր և կոդավորում
Հաղորդալարեր և կոդավորում
Հաղորդալարեր և կոդավորում
Հաղորդալարեր և կոդավորում

Այս նկարները կարող են այնքան էլ պարզ չլինել, բայց դա իմ նախագծի միացումն է, որն արդեն գտնվում է նրա բնակարանում:

Կոդավորման մասի համար կարող եք գտնել այն ամենը, ինչ գրել եմ Github- ում ՝

Կան ֆայլեր, որոնք ուղղակի կենտրոնանում են մասերից տվյալները ստանալու վրա: Որտեղ եմ օգտագործել գրադարան, - գրադարան BMP280- ի համար.

- գրադարան SI1145- ի համար ՝

- գրադարան DHT11- ի համար ՝

Նախևառաջ պետք է տեղադրել այս գրադարանը ձեր Raspberry Pi- ի վրա, նախքան դրանք ճիշտ օգտագործելը: Դա անելու եղանակն է ՝ հրամանի տողում մուտքագրելով «sudo python setup.py install»:

Այնուհետև կա «data.py» ֆայլը, այս մեկը փաթեթավորում է բոլոր առանձին ֆայլերը, որոնք ստանում են տվյալները ՝ 1 մեծ ֆայլի: Այս կերպ Դուք կարող եք միանգամից բոլոր տվյալները գրել LCD էկրանին և տվյալների բազային:

Քայլ 5: Կայք

Կայք
Կայք

Իմ վեբ կայքի համար գրված կոդը կարելի է գտնել նաև Github- ում ՝

Ինչպես արդեն ցույց տվեցի FA2 ձևանմուշի մասին քայլում, ես առաջին հերթին որոշ մետաղալարեր պատրաստեցի: Այս մետաղալարերը իմ կայքի հիմքն էին: Այդտեղից սկսեցի կոդավորել:

Քայլ 6: Վերջնական արտադրանք

Վերջնական արտադրանք
Վերջնական արտադրանք

Ամեն ինչ ավարտելու համար ես ամեն ինչ դնում եմ փայտե տուփի մեջ, դրա մեջ անցքեր եմ կտրում, որպեսզի մասերը դուրս գան դրանից, որպեսզի կարողանան չափել ճիշտ տվյալները:

Այժմ իմ նախագիծը մուտք գործելու համար դուք պետք է այն սկսեք `միացնելով էլեկտրաէներգիան և ինտերնետի մալուխը: Այնուհետև մուտք գործեք ՝ օգտագործելով ծեփոն և մուտքագրելով հյուրընկալողի անունը, որը «laurens.local» է: Օգտվողի անունն է «pi», իսկ գաղտնաբառը ՝ «ազնվամորի»: U- ն կարող է պարզապես օգտագործել սլաքը դեպի վեր և այնուհետև սեղմել enter, որպեսզի նախագիծը սկսի աշխատել: Այն ցույց կտա իր չափումները երկու անգամ LCD էկրանին, այնուհետև կարող եք թերթել կայքը ՝ մուտքագրելով դիտարկիչի որոնման տողում ՝ «169.254.10.11:8080»:

Շնորհակալություն ընթերցման համար, հուսով եմ, որ ամեն ինչ պարզ էր և լավ, և որ այս գրառումը ձեզ շատ օգնեց: Լավ ժամանակ անցկացրեք իմ նախագիծը: Լորենս Դյուժարդինը ուսումնասիրում է նոր մեդիան և հաղորդակցման տեխնոլոգիան HOWEST Kortrijk- ում, Բելգիա:

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