Բովանդակություն:
- Քայլ 1: Անալոգային ընդդեմ թվային
- Քայլ 2. Planրագիրը և այն, ինչ մեզ պետք է
- Քայլ 3: Գրադարանների տեղադրում
- Քայլ 4: Կոդի վերբեռնում
- Քայլ 5: Կարգավորեք մեր ծրագիրը
- Քայլ 6: Հավելվածի պատրաստում
- Քայլ 7: Լարերի միացում և միացում
- Քայլ 8: Դա ավելի առաջ տանելը:
Video: IoT անալոգային մուտքագրում. IoT- ով սկսելը. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ըստ appshedAppShedFollow Ավելին հեղինակի կողմից.
About: Appshed- ը կրթական հարթակ է, որտեղ ուսանողները և ուսուցիչները կարող են սովորել App Building, Game Making և IoT/Robotics: Ավելին appshed- ի մասին »
Հասկանալով անալոգային մուտքերը `մեր շրջապատի իրերի աշխատանքի հասկանալու կարևոր մասն է, եթե ոչ բոլոր սենսորները անալոգային սենսորներ են (երբեմն այդ տվիչները վերածվում են թվայինի): Ի տարբերություն թվային մուտքերի, որոնք կարող են լինել միայն միացված կամ անջատված, անալոգային մուտքերը կարող են լինել 0 -ից 1024 -ը (կախված ձեր միկրոկառավարիչից), ինչը թույլ է տալիս մեզ ավելի շատ տվյալներ կարդալ տվիչներից:
Այսպիսով, այս նախագծում մենք կանդրադառնանք, թե ինչպես կարդալ անալոգային արժեքները IoT սարքով և տվյալները հետ ուղարկել մեր հեռախոսին:
Քայլ 1: Անալոգային ընդդեմ թվային
Անալոգային և թվային երկուսն էլ բավականին տարբեր են, բայց երկուսն էլ ունեն իրենց օգտագործումը: Օրինակ, բոլոր կոճակները թվային մուտքագրումներ են, քանի որ թվային մուտքերը կարող են լինել միայն 0 կամ 1, միացված կամ անջատված, և ինչպես գիտենք կոճակները կարող են լինել կամ բաց կամ փակ, կրկին 0 կամ 1:
Այնուամենայնիվ, որոշ մուտքեր մի փոքր ավելի բարդ են, քան պարզապես 0 -ը կամ 1 -ը, օրինակ ՝ տվիչները հետ են ուղարկում արժեքների լայն շրջանակ, որոնք կկորչեն, եթե դրանք կարդաք թվային մուտքի միջոցով, բայց անալոգային մուտքը թույլ է տալիս կարդալ 0 -ից արժեքներ: դեպի 1024. Սա թույլ է տալիս մեզ ստանալ շատ ավելի մեծ արժեքներ:
Դրա օրինակը կարելի է տեսնել տրամադրված նկարներում, առաջին լուսանկարը ցույց է տալիս թվային մուտքագրում, արժեքը կարող է լինել միայն 0 կամ 1, որտեղ երկրորդ արժեքը ցույց է տալիս անալոգային մուտքագրում, և ինչպես տեսնում եք, այն ունի գեղեցիկ կոր, որը արված է արժեքների միջև 0 և 1024:
Քայլ 2. 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: Դա ավելի առաջ տանելը:
Այսպիսով, այս նախագծում մենք սովորեցինք, թե ինչպես սենսորից հում տվյալները հետ ուղարկել մեր հեռախոսին: Այժմ իր ներկայիս վիճակում դա այնքան էլ օգտակար չէ, սակայն պատկերացնելով սենսորին միացնելը և ձեր հավելվածին ինչ -որ բան անել, երբ սենսորը հասնի որոշակի արժեք. ամեն ինչ շատ ավելի հետաքրքիր է դառնում
Շատ շնորհակալ եմ, որ միշտ դիտելու համար, եթե ունեք հարցեր, մենք հասանելի կլինենք մեկնաբանություններում ՝ օգնելու համար:
Խորհուրդ ենք տալիս:
4 կոճակ խաղ ՝ օգտագործելով մեկ անալոգային մուտքագրում. 6 քայլ (նկարներով)
4 կոճակներով խաղեր ՝ օգտագործելով մեկ անալոգային մուտք. Բոլոր խաղերը (8 -ը տ
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց. 6 քայլ (նկարներով)
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով միայն մեկ անալոգային մուտքի քորոց:
Ամարայի հետ սկսելը. 7 քայլ
Սկսելով սկսել Amara- ով. Amara- ն անվճար ենթագրերի խմբագիր է, որը ձեզ համար հեշտացնում է տեսանյութերին ենթագրերի ավելացում ամեն ինչի համար `դասարանից մինչև անձնական օգտագործումը: Այս հրահանգները կօգնեն ձեզ ստեղծել Amara հաշիվ, որպեսզի կարողանաք արագ և հեշտ ենթագրեր ավելացնել
Օգտագործեք 1 անալոգային մուտքագրում Arduino- ի համար 6 կոճակի համար. 6 քայլ
Arduino- ի համար օգտագործեք 1 անալոգային մուտք 6 կոճակի համար. Վերջերս մտքովս անցավ, որ ես պետք է կարողանամ օգտագործել անալոգային մուտքերից մեկը `բազմաթիվ թվային մուտքեր բերելու համար: Ես արագ որոնեցի և գտա, թե որտեղ են մարդիկ
Raspberry Pi GPIO սխեմաներ. Օգտագործելով LDR անալոգային սենսոր առանց ADC (անալոգային թվային փոխարկիչի). 4 քայլ
Raspberry Pi GPIO սխեմաներ. Օգտագործելով LDR անալոգային տվիչ ՝ առանց ADC (անալոգային թվային փոխարկիչի). կամ Lowածր. Բայց ի՞նչ անել, եթե ցանկանում եք օգտագործել ձեր Raspberry Pi- ն անալոգային սենսորով: Եթե մենք ցանկանում ենք օգտագործել