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

Խելացի տուն. 10 քայլ
Խելացի տուն. 10 քայլ

Video: Խելացի տուն. 10 քայլ

Video: Խելացի տուն. 10 քայլ
Video: 10 ԱՄԵՆԱՏԱՐՕՐԻՆԱԿ ՈՒ ԱՆԼՎԱ ՄԱՐԴԻԿ ԱՄԲՈՂՋ ԱՇԽԱՐՀՈՒՄ║ՉԻ ԼՎԱՑՎԵԼ ԿԵՍ ԴԱՐ 2024, Հունիսի
Anonim
Խելացի տուն
Խելացի տուն

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

Բացի այդ, այս ծրագիրը կարող է հետևել շրջապատող ջերմաստիճանին և խոնավությանը: Եթե խոնավությունը բարձր է, նշանակում է, որ շուտով կարող է անձրև գալ: Սա թույլ է տալիս օգտագործողին մնալ տեղեկացված և պատրաստ պահել իր լվացքները, որոնք դրսում դրված են, որպեսզի անձրևը չգա:

Նրա վեբ ինտերֆեյսը օգտագործում է IBM- ի Node Red- ը, որտեղ օգտագործողը կկարողանա կառավարել LED- ն, ինչպես նաև դիտել հավելվածի կողմից հավաքված Իրական ժամանակի և պատմական տվյալները:

Քայլ 1: Կարգավորման ակնարկ

Կարգավորումների ակնարկ
Կարգավորումների ակնարկ

Մեր ձեռնարկի քայլերն ավարտելուց հետո ձեր կարգավորումը պետք է ունենա այս տեսքը, ինչպես վերևում է:

Քայլ 2: Սարքավորման պահանջներ

  • MCP3008 ADC x1
  • Լույսից կախված դիմադրություն x1
  • DHT11 տվիչ x1
  • PIR տվիչ x1
  • Լուսադիոդ (LED) x1
  • 10k Ω դիմադրություն x2
  • 330 Ω դիմադրություն x1

Քայլ 3: Բաղադրիչների միացում

Բաղադրիչների միացում
Բաղադրիչների միացում
Բաղադրիչների միացում
Բաղադրիչների միացում
Բաղադրիչների միացում
Բաղադրիչների միացում
Բաղադրիչների միացում
Բաղադրիչների միացում

Մասերի քայլ առ քայլ միացում

Վերոնշյալ պատկերները քայլ առ քայլ ընթացակարգեր են, թե ինչպես միացնել այս ծրագրի համար անհրաժեշտ բոլոր բաղադրիչները:

Պատկեր 1 ՝ MCP3008 ADC և LDR միացում

Պատկեր 2. DHT11 տվիչի միացում

Պատկեր 3. Միացնելով PIR տվիչը

Պատկեր 4: LED- ի միացում

Քայլ 4: Amazon Web Services (AWS) կարգավորում

Amazon վեբ ծառայությունների տեղադրում (AWS)
Amazon վեբ ծառայությունների տեղադրում (AWS)
Amazon վեբ ծառայությունների տեղադրում (AWS)
Amazon վեբ ծառայությունների տեղադրում (AWS)
Amazon վեբ ծառայությունների տեղադրում (AWS)
Amazon վեբ ծառայությունների տեղադրում (AWS)
Amazon վեբ ծառայությունների տեղադրում (AWS)
Amazon վեբ ծառայությունների տեղադրում (AWS)
  1. Մուտք գործեք AWS և կտտացրեք ծառայություններ
  2. Ընտրեք IoT Core- ը
  3. Գործիքի վահանակում անցեք «Կառավարել» և կտտացրեք «Իրեր»
  4. Կտտացրեք ստեղծել *Նշում. Եթե դեռ բան չունեք, կտտացրեք «Գրանցել բան»
  5. Կտտացրեք «Ստեղծել մեկ բան»
  6. Անվանեք ձեր իրերին անուն և կտտացրեք «Հաջորդ»
  7. Հաջորդ էկրանին կտտացրեք «Ստեղծեք վկայագիր» առաջին տողի վրա
  8. Համոզվեք, որ ներբեռնեք բոլոր 3 վկայականները, ներառյալ արմատային CA- ն

    Root-ca- ի համար անցեք այս հղումով

    Աջ սեղմեք վեբ էջի ցանկացած կետի վրա և պահպանեք որպես, ֆայլի անվան համար տեղադրեք rootca.pem, իսկ տիպի պահպանման համար տեղադրեք բոլոր ֆայլերը, կտտացրեք պահպանել:

  9. Ակտիվացրեք ձեր վկայագիրը և կտտացրեք կատարվածը
  10. Հաջորդը, գնացեք «Ապահով» և կտտացրեք քաղաքականությանը
  11. Ստեղծեք քաղաքականություն
  12. Դեռևս «Ապահով» ներդիրում գնացեք վկայագրեր
  13. Գնացեք ձեր ստեղծած վկայական, կտտացրեք 3 կետերի վրա և կտտացրեք կցել քաղաքականություն և ընտրեք այն քաղաքականությունը, որը դուք նոր եք ստեղծել և կցեք այն:
  14. Այժմ կրկին կտտացրեք 3 կետերի վրա և կտտացրեք կցել մի բան, և ընտրեք այն, ինչ ստեղծել եք և կցեք այն:
  15. Վերադարձեք ձեր ստեղծած իրին և կտտացրեք դրա վրա ՝ կառավարել-> բաներ:
  16. Գնացեք փոխազդեցության, այժմ վերցրեք https հղումը, այս հղումը օգտագործվում է aws բրոքերի հետ փոխազդելու համար:
  17. Ձեր aws- ն այժմ պատրաստ է օգտագործման համար:

