Բովանդակություն:
- Քայլ 1: Սառեցում
- Քայլ 2. Նորմալացված տվյալների շտեմարանի կառուցվածքը
- Քայլ 3: FA2 ձևանմուշ
- Քայլ 4: Էլեկտրամոնտաժ և կոդավորում
- Քայլ 5: Կայք
- Քայլ 6: Վերջնական արտադրանք
Video: Նախագիծ 1 Եղանակ. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ես ՝ Լորենս Դյուժարդենը, պետք է նախագիծ կազմեի դպրոցի համար: Այսպիսով, ես որոշեցի Weatherstation պատրաստել: Ես այն անվանեցի Եղանակ:
Այս նախագծի համար ձեզ անհրաժեշտ մասերը, առանց Raspberry Pi- ի լիցքավորման, հետևյալն են. պոտենցիոմետր (կարող եք ստուգել այն BOM- ում, որը ես կապել եմ այստեղ)
Մնացած ուսանելի առարկաների համար ես ձեզ կբացատրեմ, թե ինչպես կարող եք վերստեղծել այս նախագիծը:
Քայլ 1: Սառեցում
Այսպիսով, առաջին հերթին ես պատրաստեցի Fritzing սխեմա: Իհարկե, դուք պետք է իմանաք, թե ինչպես են ձեր մասերը ճիշտ աշխատում: Այս նկարների վրա կարող եք տեսնել, թե մասի որ քորոցը պետք է միացված լինի Raspberry Pi- ի որ քորոցին: Եթե թույլ տաք ինչ -որ մեկին ստուգել ձեր ցնցող սխեման, ով շատ բան գիտի այս թեմայի շուրջ, դուք չեք անի որևէ վճռական սխալ, որը կարող է ճակատագրական լինել ձեր ծրագրի համար:
Քայլ 2. Նորմալացված տվյալների շտեմարանի կառուցվածքը
Նորամալիզացված տվյալների բազայի կառուցվածքի համար առաջին հերթին պետք է նախնական ուսումնասիրություն կատարել: Այստեղ դուք կարող եք մտորել, թե ինչ տվյալներ են ձեզ անհրաժեշտ և ինչպես կաշխատի ձեր նախագիծը:
Նախնական ուսումնասիրությունն ավարտելուց հետո կարող եք շարունակել տվյալների բազայի նորմալացված կառուցվածքը: Ես դա առաջին հերթին պատրաստեցի Draw. IO- ում: Հետո ես այն պատրաստեցի MySQL- ում, այնպես որ կարող էի փորձել իմ տվյալների բազան որոշ թեստային տվյալներով:
Քայլ 3: 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- ում, Բելգիա:
Խորհուրդ ենք տալիս:
Գծագրական հավելված պատրաստելու երկու եղանակ ՝ 10 քայլ
Գծագրական ծրագիր պատրաստելու երկու եղանակ. Ես գիտեմ, որ այս նկարչական ծրագիրը միայն ունի 5x5 պիքսելանոց էկրան, այնպես որ դուք իսկապես շատ բան չեք կարող անել, բայց դա դեռ զվարճալի է:
DIY ջերմային տոներ փոխանցման եղանակ ՝ 6 քայլ
DIY Heat Toner Transfer Method: Երբևէ մտածե՞լ եք ձեր նախագծի համար սեփական PCB պատրաստելու մասին: Դա բավականին հեշտ է, և ես ձեզ հստակ կասեմ, թե ինչպես;)
Երեք եղանակ ՝ արագության վերահսկմամբ LED հետապնդող միացում պատրաստելու համար + Հետ և չորրորդ էֆեկտ ՝ 3 քայլ
Երեք եղանակ `արագության վերահսկմամբ + հետևի և չորրորդ էֆեկտով լուսադիոդային շղթա պատրաստելու համար. LED Chaser Circuit- ի պատրաստման երեք տարբեր եղանակներ `-1: 4017 IC2: 555 erամաչափ IC3:
Եղանակ-կայարան ՝ 10 քայլ
Եղանակային կայան. Այս նախագծում մենք կկազմենք եղանակային կայան, որը չափելու է ջերմաստիճանը, խոնավությունը և ուլտրամանուշակագույն ճառագայթման ինդեքսը `օգտագործելով Raspberry Pi, Python (կոդավորում), MySQL (տվյալների բազա) և Flask (վեբ սերվեր) միջոցով:
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: Arduino Project & Ուսուցողական խորհուրդ; Ներառում է 10 հիմնական Arduino նախագիծ: Բոլոր կոդերը, Gerber ֆայլը և այլն: Ոչ SMD! Հեշտ զոդում բոլորի համար: Հեշտ շարժական և փոխարինելի բաղադրիչներ: Դուք կարող եք կատարել առնվազն 15 նախագիծ մեկ բո