Isi kandungan:

Kawalan Bilik Pintar: 5 Langkah
Kawalan Bilik Pintar: 5 Langkah

Video: Kawalan Bilik Pintar: 5 Langkah

Video: Kawalan Bilik Pintar: 5 Langkah
Video: Роспись по камню - 5 разных идей | Это может сделать каждый 2024, Disember
Anonim
Kawalan Bilik Pintar
Kawalan Bilik Pintar

Dalam projek ini, kami bertujuan untuk belajar bagaimana menggunakan AWS dan MQTT dalam persediaan kami. Berada di dunia teknologi, betapa hebatnya dapat mengendalikan bilik anda dengan hanya komputer riba anda! Bayangkan diri anda bergegas meluangkan masa untuk menyelesaikan projek anda, berjalan untuk menghidupkan suis lampu anda terlalu lama!

Portal ini akan:

  • Membolehkan anda memuat naik / mengambil gambar (S3 Bucket)
  • Periksa nilai cahaya (DynamoDB)
  • Hidupkan / matikan LED
  • Periksa suhu dan kelembapan (phpmyadmin)

Dari pelajar hingga warga tua, ia adalah antara muka mudah yang senang digunakan dan difahami!

Langkah 1: Senarai Semak Perkakasan

Senarai Semak Perkakasan
Senarai Semak Perkakasan
Senarai Semak Perkakasan
Senarai Semak Perkakasan

Mari kita tinjau komponen perkakasan yang diperlukan untuk tutorial ini.

  1. Kabel Pelompat Pelbagai
  2. Sensor Suhu dan Kelembapan DHT11 x1
  3. Perintang 10k ohm x2
  4. MCP3008 x1
  5. Perintang Bergantung Cahaya (LDR) x1
  6. Lampu LED x1
  7. Perintang 330 ohm x1
  8. Picamera x1

Langkah 2: Mengakses AWS

Mengakses AWS
Mengakses AWS
  1. Log masuk ke
  2. Salin ID Kunci Akses dan Kunci Akses Rahsia untuk tujuan konfigurasi kemudian.
  3. Klik "Buka Konsol"

Daftarkan Raspberry Pi anda sebagai "Perkara"

  1. Cari AWS IoT
  2. Di bawah bar navigasi kiri, klik "Urus" dan pilih "Perkara"
  3. Tulis nama untuk Perkara anda dan buat sijil.
  4. Simpan 4 fail yang dihasilkan semasa pembuatan pensijilan.
  5. Buat polisi dan lampirkan polisi ke Perkara anda.

DynamoDB

  1. Cari DynamoDB
  2. Buat jadual untuk Light

Baldi S3

  1. Cari S3
  2. Buat baldi untuk memuat naik gambar

Langkah 3: Pemasangan untuk Raspberry Pi

Pemasangan untuk Raspberry Pi
Pemasangan untuk Raspberry Pi

Sebelum anda mula menjalankan kod, pasang kod tersebut di Raspberry Pi anda.

Buka tetingkap terminal

  • AWSIoTPythonSDK: sudo pip memasang AWSIoTPythonSDK
  • awscli: sudo pip pasang awscli
  • Boto: sudo pip pasang boto
  • Boto3: sudo pip memasang boto3
  • Kelalang: sudo pip pasang kelalang
  • mqtt: sudo pip pasang mqtt
  • paho: sudo pip pasang paho

Jalankan di tetingkap terminal anda:

aws konfigurasi

dan masukkan kunci akses dan kunci rahsia konsol anda.

Langkah 4: Kod Kawalan Bilik Pintar

  • InsertIntoDB.py: Ini akan memasukkan suhu dan kelembapan ke dalam pangkalan data
  • aws_pubsub.py: Ini akan melanggan topik seperti sensor / cahaya dan kamera untuk mendapatkan nilai cahaya dan gambar.
  • server.py: Ini akan membolehkan LED dihidupkan dan dimatikan. Suhu dan kelembapan juga akan diambil dan dipaparkan di halaman html. Nilai cahaya yang disimpan dalam dynamoDB akan diambil.

Langkah 5: Pengalaman Pembelajaran

Pengalaman Belajar
Pengalaman Belajar

Menjadi benar-benar baru bagi Python, kami menghadapi banyak kesulitan dan masalah semasa proses pembelajaran modul IoT ini. Namun, dengan bimbingan guru dan rakan, kami berjaya mengatasi dan belajar. Melalui projek ini, kami mengetahui pentingnya peranti IoT dalam dunia semasa, dan kami juga harus mempunyai pengetahuan yang lebih baik mengenai penggunaan AWS.

Disyorkan: