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

Խելացի ավտոտնակ `5 քայլ
Խելացի ավտոտնակ `5 քայլ

Video: Խելացի ավտոտնակ `5 քայլ

Video: Խելացի ավտոտնակ `5 քայլ
Video: Ինչպե՞ս հասնել նպատակներին և դառնալ հաջողակ 2024 -ին (5 պարզ քայլ ) 2024, Նոյեմբեր
Anonim
Խելացի ավտոտնակ
Խելացի ավտոտնակ

Բարեւ բոլորին! Սա խելացի ավտոտնակի IoT նախագիծ է:

Խելացի ավտոտնակն ունի անվտանգության առանձնահատկություններ, ինչպիսիք են ուղիղ հեռարձակումը, դեմքի ճանաչումը: Բացի այդ, Smart Garage- ն ունի շարժման տվիչ ՝ մեքենաները հայտնաբերելու համար, ինչը թույլ է տալիս բացել ավտոտնակի դուռը: Խոչընդոտի հայտնաբերումն առկա է, երբ մեքենան հետընթաց է կատարում, ինչը թույլ է տալիս ստուգել անվտանգությունը: Հեռավորության սենսորը կհետեւի, թե քանի հեռավորության վրա է մնացել մեքենան հետընթաց կատարելու համար: Եթե մեքենան հարվածել է պատին, հարվածի տվյալները կցուցադրվեն վեբ պորտալում: Վեբ պորտալն ունի առանձնահատկություններ, որոնք թույլ են տալիս փոխազդել դեմքի ճանաչման հետ, հեռակառավարել ավտոտնակի լույսը և տեսնել տվյալները, ինչպիսիք են մուտքի գրառումները, հարվածների տվյալները, քաշի տվյալները (աղբարկղը), որոնք ուղարկվում են տվիչների կողմից: Դեմքի ճանաչման և աղբարկղի ավարտման համար, որին ամրացված է քաշի ցուցիչ: Ավելի մանրամասն քայլերի համար դիմեք փաստաթղթերի ֆայլին:

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

Հուսով ենք, որ դուք կսովորեք և կվայելեք գործընթացը: Առանց երկարաձգման, եկեք սկսենք հիմա:

Քայլ 1: Ակնարկ

  1. Սարքավորման պահանջներ
  2. Smart Garage- ի տեղադրում
  3. Գործարկեք ծրագիրը

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

Ազնվամորի

  • RaspberryPi NoIR տեսախցիկի տախտակով, MicroSD քարտով և պատյանով (1)
  • 3 փին հզորության ադապտեր (1)
  • T-Cobbler հավաքածու Breadboard- ով, MCP3008 ADC, Ribbon Cable (1)
  • NFC քարտի ընթերցիչ (1)
  • NFC քարտ (1)
  • Արական և իգական ցատկող լարեր (7)
  • Արական-արական ցատկող լարեր (14)
  • LED (3)
  • 330 օմ ռեզիստորներ (3)
  • Բզզոց (1)
  • Կոճակ (1)
  • 10000 օմ դիմադրություն (1)

Արդուինո

  • UNO R3 (1)
  • USB B մալուխ (1)
  • Հացաթուղթ (1)
  • Արական-իգական ցատկող լարեր (14)
  • Արական-արական ցատկող լարեր (8)
  • 12C LCD էկրան (1)
  • Pir Motion Sensor (1)
  • HC-SR04 Ուլտրաձայնային տվիչ (1)
  • FC-51 խոչընդոտներից խուսափելու տվիչ (1)
  • KY-002 թրթռման անջատիչի տվիչ (1)

Քայլ 3. Խելացի ավտոտնակի տեղադրում (մաս 1)

Խելացի ավտոտնակի տեղադրում (մաս 1)
Խելացի ավտոտնակի տեղադրում (մաս 1)
Խելացի ավտոտնակի տեղադրում (մաս 1)
Խելացի ավտոտնակի տեղադրում (մաս 1)
Խելացի ավտոտնակի տեղադրում (մաս 1)
Խելացի ավտոտնակի տեղադրում (մաս 1)

