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

Միացրեք և վերափոխեք ձեր միացված լուծումները Hologram Nova- ի և Ubidots- ի հետ. 9 քայլ
Միացրեք և վերափոխեք ձեր միացված լուծումները Hologram Nova- ի և Ubidots- ի հետ. 9 քայլ

Video: Միացրեք և վերափոխեք ձեր միացված լուծումները Hologram Nova- ի և Ubidots- ի հետ. 9 քայլ

Video: Միացրեք և վերափոխեք ձեր միացված լուծումները Hologram Nova- ի և Ubidots- ի հետ. 9 քայլ
Video: Տան մեկուսացման տեղադրում - Penoizol-B 2024, Հունիսի
Anonim
Միացրեք և վերափոխեք ձեր միացված լուծումները Հոլոգրամ Նովայի և Ուբիդոտի հետ
Միացրեք և վերափոխեք ձեր միացված լուծումները Հոլոգրամ Նովայի և Ուբիդոտի հետ

Օգտագործեք ձեր Hologram Nova- ն ՝ ենթակառուցվածքը վերազինելու համար: Կարգավորեք Hologram Nova- ն Raspberry Pi- ի միջոցով `Ubidots- ին (ջերմաստիճանի) տվյալներ ուղարկելու համար:

Հետևյալ ուղեցույցում Ubidots- ը ցույց կտա, թե ինչպես կարելի է տեղադրել Հոլոգրամ Նովա ՝ օգտագործելով Raspberry Pi և ցուցադրել ջերմաստիճանի արժեքները Ubidots հարթակում:

Քայլ 1: Պահանջներ

  • Raspberry Pi (արդեն կազմաձևված է)
  • Nova Global USB 2G/3G մոդեմ
  • Հոլոգրամ գլոբալ IoT SIM քարտ
  • Չորս ժապավենով ճկուն UFL ալեհավաքներ
  • Թափանցիկ պարիսպ - (ըստ ցանկության)
  • OneWire ջերմաստիճանի տվիչ - DS18B20
  • Ubidots հաշիվ - կամ - STEM լիցենզիա

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

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

Հոլոգրամ Նովա 1) Ակտիվացրեք Hologram IoT SIM քարտը: Քարտը ակտիվացնելու համար այցելեք hologram.io/start: Ակտիվացնելուց հետո տեղադրեք SIM քարտը Nova- ի հետևի մասում:

WԳՈՇԱՈՄ. Մի տեղադրեք կամ հանեք SIM քարտը, երբ Nova- ն միացված է ցանցին, հակառակ դեպքում կարող եք վնասել կամ փչացնել SIM քարտը:

2. Ձեր միջավայրի հիման վրա, ցանկության դեպքում, կցեք ալեհավաքը: Ավելի մեծ սև ալեհավաքը ապահովում է ավելի լավ ընդունելություն, մինչդեռ փոքր դեղին ալեհավաքը առավելություն ունի պաշտպանական պատյանների ներսում տեղադրելու համար:

3. desiredանկության դեպքում Nova- ն տեղադրեք թափանցիկ պարիսպի մեջ: Հիշեք, որ Nova- ն փակելուց առաջ տեղադրեք SIM քարտը և միացրեք ալեհավաքը: Նկատի ունեցեք, որ այս քայլը զուտ ընտրովի չէ և չի ազդի Nova- ի ֆունկցիոնալության վրա:

4. Միացրեք Nova- ն Raspberry Pi- ին `օգտագործելով USB պորտը:

Ազնվամորու Pi Այս ուղեցույցը ենթադրում է, որ ձեր Raspberry Pi- ն Raspbian- ն արդեն տեղադրել է SD քարտի վրա ՝ SSH- ի միջոցով մուտք գործելու կամ ձեր համակարգչի տերմինալի միջոցով մուտք գործելու միջոցով: Եթե այս կոնֆիգուրացիաները դեռ տեղի չեն ունեցել ձեր սարքավորման վրա, ապա արագ արեք դա ՝ օգտագործելով Raspberry Pi Foundation- ի այս արագ մեկնարկի ուղեցույցը:

Հետևեք վերևի աղյուսակին ՝ OneWire ջերմաստիճանի տվիչը Raspberry Pi- ին միացնելու համար:

ՈEՇԱԴՐՈԹՅՈՆ. OneWire ջերմաստիճանի տվիչը վաճառվում է ռեզիստորներ պարունակող տարբեր տարբերակներով: Տեսեք այս ուղեցույցի «Լարերի տեղադրման» քայլը `ձեր սենսորային տարբերակի ճիշտ կապը ապահովելու համար:

2. Միացրեք Rasperry Pi- ն իր էներգիայի աղբյուրին և սպասեք, մինչև բեռնախցիկը ճիշտ ավարտի:

3. Երբ Raspberry Pi- ն ճիշտ սկսվի, դուք կսկսեք Nova- ի վրա տեսնել մի քանի LED լուսարձակներ, որոնք հետադարձ կապ են տալիս այն մասին, թե ինչ է կատարվում մոդեմում.

Կապույտ LED = մոդեմը միացված կամ անջատված է

Կարմիր LED = ցանցի ներկայիս կարգավիճակը LED- ի լրացուցիչ մանրամասների համար ստորև բերված աղյուսակին հղում:

Քայլ 3: Հոլոգրամի երթուղիների կարգավորում

Հոլոգրամ երթուղիների կարգավորում
Հոլոգրամ երթուղիների կարգավորում

Ամեն անգամ, երբ SIMCOM մոդուլը հաղորդագրություն է ուղարկում բջջային ցանցի միջոցով, նրա առաջին ուղղությունը Հոլոգրամ ամպն է, սակայն հաղորդագրության ճանապարհորդությունը չպետք է ավարտվի այնտեղ: Cloud Services Router- ի (CSR) միջոցով դուք կարող եք ձեր տվյալները փոխանցել Ubidots- ին HTTP (S) - ով ՝ տվյալների տեսողականացման և IoT լուծման լրացուցիչ վերլուծությունների համար:

Հոլոգրամ պլատֆորմի երթուղիները ապահովում են գործողությունների (տվյալների պահպանում, էլ. Փոստ, SMS, վեբ -կեռիկներ և այլն) գործարկման հարմար եղանակներ ՝ սարքի հաղորդագրության թեմայի առկայությամբ կամ նույնիսկ բացակայությամբ: Այս դեպքում մենք գործարկելու ենք Webhook- ի գործողությունը `մոդուլի հաղորդագրությունները Ubidots- ին փոխանցելու համար` հաշվարկի և ցուցադրման համար:

1. Հոլոգրամի վահանակից անցեք դեպի Երթուղիներ բաժին և կտտացրեք «+ Նոր երթուղի» կոճակին:

2. Հաջորդը, երթուղու բաղադրիչները նշանակեք որպես թեմաներ և գործողություն: Երթուղու մականուն համար նշանակեք «Ubidots հարթակ»; սա կլինի երթուղու նույնացուցիչը ձեր երթուղիների ցանկում:

3. Հաջորդը, ընտրեք այն թեմաները, որոնցով երթուղին կգործի: Այս դեպքում ընտրեք ձեր սարքի «SIMCOM (SIM-ID)» կամ «_DEVICE_ {Device-ID} _» թեման:

4. Այնուհետեւ, ընտրեք Գործողությունների ծրագիրը, որը կոչվում է «Advanced Webhook Builder (Your Own App)» ՝ Հոլոգրամի ամպը Ubidots- ի հետ ինտեգրելու համար:

Կառուցեք ձեր Webhook- ը

Այժմ, դուք պետք է սահմանեք այն կազմաձևը, որն անհրաժեշտ է հարցումը կարգավորելու համար: Խնդրում ենք ստորև նշված պարամետրերը վերագրել որոշակի դաշտերին.

  • URL (նպատակակետի URL):

    things.ubidots.com/api/v1.6/devices/ <>

  • ՓՈAYՈ (բեռ ՝ POST- ի համար). <>
  • HEԵԿԱՎԱՐՆԵՐ. X-Auth-Token-Your Ubidots TOKEN

Բովանդակության տեսակը `դիմում/json

Նշում. Եթե չգիտեք, թե ինչպես գտնել ձեր Ubidots TOKEN- ը, տես հետևյալ ուղեցույցը:

Պարամետրերը մուտքագրելուց հետո հղում կատարեք վերը նշված պատկերը հաստատելու համար:

5.- Ավարտելու համար սեղմեք «Ավելացնել երթուղի:

Քայլ 4: Տեղադրեք կախվածություն

1. Մուտք գործեք Raspberry Pi տերմինալ SSH- ի միջոցով կամ անմիջապես Raspberry- ից: ազատորեն ընտրեք մեկը, որին առավել ծանոթ եք:

2. Թարմացրեք ձեր Raspberry Pi ծածկագրերի գրադարանները.

sudo apt-get թարմացում

3. Այնուհետեւ, տեղադրեք անհրաժեշտ գրադարանը.

sudo apt-get տեղադրել git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip էկրան

4. Տեղադրեք Hologram- ի Python SDK- ը Nova- ի հետ փոխգործակցության համար.

curl -L hologram.io/python-install | բաշ

5. Ստուգեք, որ տեղադրված է Hologram- ի CLI- ն (Command Line Interface): Այն կվերադարձնի 0.6.0 -ից մեծ տարբերակ:

հոլոգրամի տարբերակ

Եթե տարբերակը 0.6.0 -ից ցածր է, թարմացրեք վերջին տարբերակին ՝ օգտագործելով ստորև բերված հրամանը.

curl -L hologram.io/python-update | բաշ

Քայլ 5: GPIO կապումների կարգավորում

GPIO կապում տեղադրում
GPIO կապում տեղադրում

1. Raspberry Pi- ն հագեցած է մի շարք վարորդներով `ինտերֆեյսի համար: Այս ձեռնարկում, որպեսզի կարողանանք 1-Wire տվիչի վարորդը բեռնել GPIO կապում, մենք պետք է օգտագործենք ստորև բերված երկու վարորդները: Այդ վարորդները, հետևաբար, պահվում են որպես բեռնվող մոդուլներ, և հրամանի modprobe- ն օգտագործվում է դրանք անհրաժեշտության դեպքում Linux միջուկի մեջ ներբեռնելու համար:

Գործարկեք ստորև բերված հրամանները.

sudo modprobe w1-gpio

sudo modprobe w1-term

2. Այժմ, մենք պետք է փոխենք գրացուցակը մեր 1-Wire սարքի թղթապանակին և թվարկենք սարքերը `ապահովելու համար, որ մեր սենսորը ճիշտ է բեռնված: Պատճենեք, տեղադրեք և կատարեք ստորև բերված հրամանները pi- ի տերմինալում ՝ յուրաքանչյուրից հետո «enter» - ով սեղմելով ՝ հրամանները գործարկելու համար:

$ cd/sys/bus/w1/սարքեր/

$ ls

Այս պահին ձեր տվիչը արդեն հավաքվել և միացված է և պետք է թվարկվի որպես թվերի և տառերի շարք: Մեր դեպքում սարքը գրանցված է որպես 28-0000056915de, բայց ձեր գործը կլինի տառերի և թվերի այլ շարք, այնպես որ ձեր սերիական համարը փոխարինեք ձերով և գործարկեք հրամանը:

$ cd 28-0000056915de

Սենսորը պարբերաբար գրում է w1_slave ֆայլին: Ձեր ջերմաստիճանի տվիչը կարդալու համար գործարկեք ստորև բերված հրամանը.

$ cat w1_slave T

նրա հրամանը ցույց կտա տեքստի երկու տող ՝ ելքով t = ջերմաստիճանը ցույց է տալիս (աստիճան Celsius): Խնդրում ենք նկատի ունենալ, որ տասնորդական կետը պետք է տեղադրվի առաջին երկու թվանշաններից հետո (սա նշված է վերջնական ծածկագրում- մի անհանգստացեք); օրինակ, ջերմաստիճանը, որը մենք ստացել ենք, 25.875 աստիճան elsելսիուս է:

Այժմ, երբ դուք կարող եք տեսնել ջերմաստիճանի ցուցանիշները, ժամանակն է դրանք տեղադրել Ubidots- ում:

Քայլ 6: Տվյալների ուղարկում Ubidots- ին

Տվյալների ուղարկում Ubidots- ին
Տվյալների ուղարկում Ubidots- ին
Տվյալների ուղարկում Ubidots- ին
Տվյալների ուղարկում Ubidots- ին

Հետևյալ ծածկագիրը ուղարկում է Հոլոգրամ ամպի հետ հաղորդագրություն Hologram Python SDK- ի միջոցով ՝ օգտագործելով մոդեմը բջջային կապ հաստատելու համար, և հաղորդագրություններն ուղարկում է Հոլոգրամի ամպին, որը փոխանցվում է այնուհետև Ubidots- ին: Երբ հաղորդագրությունը ստացվի Հոլոգրամի ամպում, հաղորդագրությունը կուղարկվի դեպի Ubidots, եթե երթուղին ճիշտ կազմաձևված է Քայլ 2 -ից այս ուղեցույցում:

1. Ստեղծեք և գործարկեք Python սցենար ձեր Pi տերմինալում.

նանո nova_temperature.py

Այնուհետև, տեղադրեք այս ծածկագիրը Pi տերմինալում և փոխարինեք temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' գծի 28-00000830fa90 համարը ՝ ձեր սերիական համարով:

Սերիայի համարը փոփոխելուց հետո պահպանեք ծածկագիրը:

2. Կատարեք վերը նշված սցենարը հետևյալ հրամանով. Python ubidots_nova_temp.py

Եթե արտոնությունների սխալի հաղորդագրություններ եք ստանում, գործարկեք հետևյալ հրամանը ՝ օգտագործելով sudo:

sudo python ubidots_nova_temp.py

3. Այստեղ Pi- ի տերմինալում կսկսեք ստանալ հետևյալ վրիպազերծման հաղորդագրությունը յուրաքանչյուր 10 վայրկյանը մեկ: Հաղորդագրությունը ստացված լինելու համար տես Հոլոգրամի վահանակը, մասնավորապես «Վահանակ» բաժինը: Ինչպես տեսնում եք վերևի պատկերի վրա, գործարկված հաղորդագրությունները ուղղորդվում են դեպի նախորդ երթուղին, որը կոչվում է «Ubidots հարթակ»:

4. Գնացեք ձեր Ubidots հաշիվ և մուտքագրեք «Սարք» բաժինը ՝ ձեր հոլոգրամ սարքից Device ID- ով ստեղծված նոր սարքը պատկերացնելու համար: Սարքի ներսում դուք կգտնեք ստեղծված ջերմաստիճանի արժեքները, որոնք ուղարկվում են սենսորից ՝ ստեղծված Հոլոգրամի վեբհուկի միջոցով:

Քայլ 7: Վերանվանել սարքը և փոփոխականները

Վերանվանել սարքը և փոփոխականները
Վերանվանել սարքը և փոփոխականները
Վերանվանել սարքը և փոփոխականները
Վերանվանել սարքը և փոփոխականները

Ստեղծված փոփոխականների անունները նույնն են, ինչ API պիտակները, որոնք API- ի կողմից օգտագործվող ID- ն են: Սա չի նշանակում, որ նրանց անունները չեն կարող փոխվել, ուստի խորհուրդ է տրվում փոխել ձեր սարքերի և փոփոխականների անունները `դրանք ավելի բարեկամական դարձնելով ձեր IoT լուծման անվանացանկին: Կտտացրեք այստեղ ՝ ձեր սարքի և փոփոխականների անունները վերանվանելու սովորելու համար:

Կարող եք նաև ավելացնել և հարմարեցնել յուրաքանչյուր փոփոխականի միավորները ձեր ընտրանքների ցանկից: Ինչպես տեսնում եք վերևում, յուրաքանչյուր փոփոխականի մենք հատկացրել ենք տարբեր միավորներ, ինչպես նաև նշանակել ենք ավելի բարեկամական անուններ `մեր նախագծերի անվանացանկին համապատասխան: Սա խստորեն խորհուրդ է տրվում այն օգտվողներին, ովքեր փնտրում են 10+ սարքեր:

Իրադարձությունների կարգավորում Իրադարձություն (կամ ահազանգ) ցանկացած գործողություն է, որը սկսվում է, երբ տվյալները կատարում կամ գերազանցում են նախագծման կանոնը: Օրինակ, էլ.

Սովորեք ստեղծել իրադարձություններ ՝ SMS, էլփոստ և Telegram

Քայլ 8: Արդյունք

Ընդամենը մի քանի րոպեում դուք ստեղծեցիք հեշտ DIY բջջային ջերմաստիճանի մոնիտորինգի համակարգ ՝ օգտագործելով ազնվամորու Pi- ով Hologram Nova- ն: Այժմ ժամանակն է ստեղծել Ubidots վահանակներ ՝ ձեր սարքից ջերմաստիճանը հետևելու և ձեր բջջային կապակցված մոնիտորինգի լուծումը հեշտությամբ տեղակայելու համար:

Շնորհավոր հաքեր:)

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