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

DigiFlag: 7 քայլ
DigiFlag: 7 քայլ

Video: DigiFlag: 7 քայլ

Video: DigiFlag: 7 քայլ
Video: DigiFlag - Raspberry server and UI client (v2) 2024, Սեպտեմբեր
Anonim
Dlag
Dlag

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

Պարագաներ

Գործիքներ:

  • Գայլիկոն
  • սոսինձ ատրճանակ
  • esp
  • uart ադապտեր
  • զոդման երկաթ
  • Պարագաներ:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Displayուցադրել x1
  • esp x4
  • ազնվամորի pi x1
  • փայտե կրծքավանդակը x1
  • տախտակ x3
  • PVC խողովակ x1
  • jumper մալուխներ x80
  • հզորությունը բավարարում է pi x1- ի համար
  • փայտե տախտակ x2
  • փայտ x2
  • դիմադրություն 10kohm x6
  • դիմադրություն 475 օհմ x2
  • պոտենցիոմետր x1
  • մեկուսիչ ժապավեն x5

Քայլ 1: Տվյալների բազա

Տվյալների շտեմարան
Տվյալների շտեմարան
Տվյալների շտեմարան
Տվյալների շտեմարան

Նախագծի տվյալների բազան գոյություն ունի 6 սյունակից: Յուրաքանչյուր սյունակ ունի իր սեփական ID- ն: Տարրերի մեծ մասը INT- ի կամ VARCHAR- ի են, սակայն այն տարրերի համար, որոնք կպչեն պիտակը, մեզ անհրաժեշտ է օգտագործել ԿՐԿՆԱԿ: Երբ սխեման ավարտվի, ինժեներացրեք տվյալների բազան, որպեսզի մենք կարողանանք տվյալներ ներդնել:

Քայլ 2: Շղթա

Շրջան
Շրջան
Շրջան
Շրջան

Շղթայի համար ձեզ հարկավոր կլինեն թվարկված բաղադրիչներից շատերը: Հետևեք սխեմային, դեռ մի՛ զոդեք որևէ բան այնպես, որ միացումում անսարքության դեպքում կարողանաք հեշտությամբ փոխանակել կամ վերալիցքավորել անսարք բաղադրիչը: Միացրեք pi հզորությունը և տեսեք, արդյոք LCD լույսը, LCD տեքստի պայծառությունը կարող է կարգավորվել պոտենցիոմետրով:

Քայլ 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Այս քայլի համար ձեզ հարկավոր կլինի pycharm ծրագիրը, երբ դա տեղադրվի, մենք կարող ենք սկսել կազմաձևման կարգավորումը: Սեղմեք վերին ձախ անկյունում գտնվող ֆայլի վրա, ապա ընտրեք նախապատվություններ կամ կարգավորումներ, ընտրեք տեղակայումը: Այս էկրանին անհրաժեշտ է սեղմել գումարած պատկերակին և ընտրել SFTP կազմաձև: Անվանեք կազմաձևը և լրացրեք դաշտերը, հյուրընկալողը նշանակում է դու pi- ի ip հասցե, օգտվողի անուն և գաղտնաբառ: Գնացեք քարտեզագրումներ և ընտրեք այն գրացուցակը, որը ցանկանում եք օգտագործել: Վերադառնալ նախորդ էկրանին և սեղմել թեստային կապը: Երբ սա տալիս է հաջող պատասխան, կտտացրեք OK:

Քայլ 4: Հետնապահ

Այստեղ դուք կգրեք հետևի ծածկագիրը: Սկսեք ՝ այստեղ տեղադրելով կազմաձևումը, վերակայեք LCD- ն այնպես, որ ավելի հին հաղորդագրություններ չցուցադրվեն: Այնուհետև գրեք esp's- ի ուղիները, որպեսզի esp- ից json հաղորդագրություն ստանաք և տվյալների բազայում թարմացնեք հաշիվը կամ մահը: այնուհետև գրեք, որպեսզի դրանք օգտագործվեն ցանցի ցանցերում ՝ առջևի սարքի հետ հաղորդակցվելու համար: վերջապես գրեք rfid () գործառույթը, որը 0 -ում տվյալների մահվան տարրը կդնի, երբ պիտակը սկանավորվի: Այս նախագծի բոլոր ծածկագրերը կարող եք գտնել լրացուցիչ թղթապանակում:

Քայլ 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ESP մոդուլը ծածկագրված է arduino- ով, այնպես որ անպայման տեղադրեք arduino ide- ը: Տեղադրվելուց հետո անցեք ֆայլ, նախապատվություններ և մուտքագրեք նկարում ցուցադրված հղումը «Տախտակների կառավարչի լրացուցիչ հասցեների» տեքստային տուփի մեջ: Կտտացրեք լավ, ապա ձեր էկրանի վերևում բացեք գործիքները, անցեք տախտակներ, տախտակների կառավարիչ և ոլորեք մինչև վերջ և տեղադրեք esp8266: Երբ դա արվի, գնացեք ֆայլերի օրինակներ և ընտրեք BasicHttpClient- ը, լրացրեք wifi կազմաձևը և. Այժմ խմբագրեք ֆայլը, ինչպես արել եմ վերջին լուսանկարում: Վերցրեք uart ադապտեր և կպցրեք կոճակ gpio0- ի և գետնի միջև: Միացրեք esp- ը ադապտորին և միացրեք այն USB պորտին ՝ կոճակը պահելով: Այժմ անցեք գործիքներ և ընտրեք նոր տեսած com poort- ը ընդհանուր esp8266 տախտակներից և սկսեք վերբեռնումը: Երբ տեսնում եք, որ տոկոսադրույքը հայտնվում է, բաց թողեք կոճակը: Մյուս esp- ների համար u- ն պետք է փոխի api ուղին դեպի հետնամասում գտնվող համապատասխանին: 2 վերջինների համար u- ն և 0 -ը և 2 -ը պետք է փոխեն թվային = ԲԱՐՁՐ):

Քայլ 6

Դիմային մաս
Դիմային մաս

Կառուցեք առջևը ՝ կրկնօրինակելով դիզայնը ՝ տեքստը մուտքագրելով html ֆայլում և ավելացնելով դասարաններ: Կոճակներին href հղումներ նշանակելով ՝ մենք կարող ենք անցնել էջերի: HTML- ով պատրաստված դասարաններով css խմբագրելով ՝ կարող եք փոխել էջի կառուցվածքը: JavaScript- ի ներդրմամբ դուք կարող եք սահիչի արժեքը ուղարկել հետին պլան և խաղին տեղեկացնել, թե երբ սկսել խաղը:

Քայլ 7: Բեհուիզացում

Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում

Սկսեք ՝ տախտակները բաժանելով 8 հավասար ուղղանկյունների, համոզվեք, որ ձեզ մնացել է այնքան, որ 4 կողմերը կտրեք 4 անգամ: Երբ դա արվում է, սոսնձեք 3 ուղղանկյուն միասին և սոսնձեք 2x կողմերը ձախից ուղղանկյունի վերևում: Ներքևի ուղղանկյան յուրաքանչյուր անկյունում մեխ դրեք: Այնուհետև PVC խողովակի համար բավականաչափ մեծ 2 հորատեք իրար մեջ սոսնձված 3 ուղղանկյունների միջով: Ներքևի մասի ներքևում կողքերով դրեք հացաթուղթ `ճնշման կոճակով: Careգուշորեն հավասարեցրեք ճնշման տվիչները այնպես, որ դրանք գտնվում են խողովակների տակ և սոսնձված ուղղանկյունները մղեն խողովակների վրայով: Կրկնեք այս գործընթացը երկրորդ ճամբարի համար: Այնուհետև վերցրեք փայտի մնացորդը, բացեք 2 փոքր անցք և կտրեք այն, որը համապատասխանում է esp կապում: Պտտեք վերնաշապիկը LDR- ով և երկու անցքերի միջով միացրեք շղթան միացումն անմիջապես առանց տախտակի: Շաղափեք դիմաշապիկի առջևը LED- ով և միացրեք այն esp- ով, միացրեք շղթան վերնաշապիկի մեջ: Կրկնեք այս գործընթացը 2 անգամ: Վերջնական քայլի համար վերցրեք կրծքավանդակը և անցք բացեք այնպես, որ LCD- ը հարմար լինի, այնուհետև երկու ավելի փոքր անցք արեք կրծքավանդակի մեջ, որպեսզի կարողանաք միջանցքի լարերը տեղավորել: Տեղադրեք շրջանաձև կրծքավանդակը և ավարտված եք:

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