Այս ծրագրի ստեղծման համար պահանջվում է AWS: Եթե հաշիվ չունեք, խնդրում ենք այցելել aws կայք ՝ հաշիվ գրանցվելու համար:

  1. AWS amazon վահանակում կտտացրեք Servicesառայություններ:
  2. Որոնման մեջ մուտքագրեք IoT Core:
  3. Կտտացրեք IoT Core- ին:
  4. Գնացեք Կառավարեք> Գործեր և կտտացրեք Ստեղծել կոճակը
  5. Կտտացրեք Ստեղծել մեկ բան:
  6. Որպես անուն մուտքագրեք GarageParking: Մնացածներին թողեք կանխադրված:
  7. Կտտացրեք Հաջորդ կոճակին:
  8. Կտտացրեք Ստեղծել վկայագրի կոճակը:
  9. Կտտացրեք Ներբեռնման կոճակներին առաջին 4 -ի համար (վկայագիր իրի համար, հանրային բանալին, մասնավոր բանալին), որոնք շրջանառված են կարմիր գույնով:
  10. Կտտացրեք RSA 2048 բիթ ստեղնին ՝ VeriSign Class 3 Public Primary G5 արմատային CA վկայական:
  11. Պատճենեք ամբողջ տեքստը և տեղադրեք այն նոթատետրում:
  12. Պահպանեք ֆայլը որպես rootCA.pem:
  13. Կազմակերպեք ֆայլերը 1 թղթապանակի տակ:
  14. Ներբեռնման վկայագրերի էկրանին կտտացրեք «Ակտիվացնել» կոճակին:
  15. Կանաչ ծանուցումը հայտնվում է հաջողակ ակտիվացումից հետո: Ակտիվացման կոճակը վերածվել է Անջատելու կոճակի:
  16. Կտտացրեք Կատարված կոճակին:
  17. GarageParking Thing- ը հայտնվում է Things բաժնում:
  18. Կտտացրեք Ապահով> Վկայականներ:
  19. Սավառնել ձեր ստեղծած վկայագրի վրա և սեղմեք վանդակը:
  20. Կտտացրեք Գործողություններ> Ակտիվացնել:
  21. Հաջող ծանուցումը հայտնվում է ակտիվացման պահից:
  22. Կտտացրեք Ապահով> Քաղաքականություն:
  23. Կտտացրեք Ստեղծել կոճակին:
  24. Մուտքագրեք GarageParkingPolicy որպես անուն, iot: * Action- ի համար, * Resource ARN- ի համար, թույլատրեք ազդեցությունը:
  25. Կտտացրեք Ստեղծել կոճակին:
  26. GarageParking- ի քաղաքականությունը հայտնվում է քաղաքականություն բաժնում: Հաջող ծանուցումը հայտնվում է հաջող ստեղծման պահից:
  27. Գնացեք Secure> Certificates: Սեղմեք վկայագրի հորիզոնական էլիպսիսի վրա:
  28. Կտտացրեք Կցել քաղաքականությունը:
  29. Կտտացրեք GarageParkingPolicy> Կցել կոճակի ընտրացանկին:
  30. Հաջող ծանուցումը հայտնվում է կցորդի վրա:
  31. Հավաստագրի վրա կտտացրեք հորիզոնական էլիպսիսին:
  32. Կտտացրեք կցել բանին:
  33. Կտտացրեք GarageParking> Կցել կոճակի ընտրացանկին:
  34. Հաջող ծանուցումը հայտնվում է կցորդի վրա:

Քայլ 4. Խելացի ավտոտնակի տեղադրում (մաս 2)

Տեղադրեք անհրաժեշտ գրադարանները

Տեղադրեք virtualenv $ pip տեղադրեք virtualenv

Նախագծի արմատային թղթապանակում $ source virtualenv/env/bin/activ

Virtualenv $ անջատելու համար անջատելու համար

Տեղադրեք նախագծում անհրաժեշտ փաթեթներ

Թարմացրեք պահանջները:

Քայլ 5. Խելացի ավտոտնակի տեղադրում (մաս 3)

Runրագիրը գործարկելու համար

python server.py

Հուսով ենք, որ դուք վայելեք մեր ձեռնարկը: Լրացուցիչ տեղեկությունների համար, թե ինչպես կարգավորել, խնդրում ենք ներբեռնել փաստաթուղթը:

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