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

Մնացորդ, խելացի քաշի սանդղակ `7 քայլ
Մնացորդ, խելացի քաշի սանդղակ `7 քայլ

Video: Մնացորդ, խելացի քաշի սանդղակ `7 քայլ

Video: Մնացորդ, խելացի քաշի սանդղակ `7 քայլ
Video: Learn French While You Sleep - A2 - French Conversation 2024, Հունիսի
Anonim
Հաշվեկշիռ, խելացի քաշի սանդղակ
Հաշվեկշիռ, խելացի քաշի սանդղակ

Ողջու՜յն! Այսօր ես կփորձեմ ձեզ ցույց տալ, թե ինչպես զրոյից խելացի քաշի սանդղակ պատրաստել:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ

Ձեզ անհրաժեշտ բաղադրիչները.

  • «Wii մնացորդային խորհուրդ»
  • Raspberry Pi 3, ապահովված Bluetooth- ով (Կամ RPi- ի ավելի վաղ տարբերակ, ներառված Bluetooth Dongle- ով)
  • 16x2 LCD էկրան
  • Ոմանք թռիչքային լարերի շուրջ (նախ. Կին-կին, բայց վերցրեք նաև սովորական լարերը)

Փայտե շրջանակի համար ես օգտագործել եմ 6 փայտե մասեր (տե՛ս պատկերը փայտե մասերի մանրամասների համար): Իմ օգտագործած փայտե ձողը/գերանը ունի 4,5 սմ լայնություն և բարձրություն և 140 սմ երկարություն (դուք պետք է ունենաք առնվազն 2 այս ձողերից): Ես նաև փայտե տախտակ եմ օգտագործել տակից (67x47 սմ):

Լրացուցիչ բաներ, որոնք ձեզ հարկավոր են.

  • Սղոց (կարևոր չէ, թե որն է, պարզապես օգտագործեք մեկը, որին ծանոթ եք)
  • Փայտի սոսինձ
  • ստվարաթուղթ/փայտե տուփ ՝ 16 սմ լայնությամբ (ԿԱՐԵՎՈՐ. Ձեր RPi- ն և ցուցադրումը կլինեն այստեղ, այնպես որ համոզվեք, որ այն ունի լավ բարձրություն և ձեր էկրանին տեղավորվելու ունակություն):

*Լրացուցիչ բաներ, որոնք դեռ կարող եք ավելացնել.

  • Շրջանակի ներսում `լուսադիոդային շերտեր
  • Ներկել / ներկել փայտին և / կամ տախտակին
  • Հավանաբար, այս նախագիծը կբարելավեմ հաջորդ ամիս կամ ինչ -որ այլ բան, ես կթարմացնեմ այս նախագիծը ուլտրաձայնային տվիչներով, որպեսզի կարողանաք իմանալ, թե որ ոտքն է տախտակին, թե ոչ:

Քայլ 2: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Այժմ ցանկանում եք համոզվել, որ ձեր RPi- ն ճիշտ է միացված ձեր LCD- ին: Ձեզ պոտենցիոմետրը պետք չէ, գուցե նաև թույլ տաք, որ այն միանա 5V/GND- ին, բայց ավելի լավ է, եթե ցանկանում եք ձեռքով վերահսկել հակադրությունը:

Դուք նաև տեսնում եք Wii Balance Board- ի տրամաբանական խորհուրդը, պարզապես ձեզ պատկերացում տալու համար, թե ինչպես է այն աշխատում:

Անել:

5V & GND միացրեք մարտկոցի տրամաբանական տախտակին, այսպիսով մարտկոցների կարիք այլևս չեք ունենա:

Քայլ 3: RPi- ի կարգավորում

RPi- ի կարգավորում
RPi- ի կարգավորում

RPi- ի կարգավորում.

  1. Networkանցի կազմաձևեր, համոզվեք, որ կարող եք միանալ wi-fi- ին: APIPA in bootconfig -> config wlan via putty -> միացնել bluetooth- ը raspi -config- ում
  2. Ստեղծեք թղթապանակ ձեր RPi- ում (այս օրինակում ես կազմել եմ «նախագիծ» թղթապանակը, որը գտնվում է /home /pi- ում:

Քայլ 4: Կառավարեք ձեր տվիչները

Այժմ, երբ սարքավորումն ավարտված է, եկեք սկսենք բաղադրիչների կոդավորումը: LCD- ի համար մենք օգտագործում ենք adafruit LCD ֆայլը որպես հիմնական ֆայլ: LCD.py ֆայլում կարող եք ցուցադրել ձեր RPi- ի wlan IP- ն էկրանին: Երբեմն կարող եք ցուցադրել ձեր քաշը:

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

Քայլ 1. Ստեղծեք տվյալների բազա 3 աղյուսակներով, Օգտվող, Քաշ, Թիրախ

Քայլ 2. Այս աղյուսակներում դուք ստեղծում եք սյունակներ.

  1. Օգտվող: Մականուն, գաղտնաբառ, երկարություն, տարիք, անուն, ազգանուն, սեռ
  2. Քաշ ՝ WeightID (ai), Weight, MeasuredMoment, user_username (fk)
  3. Թիրախ. Թիրախային, նպատակային քաշ, նպատակային ժամկետ, նպատակային ամսաթիվ, նպատակային հասած, նկարագրություն, օգտվողի օգտվող

Տեղադրեք սա mariaDB- ում rpi- ով, համոզվեք, որ բոլոր իրավունքները տալիս եք ստեղծված բոլոր օգտվողներին:

Քայլ 6: Կայծով կայք

Ամբողջական վեբ թղթապանակը կարող եք ստանալ այստեղից ՝

դուք պետք է համոզվեք, որ ձևանմուշները գտնվում են ձևանմուշների թղթապանակում (ստուգեք որպես ձևանմուշների թղթապանակ), համոզվեք, որ hrefs- ը O K են ՝ համապատասխան urls- ով:

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