Քայլ 5. IBM Bluemix- ի կարգավորում

  1. Մուտք գործեք IBM bluemix և անցեք
  2. Մուտքագրեք ծրագրի յուրահատուկ անուն և հյուրընկալողի անուն, այս երկու դաշտերի համար կարող եք ընտրել sp-yourstudentid և սեղմել ստեղծել
  3. Սպասեք, որ ծրագիրը սկսվի, եթե ձեր ծրագիրը չի սկսվում, գուցե ստիպված լինեք վերագործարկել այն
  4. Վահանակի վրա սեղմեք iotf- ծառայության վրա ՝ ամպերի ձուլման ծառայությունների ներքո և գործարկեք Watson IoT հարթակը
  5. Իմ դեպքի համար նշեք կայքի url- ը ՝
  6. Սարքերի ներքո, նախ գնացեք սարքի տեսակները և կտտացրեք ավելացնել սարքի տեսակը

  7. Ընտրեք տեսակը որպես դարպաս և անունը դրեք որպես gw-yourstudentid: Կտտացրեք հաջորդ, այնուհետև կտտացրեք կատարվածին
  8. Այժմ գնացեք թերթել և ավելացնել սարքը
  9. Ընտրեք ձեր ստեղծած սարքի նոր տեսակը և տեղադրեք gwid-yourstudentid սարքի ID- ի համար և մինչև ամբողջ անվտանգությունը կտտացրեք հաջորդը:
  10. Մուտքագրեք AUTHTOKEN-gw-yourstudentid նույնականացման նշանի համար, այնուհետև կտտացրեք հաջորդ, ապա ՝ ավարտված:
  11. Նկատի ունեցեք կազմակերպության ID- ն, սարքի տեսակը, սարքի ID- ի նույնականացման եղանակը և նույնականացման նշանը
  12. Bluemix- ն այժմ պատրաստ է օգտագործման համար

Քայլ 6. IBM Cloudant NoSQL տվյալների շտեմարանի ստեղծում

IBM Cloudant NoSQL տվյալների շտեմարանի ստեղծում
IBM Cloudant NoSQL տվյալների շտեմարանի ստեղծում
IBM Cloudant NoSQL տվյալների շտեմարանի ստեղծում
IBM Cloudant NoSQL տվյալների շտեմարանի ստեղծում

IBM Cloudant NoSQL տվյալների շտեմարանը կօգտագործվի ձեր տվիչների ուղարկած տվյալները պահելու համար: Այս բաժինը կուղեկցի ձեզ, թե ինչպես այն կարգավորել:

  1. Մուտք գործեք IBM bluemix և անցեք մխիթարել/վահանակ
  2. Կտտացրեք Cloudant-jy- ին
  3. Կտտացրեք գործարկման ամպամած վահանակի վրա
  4. Հաջորդը, անցեք տվյալների բազա
  5. Կտտացրեք Ստեղծեք տվյալների բազա վերևի աջ մասում
  6. Մենք կստեղծենք 4 տվյալների բազա, այնպես որ դուք պետք է չորս անգամ կրկնեք քայլը ՝ տվյալների բազայի չորս անունները (լուսազգայուն 1, լուսազգայուն 2, խոնավության սենսոր 1, խոնավության զգայուն 2)
  7. Դրանից հետո դուք պատրաստ եք տվյալներ ուղարկել չորս տվյալների շտեմարաններին:

Քայլ 7. Twilio- ի կարգավորում SMS ծանուցման համար

SMS ծանուցման համար Twilio- ի կարգավորում
SMS ծանուցման համար Twilio- ի կարգավորում
SMS ծանուցման համար Twilio- ի կարգավորում
SMS ծանուցման համար Twilio- ի կարգավորում
SMS ծանուցման համար Twilio- ի կարգավորում
SMS ծանուցման համար Twilio- ի կարգավորում
SMS ծանուցման համար Twilio- ի կարգավորում
SMS ծանուցման համար Twilio- ի կարգավորում
  1. Մուտք գործեք Twilio, գրանցվեք Twilio- ում, եթե ոչ
  2. Պատճենեք ձեր հաշվի SID- ը և Auth Token- ը, որոնք ցուցադրված են վահանակի վահանակում
  3. Գնացեք runtime-> api ստեղներ, այնուհետև կտտացրեք ստեղծել նոր api ստեղն, տեղադրեք ցանկացած անուն, որը ցանկանում եք ընկերական անվան համար
  4. Կտտացրեք ստեղծել api ստեղնը
  5. Համոզվեք, որ նշեք կողմնակի և գաղտնի բանալին
  6. Ձեզ կտրվի պատահական համար, պարզապես կտտացրեք ընտրեք այս համարը
  7. Համոզվեք, որ պատճենեք հեռախոսահամարը
  8. Գնացեք այս հղումով ՝ https://www.twilio.com/console/sms/settings/geo-permissions ՝ Սինգապուրը աշխարհագրական դիրքի բաժնում ավելացնելու համար:

Քայլ 8: Ազնվամորի Պի հանգույց Կարմիր հոսք

Ազնվամորի Պի հանգույց Կարմիր հոսք
Ազնվամորի Պի հանգույց Կարմիր հոսք
Ազնվամորի Պի հանգույց Կարմիր հոսք
Ազնվամորի Պի հանգույց Կարմիր հոսք
Ազնվամորի Պի հանգույց Կարմիր հոսք
Ազնվամորի Պի հանգույց Կարմիր հոսք
Ազնվամորի Պի հանգույց Կարմիր հոսք
Ազնվամորի Պի հանգույց Կարմիր հոսք

Սկսեք Node Red- ը ձեր Raspberry Pi- ի վրա

հանգույց-կարմիր սկիզբ

Ձեր համակարգչի դիտարկիչում մուտքագրեք հետևյալ URL- ը:

x.x.x.x- ը ներկայացնում է ձեր Raspberry Pi- ի IP հասցեն:

x.x.x.x: 1880

Երբ հայտնվում եք Node-Red վեբ էջում, նավարկեք ինքներդ դեպի Ներմուծում> Սեղանի տախտակ ՝ վերևի աջ մասում գտնվող ընտրացանկի կոճակի միջոցով:

Կպցնել հետևյալ հոսքի մեջ

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Ուղարկել լուսային արժեքներ "," թեմա ":" sensors/lightRoom2 "," qos ":" 1 "," պահպանել ":" "," միջնորդ ":" 15d3961c.c2373a "," x ": 835," y ": 453," լարերը "` }, {"id": "492090f5.064b3", "type": "pimcp3008", "z": "201c473b: 092328 »,« անունը »՝« MCP3008 »,« կապում »՝ 0,« dnum »՝ 0,« x »՝ 634.3333129882812,« y »՝ 453.3333435058594,« լարեր »՝

Ձեր Node-Red հոսքը պետք է ավարտվի վերը նշված ծածկագիրը ներմուծելուց հետո:

TLS կազմաձևում

Հոսքն ավարտելուց հետո ստեղծեք թղթապանակ ձեր սեփական Raspberry Pi- ի վրա: Այս թղթապանակի ներսում տեղադրեք AWS վկայագրերը, որոնք նախկինում ներբեռնել եք AWS- ը կարգավորելիս:

Շարունակեք խմբագրել MQTT- միջնորդի հանգույցը և խմբագրել TLS կազմաձևը:

Պատճենեք և տեղադրեք ձեր Pi- ի համապատասխան ֆայլերի ուղիներում `« Վկայական »,« Անձնական բանալին »և« CA վկայական »:

Դուք այժմ պատրաստ եք տեղակայել այս հոսքը:

Քայլ 9. IBM հանգույցի կարմիր վահանակ

IBM հանգույցի կարմիր վահանակ
IBM հանգույցի կարմիր վահանակ
IBM հանգույցի կարմիր վահանակ
IBM հանգույցի կարմիր վահանակ
IBM հանգույցի կարմիր վահանակ
IBM հանգույցի կարմիր վահանակ
IBM հանգույցի կարմիր վահանակ
IBM հանգույցի կարմիր վահանակ
  1. Մուտք գործեք ձեր IBM Node-Red
  2. Գնացեք դեպի «Կառավարեք ներկապնակներ» վերին աջ մենյուում:
  3. Տեղադրեք «հանգույց-կարմիր-վահանակ» հանգույցը
  4. Ձեր IBM Node-Red- ում և ներմուծեք հետևյալ բաժինը տեքստային ֆայլից, որը կցված է այս բաժնում:
  5. Խմբագրեք TLS- ի կազմաձևը բոլոր MQTT հանգույցների համար և վերբեռնեք համապատասխան AWS վկայագրերը, որոնք նախկինում ներբեռնել եք AWS- ը կարգավորելիս:
  6. Շարունակեք սեղմել «Տեղակայել»
  7. Այժմ դուք կկարողանաք գնալ կառավարման վահանակ: Ձեր սեփական դիտարկիչում մուտքագրեք հետևյալ URL- ը, որտեղ x- ը ձեր IBM Bluemix- ի երթուղին է

x/ui

Քայլ 10: Ավարտեք

Ավարտել
Ավարտել
Ավարտել
Ավարտել

Շնորհավորում եմ: Սա ձեռնարկի ավարտն է:

Տեղակայված 2 Node-Red հոսքերի դեպքում դրանցից 1-ը պետք է ուղարկի տվյալները, իսկ մյուսը թույլ կտա դիտել տվյալները վահանակի վրա, ինչպես պատկերված է վերևում պատկերներում:

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