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

IoT անալոգային մուտքագրում. IoT- ով սկսելը. 8 քայլ
IoT անալոգային մուտքագրում. IoT- ով սկսելը. 8 քայլ

Video: IoT անալոգային մուտքագրում. IoT- ով սկսելը. 8 քայլ

Video: IoT անալոգային մուտքագրում. IoT- ով սկսելը. 8 քայլ
Video: Ինչպես վերահսկել և վերահսկել ESP32-ը աշխարհի ցանկացած կետից RemoteXY IoT Cloud-ով 2024, Դեկտեմբեր
Anonim
Image
Image
Պատրաստվում է ձեր խորհուրդը AppShed IoT- ի համար
Պատրաստվում է ձեր խորհուրդը AppShed IoT- ի համար

Ըստ appshedAppShedFollow Ավելին հեղինակի կողմից.

Պատրաստվում է ձեր խորհուրդը AppShed IoT- ի համար
Պատրաստվում է ձեր խորհուրդը AppShed IoT- ի համար
JavaScript և App Builder: Դաս 1
JavaScript և App Builder: Դաս 1
JavaScript և App Builder: Դաս 1
JavaScript և App Builder: Դաս 1
Բջջային խաղ պատրաստելը ՝ առանց կոդավորման
Բջջային խաղ պատրաստելը ՝ առանց կոդավորման
Բջջային խաղ պատրաստելը ՝ առանց կոդավորման
Բջջային խաղ պատրաստելը ՝ առանց կոդավորման

About: Appshed- ը կրթական հարթակ է, որտեղ ուսանողները և ուսուցիչները կարող են սովորել App Building, Game Making և IoT/Robotics: Ավելին appshed- ի մասին »

Հասկանալով անալոգային մուտքերը `մեր շրջապատի իրերի աշխատանքի հասկանալու կարևոր մասն է, եթե ոչ բոլոր սենսորները անալոգային սենսորներ են (երբեմն այդ տվիչները վերածվում են թվայինի): Ի տարբերություն թվային մուտքերի, որոնք կարող են լինել միայն միացված կամ անջատված, անալոգային մուտքերը կարող են լինել 0 -ից 1024 -ը (կախված ձեր միկրոկառավարիչից), ինչը թույլ է տալիս մեզ ավելի շատ տվյալներ կարդալ տվիչներից:

Այսպիսով, այս նախագծում մենք կանդրադառնանք, թե ինչպես կարդալ անալոգային արժեքները IoT սարքով և տվյալները հետ ուղարկել մեր հեռախոսին:

Քայլ 1: Անալոգային ընդդեմ թվային

Անալոգային Vs Թվային
Անալոգային Vs Թվային
Անալոգային Vs Թվային
Անալոգային Vs Թվային
Անալոգային Vs Թվային
Անալոգային Vs Թվային

Անալոգային և թվային երկուսն էլ բավականին տարբեր են, բայց երկուսն էլ ունեն իրենց օգտագործումը: Օրինակ, բոլոր կոճակները թվային մուտքագրումներ են, քանի որ թվային մուտքերը կարող են լինել միայն 0 կամ 1, միացված կամ անջատված, և ինչպես գիտենք կոճակները կարող են լինել կամ բաց կամ փակ, կրկին 0 կամ 1:

Այնուամենայնիվ, որոշ մուտքեր մի փոքր ավելի բարդ են, քան պարզապես 0 -ը կամ 1 -ը, օրինակ ՝ տվիչները հետ են ուղարկում արժեքների լայն շրջանակ, որոնք կկորչեն, եթե դրանք կարդաք թվային մուտքի միջոցով, բայց անալոգային մուտքը թույլ է տալիս կարդալ 0 -ից արժեքներ: դեպի 1024. Սա թույլ է տալիս մեզ ստանալ շատ ավելի մեծ արժեքներ:

Դրա օրինակը կարելի է տեսնել տրամադրված նկարներում, առաջին լուսանկարը ցույց է տալիս թվային մուտքագրում, արժեքը կարող է լինել միայն 0 կամ 1, որտեղ երկրորդ արժեքը ցույց է տալիս անալոգային մուտքագրում, և ինչպես տեսնում եք, այն ունի գեղեցիկ կոր, որը արված է արժեքների միջև 0 և 1024:

Քայլ 2. Planրագիրը և այն, ինչ մեզ պետք է

Planրագիրը և այն, ինչ մեզ պետք է
Planրագիրը և այն, ինչ մեզ պետք է

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

Մենք նաև պետք է ծրագիր պատրաստենք մեր հեռախոսի համար ՝ IoT- ի տախտակից արժեքներ ստանալու համար, սակայն դա բավականին հեշտությամբ կատարվում է AppSheds հավելվածների ստեղծողի միջոցով:

Այսպիսով, սա գործարկելու համար մեզ անհրաժեշտ կլինի հետևյալը.

  • IoT Board (Մենք օգտագործում ենք NodeMCU- ն, բայց սա փորձարկված է և աշխատում է Sparkfun 8266 բանի, Adafruit փետուրի և ընդհանուր ESP 8266 սարքերի հետ:
  • Փոքր պոտենցիոմետր (50 հազարից մինչև 500 հազար բան լավ կաշխատի)
  • Breadboard
  • Որոշ թռիչքներ արականից արական սեռի ներկայացուցիչներ

Theրագիրն այն է, որ ամեն ինչ միացնենք սեղանի վրա, վերբեռնենք կոդը Node- ին և այն միացնենք մեր ծրագրին, որը մենք պատրաստելու ենք: Եկեք սկսենք

Քայլ 3: Գրադարանների տեղադրում

մեր ծածկագիրը վերբեռնելու համար մենք կօգտագործենք շատ հայտնի Arduino IDE- ն, որը կարելի է ներբեռնել այստեղ: Այժմ, քանի որ մենք կօգտագործենք AppShed կայքը ՝ տախտակի աշխատանքի ձևը վերահսկելու և խմբագրելու համար, մենք կարիք չունենք կենտրոնանալու տախտակ մուտք գործող փաստացի կոդի վրա: Այն կոդը, որը մենք վերբեռնում ենք, AppShed- ի գլխավոր ուրվագիծն է, որը թույլ է տալիս վեբ կայքին վերահսկել գրատախտակի բոլոր կապումները:

Այժմ, որպեսզի կարողանանք Arduino IDE- ի միջոցով մեր տախտակին վերբեռնել կոդը, մենք պետք է տեղադրենք դրա գրադարանը, որը թույլ է տալիս IDE- ին խոսել մեր հատուկ տախտակի հետ: Դա արվում է հետևյալ կերպ.

  • Գործարկեք Arduino IDE- ն
  • Գնացեք դեպի Ֆայլ և կտտացրեք Նախապատվություններ
  • Ներքևի մասում դուք պետք է տեսնեք «լրացուցիչ տախտակների կառավարիչների URL», որին հաջորդում է դատարկ տարածք
  • Պատճենեք և տեղադրեք դատարկ տարածության մեջ

Այժմ մենք պետք է տախտակները տեղադրենք խորհրդի կառավարման ներքո:

  • Գնացեք Գործիքներ, այնուհետև Տախտակ, այնուհետև կտտացրեք Տախտակի կառավարիչ
  • Այժմ որոնման տողում փնտրեք ESP8266
  • Կտտացրեք առաջին տարբերակին և կտտացրեք Տեղադրեք

Այժմ մեր խորհուրդը կարողանում է շփվել Arduino IDE- ի հետ

Քայլ 4: Կոդի վերբեռնում

Կոդի վերբեռնում
Կոդի վերբեռնում

Այսպիսով, այս պահին մենք ներբեռնեցինք այն գրադարանները, որոնք անհրաժեշտ են Arduino IDE- ին օգնելու համար `մեր IoT տախտակի հետ, և մենք ներբեռնեցինք այն գրադարանները, որոնք թույլ են տալիս գործարկել AppShed- ի գլխավոր ուրվագիծը: Այժմ մեզ մնում է միայն փոխել IoT սարքի անունն ու գաղտնաբառը ծածկագրում, եթե դա չանեք, ձեր IoT սարքերի wifi անունը կլինի «Your_device_name_here»:

Դա անելու համար մեզ անհրաժեշտ է հետևյալը.

  • Միացրեք IoT տախտակը ձեր համակարգչին
  • Ներբեռնեք և բացեք Appshed հիմնական ուրվագիծը (որը կարելի է գտնել այստեղ)
  • Գնացեք դեպի գործիքներ և կտտացրեք տախտակին
  • Ոլորեք ներքև մինչև չտեսնեք ձեր տախտակը, այնուհետև կտտացրեք դրա վրա (ես օգտագործում եմ NodeMCU- ն, այնպես որ ես կտտացնեմ NodeMCU- ին)
  • Այժմ նորից նավարկեք դեպի գործիքներ և կտտացրեք նավահանգստի վրա, այստեղից պետք է տեսնեք ձեր տախտակը (պետք է լինի այս «com 9» - ը, եթե Windows- ում եք, և «/dev/cu.wchusbserial1410 'mac- ի համար)
  • Կտտացրեք կողքի սլաքին ՝ վերբեռնելու համար և սպասեք, մինչև դա կատարվի:

Եթե հաղորդագրություն ստանաք մոտ 2 - 3 րոպե հետո, ասելով ՝ բեռնումը ավարտված է, ապա ամեն ինչ հիանալի աշխատեց: Երկու անգամ ստուգելու համար, որ մեր տախտակն աշխատում է, կարող ենք նաև անցնել մեր WiFi կարգավորումը և փնտրել այն անունը, որը մենք ավելի վաղ տվել էինք տախտակին, եթե այն այնտեղ է աշխատում:

Քայլ 5: Կարգավորեք մեր ծրագիրը

Մեր հավելվածի կարգավորում
Մեր հավելվածի կարգավորում
Մեր հավելվածի կարգավորում
Մեր հավելվածի կարգավորում

Այսպիսով, նախքան ծրագիրը պատրաստելը, մենք պետք է ասենք AppShed վեբ կայքին, թե գրատախտակի որ քորոցից ենք կարդալու: Դա անելու համար մենք գնում ենք դեպի www.appshed.com և մուտք ենք գործում, մուտք գործելուց հետո դուք պետք է տեսնեք IoT շինարար կոչվող էջը, որի վրա մենք պետք է սեղմենք:

IoT շինարարի ներսում հայտնվելուց հետո մենք սկսում ենք ստեղծել նոր տախտակ և այն անվանել «IoT մուտք», որին հաջորդում է խնայողությունը: Այս պահին մեզ ներկայացվում է միկրոկոնտրոլեր, որի շուրջը շատ կապում են, դրանք կապում են ձեր IoT տախտակի քորոցների ներկայացուցչությունները: Օրինակ, եթե այս տախտակի 1 -ին կապը սահմանենք HIGH, ձեր տախտակի 1 -ին կապը նույնպես կբարձրանա HIGH:

Այժմ «Անալոգային մուտքերի» ներքո դուք պետք է տեսնեք պոտենցիոմետրի տարբերակը, մենք պատրաստվում ենք կտտացնել դրա վրա, այնուհետև կտտացնել 40 -րդ կապի վրա ՝ զամբյուղը 40 -ի հետ կապելու համար: Pin 40 -ը ներկայացնում է A0 կապը:

Այդ հղումով մենք կարող ենք սեղմել պահպանել և անցնել իրերի հավելվածների կառուցման կողմը

Քայլ 6: Հավելվածի պատրաստում

Հավելվածի պատրաստում
Հավելվածի պատրաստում
Հավելվածի պատրաստում
Հավելվածի պատրաստում
Հավելվածի պատրաստում
Հավելվածի պատրաստում

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

Երբ նոր ծրագիրը բեռնվի, մենք մտադիր ենք կապել IoT շինարարի մեջ մեր պատրաստած տախտակը, մենք դա անում ենք ՝ կտտացնելով տախտակներին, այնուհետև կտտացնելով մեր պատրաստած տախտակին: Այս այժմ կապակցված մենք կարող ենք անցնել ձևերի դաշտ և կտտացնել մուտքագրման վանդակին: Մենք մուտքագրման տուփին կտանք «IoT մուտքագրում» անունը, և մենք պետք է վստահ լինենք, որ այն կտանք ճիշտ նույն փոփոխականի անունը, ինչ IoT շինարարի պոտենցիոմետրը տվեցինք, այնպես որ համոզվեք, որ փոփոխականի անվան դաշտում «pot» եք տեղադրել: քանի որ դա կկապի IoT տախտակը մուտքի տուփին:

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

Քայլ 7: Լարերի միացում և միացում

Լարերի միացում և միացում
Լարերի միացում և միացում

Այսպիսով, այժմ վերջին բանը, որ մենք պետք է անենք, մեր պոտենցիոմետրը միացնելն է մեր IoT տախտակին, այնուհետև մեր IoT տախտակը միացնել մեր հեռախոսին:

Այսպիսով, մեր կաթսան մեր IoT սարքին միացնելն իսկապես պարզ է, այն ամենը, ինչ մեզ անհրաժեշտ է, դա IoT տախտակի վրա A0- ին միացնելն է, այնուհետև կաթսայի ձախ կապը միացնում ենք 3.3 վոլտին և վերջապես, մենք միացնում ենք աջ ոտքը: կաթսան գետնին դրեց մեր IoT տախտակին:

Այժմ մեր IoT տախտակը մեր հեռախոսին միացնելու համար մեզ անհրաժեշտ է միացնել ձեր հեռախոսը IoT տախտակներին wifi- ին, որը պետք է իրոք հեշտ գտնել, քանի որ մենք նրան հատուկ անուն ենք տվել կոդի տեղադրման մեջ: (եթե դրան հատուկ անուն չեք տվել, կանխադրված wifi անունն է YourDeviceName, իսկ գաղտնաբառը `YourDevicePassword): Երբ սարքերը միացված են, մենք կարող ենք վերադառնալ վեբ ծրագիր, և դուք պետք է տեսնեք, թե ինչպես են արժեքները սկսում հոսել:

Քայլ 8: Դա ավելի առաջ տանելը:

Առաջ տանելով այն
Առաջ տանելով այն

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

Շատ շնորհակալ եմ, որ միշտ դիտելու համար, եթե ունեք հարցեր, մենք հասանելի կլինենք մեկնաբանություններում ՝ օգնելու համար:

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