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

ET Smart Baby Monitoring System: 10 քայլ
ET Smart Baby Monitoring System: 10 քայլ

Video: ET Smart Baby Monitoring System: 10 քայլ

Video: ET Smart Baby Monitoring System: 10 քայլ
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Նոյեմբեր
Anonim
ET Smart Baby Monitoring System
ET Smart Baby Monitoring System
ET Smart Baby Monitoring System
ET Smart Baby Monitoring System

ET Smart Baby Monitoring System- ը մի համակարգ է, որի նպատակն է հարմարավետություն հաղորդել նորածիններին խնամող ծնողներին կամ խնամակալներին: Մոնիտորինգի համակարգը հետևելու է երեխայի ջերմաստիճանին և եթե նորմայից դուրս է գալիս, SMS կուղարկվի ծնողների կամ խնամողի հեռախոսին `նրանց զգուշացնելու համար: Բացի այդ, երբ երեխան լաց է լինում, ձայնային տվիչը կբացահայտի այն և կհնչի բզզոց: Սա հատկապես օգտակար է գիշերը, երբ ծնողները կամ խնամակալը քնում են: Կայքում LED լույսը կարող է միացվել և անջատվել, իսկ ընթացիկ իրավիճակի պատկերը կարող է արվել նաև կայքում կոճակի սեղմումով: Այսպիսով, ET Smart Baby Monitoring System- ն օգնում է հետևել երեխայի բարեկեցությանը և միևնույն ժամանակ, շատ ավելի հեշտացնել նորածինների խնամքի փորձը:

Ավելի մանրամասն ձեռնարկի համար նայեք տրամադրված pdf ֆայլին:

Քայլ 1. Քննարկվող քայլի ամփոփում

  • Կարգավորման ակնարկ
  • Սարքավորման պահանջներ
  • Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում
  • Test Run

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

Սարքաշարի վերջնական կարգավորում
Սարքաշարի վերջնական կարգավորում
Սարքաշարի վերջնական կարգավորում
Սարքաշարի վերջնական կարգավորում

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

DHT11 (1)

330Ω դիմադրություն (1)

LED (1) 10kΩ դիմադրություն (1)

Բզզոց (1)

PiCam (1)

I2C LCD էկրան (1)

Քայլ 4. Smart Baby Monitoring System- ի ստեղծում (մաս 1)

Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 1)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 1)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 1)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 1)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 1)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 1)

Raspberry Pi բաղադրիչների տեղադրում

Shownուցադրված պատկերները քայլ առ քայլ ընթացակարգեր են, թե ինչպես է ապարատային տեղադրումը նման: Սարքաշարի տեղադրումից հետո կարող եք ներբեռնել աղբյուրի կոդերը ստորև բերված հղումից:

Աղբյուրի կոդի հղում ՝

Քայլ 5. Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 2)

Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 2)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 2)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 2)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 2)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 2)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 2)

AWS- ի կարգավորում

  1. AWS վահանակում կտտացրեք Servicesառայություններ:
  2. Ձեր AWS վահանակի վրա մուտքագրեք «IoT Core» ՝ IoT Core ծառայություն մուտք գործելու համար
  3. Ողջույնի էջում կտտացրեք Սկսել
  4. AWS IOT վահանակի վրա կտտացրեք Կառավարել -> Իրեր
  5. Կտտացրեք Ստեղծեք միայնակ բան
  6. Անվանեք ձեր Բանը, այնուհետև ներքևում կտտացրեք Հաջորդը
  7. Հաջորդ էջում կտտացրեք Ստեղծեք վկայական
  8. Ներբեռնման չորս հղում կլինի, ներբեռնեք դրանցից յուրաքանչյուրը
  9. Տեղափոխեք ձեր վկայականները նոր թղթապանակ և համապատասխանաբար վերանվանեք դրանք
  10. Կտտացրեք Ակտիվացնել և գրեթե անմիջապես, դուք պետք է տեսնեք «Հաջողությամբ ակտիվացված վկայական», և Ակտիվացման կոճակը փոխվում է «Անջատել»
  11. Կտտացրեք ներքևում կցել քաղաքականություն
  12. Կտտացրեք Ստեղծել քաղաքականություն
  13. Սահմանեք քաղաքականության անունը և լիազորված գործողությունները, այնուհետև կտտացրեք Ստեղծել
  14. Վերադառնալ IOT- ի կառավարման վահանակ, ընտրեք Ապահով -> Վկայականներ, այնուհետև կտտացրեք վկայագրի ընտրացանկին `քաղաքականությունը կցելու համար
  15. Ընտրեք ձեր ստեղծած քաղաքականությունը և կտտացրեք կցել
  16. Կրկին կտտացրեք վկայականի ընտրացանկի վրա, կտտացրեք կցել իրին `ձեր իրը ձեր սերտիֆիկատին կցելու համար
  17. IOT- ի վահանակի վրա վերադարձեք Կառավարել -> Իրեր, այնուհետև կտտացրեք այն, ինչ նոր եք ստեղծել
  18. Կողքի նավարկության մեջ ընտրեք Interact, այնուհետև պատճենեք և տեղադրեք ձեր REST API- ի վերջնական կետը նոթատետրում

Քայլ 6. Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 3)

Անհրաժեշտ գրադարանների տեղադրում

Այս քայլը պարունակում է անհրաժեշտ գրադարաններ, որոնք պետք է տեղադրվեն ՝ ձեր Raspberry Pi ծրագրերը գործարկելու համար:

1. Տեղադրեք Flask- ը հետևյալ հրամանով

sudo pip տեղադրման շիշ

2. Տեղադրեք AWS Python գրադարանը հետևյալ հրամանով

sudo pip տեղադրեք AWSIoTPythonSDK

3. Տեղադրեք AWS Command ‐ Line Interface Client ձեր Raspberry Pi- ի վրա

sudo pip տեղադրել awscli

4. Տեղադրեք Boto ՝ Python գրադարանը AWS- ի համար ձեր Raspberry Pi- ում

sudo pip տեղադրել boto3

5. Տեղադրեք rpi-lcd գրադարանը հետևյալ հրամանով

sudo pip տեղադրեք rpi-lcd

6. Տեղադրեք Mosquitto բրոքերն ու հաճախորդները ձեր Raspberry Pi- ի վրա հետևյալ հրահանգով

sudo apt-get տեղադրել mosquitto մոծակ-հաճախորդներ

7. AWS Python SDK- ն կախվածություն ունի paho-mqtt- ից, այնպես որ համոզվեք, որ այն տեղադրված է ձեր RPI- ի վրա:

sudo pip տեղադրել paho-mqtt

8. Գործարկեք հետևյալ հրահանգը ձեր Raspberry Pi- ի վրա `ձեր Raspberry Pi- ի վրա AWS Command-line հաճախորդը տեղադրելու համար

sudo pip install awscli-upgrade-օգտվող

Քայլ 7. Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 4)

SMS

SMS- ը կտեղեկացնի ծնողներին, եթե ջերմաստիճանը գերազանցի նորմալը:

DynamoDB և S3

DynamoDB- ն պահում է ջերմաստիճանը և դրա ժամկետը: S3 խանութի պատկերները, որոնք գրված են PiCam- ի կողմից:

AWS

Մենք կօգտագործենք AWS MQTT ՝ ջերմաստիճանի արժեքներին բաժանորդագրվելու և հրապարակելու համար:

Քայլ 8. Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 5)

Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 5)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 5)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 5)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 5)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 5)
Երեխայի խելացի մոնիտորինգի համակարգի ստեղծում (մաս 5)

Ստատիկ գրացուցակ

img

baby.png

camera.png

lb.png

bootstrap.min.css

bootstrap.min.js

կաղապարներ

մոտ. html

վահանակ. html

index.html

ledcontrol.html

լուսանկար. html

pin.html

aws_pubsub.py

boto_s3_1.py

mqttpublish_temp.py

mqttsubscribe_temp.py

server.py

հնչյուններ. py

Քայլ 9. Խելացի երեխայի մոնիտորինգի համակարգի ստեղծում (մաս 6)

Test Run

Համոզվեք, որ դուք գտնվում եք այն գրացուցակում, որտեղ գտնվում է server.py- ն:

Վեբ դիտարկիչը փորձարկելու համար գործարկեք հետևյալ հրամանը.

sudo python server.py

Mqtt ծածկագիրը ստուգելու համար գործարկեք հետևյալ հրամանը.

մոծակ (պատրաստված է ազնվամորի պի 1 -ի վրա)

sudo python mqttpublish_temp.py (արված ազնվամորի pi 1 -ի վրա) sudo python mqttsubscribe_temp.py (արված ազնվամորի pi 2 -ի վրա)

DynamoDB- ում վերբեռնելու համար կատարեք հետևյալ հրամանը.

sudo python aws_pubsub.py

Ձայնի տվիչը գործարկելու համար գործարկեք հետևյալ հրամանը.

sudo python sound_sensor.py

Աղբյուրի կոդի հղում ՝

Քայլ 10: Կատարված է:

Շնորհակալություն կարդալու համար:

Հուսով ենք, որ այս ձեռնարկը օգտակար էր ձեզ համար և զվարճացեք կոդավորմամբ:

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