Talaan ng mga Nilalaman:

Smart Room Control: 5 Hakbang
Smart Room Control: 5 Hakbang

Video: Smart Room Control: 5 Hakbang

Video: Smart Room Control: 5 Hakbang
Video: НОВИНКА! Самая дешевая со слежением за ЧЕЛОВЕКОМ камера видеонаблюдения Icsee Xmeye 2024, Hulyo
Anonim
Pagkontrol sa Smart Room
Pagkontrol sa Smart Room

Sa proyektong ito, layunin naming malaman kung paano gamitin ang AWS at MQTT sa aming pag-set up. Ang pagiging sa mundo ng teknolohiya, kung gaano ito kakayaning makontrol ang iyong silid gamit lamang ang iyong laptop! Isipin ang iyong sarili na nagmamadali para sa oras upang makumpleto ang iyong mga proyekto, paglalakad upang i-on ang switch para sa iyong ilaw ay masyadong maraming oras!

Ang portal na ito ay:

  • Payagan kang mag-upload / kumuha ng mga imahe (S3 Bucket)
  • Suriin ang mga halaga ng ilaw (DynamoDB)
  • Na-on / off na humantong
  • Suriin ang temperatura at halumigmig (phpmyadmin)

Mula sa mga mag-aaral hanggang sa matatanda, ito ay isang simpleng interface na madaling gamitin at maunawaan!

Hakbang 1: Listahan ng Hardware

Listahan ng Hardware
Listahan ng Hardware
Listahan ng Hardware
Listahan ng Hardware

Suriin natin ang mga sangkap ng hardware na kinakailangan para sa tutorial na ito.

  1. Sari-saring Jumper Cables
  2. DHT11 Temperatura at Humidity Sensor x1
  3. 10k ohms resistor x2
  4. MCP3008 x1
  5. Light-Dependent Resistor (LDR) x1
  6. LED Light x1
  7. 330 ohms resistor x1
  8. Picamera x1

Hakbang 2: Pag-access sa AWS

Pag-access sa AWS
Pag-access sa AWS
  1. Mag-login sa
  2. Kopyahin ang Access Key ID at Lihim na Access Key para i-configure ang mga layunin sa paglaon.
  3. I-click ang "Open Console"

Irehistro ang iyong Raspberry Pi bilang isang "Bagay"

  1. Maghanap para sa AWS IoT
  2. Sa ilalim ng kaliwang bar ng nabigasyon, i-click ang "Pamahalaan" at piliin ang "Mga Bagay"
  3. Sumulat ng isang pangalan para sa iyong Bagay at lumikha ng isang sertipiko.
  4. I-save ang 4 na mga file na nabuo sa paggawa ng sertipikasyon.
  5. Lumikha ng isang patakaran at ilakip ang patakaran sa iyong Bagay.

DynamoDB

  1. Maghanap para sa DynamoDB
  2. Lumikha ng isang talahanayan para sa Liwanag

S3 Balde

  1. Maghanap para sa S3
  2. Lumikha ng isang timba para sa pag-upload ng mga imahe

Hakbang 3: Pag-install para sa Raspberry Pi

Pag-install para sa Raspberry Pi
Pag-install para sa Raspberry Pi

Bago mo simulang patakbuhin ang mga code, i-install ang mga ito sa iyong Raspberry Pi.

Buksan ang window ng terminal

  • AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip install boto3
  • Flask: sudo pip install flask
  • mqtt: sudo pip install mqtt
  • paho: sudo pip install paho

Tumakbo sa window ng iyong terminal:

aws i-configure

at susi sa access key at lihim na access key ng iyong console.

Hakbang 4: Mga Code ng Control ng Smart Room

  • InsertIntoDB.py: Ipapasok nito ang temperatura at halumigmig sa database
  • aws_pubsub.py: Mag-subscribe ito sa mga paksa tulad ng mga sensor / ilaw at camera upang makuha ang light halaga at mga imahe.
  • server.py: Papayagan nitong i-on at i-off ang LED. Ang temperatura at halumigmig ay makukuha rin at ipapakita sa pahina ng html. Ang mahahalagang halaga na nakaimbak sa dynamoDB ay makukuha.

Hakbang 5: Mga Karanasan sa Pagkatuto

Mga Karanasan sa Pagkatuto
Mga Karanasan sa Pagkatuto

Bilang ganap na bago sa Python, naharap namin ang maraming mga paghihirap at problema sa proseso ng pag-aaral ng modyul na IoT na ito. Gayunpaman, sa patnubay ng aming mga guro at kaibigan, nagawa naming makaya at matuto. Sa pamamagitan ng proyektong ito, nalaman namin ang kahalagahan ng mga IoT device sa kasalukuyang mundo, at nakakuha rin kami ng mas mahusay na kaalaman sa paggamit ng AWS.

Inirerekumendang: