Bagaimana Cara Membuat IOT Smart Garage Opener Menggunakan Raspberry Pi?

Di era di mana teknologi terbaru membuat kita terus menyerang internet of things (IoT) dari hari ke hari, baru-baru ini ia muncul sebagai pendekatan mutakhir untuk mengotomatiskan perangkat elektronik dan karenanya mengurangi campur tangan manusia untuk sebagian besar. Banyak teknologi mendukung kontrol nirkabel perangkat seperti Identifikasi frekuensi radio (RFID), Bluetooth, Wifi, dll. Dalam proyek ini, kami akan membuat Pembuka Pintu Garasi Cerdas Menggunakan Raspberry Pi. Webserver raspberry pi akan dibuat untuk membuka dan menutup pintu garasi menggunakan smartphone Anda.



Pembuka Pintu Garasi Cerdas

Bagaimana Cara Setup Raspberry Pi Dan Komponen Hardware Lainnya?

Karena kita telah memahami tujuan dasar dari proyek ini, sekarang mari kita melangkah lebih jauh untuk mengumpulkan komponen dan merakitnya.



Langkah 1: Komponen Diperlukan

  • Raspberry Pi 3B +
  • Kabel Jumper - Wanita ke Wanita
  • Bohlam AC 12V

Langkah 2: Memilih Model Raspberry Pi

Beberapa model raspberry pi tersedia di pasaran. Kecuali raspberry pi zero, model apa pun bisa lebih disukai. Ini karena pada Pi zero menyiapkan jaringan adalah pekerjaan yang sangat melelahkan. Model terbaru seperti 3A +, 3B + atau 4 dapat dibeli. Raspberry Pi 3 baru adalah gadget tercepat dan paling dominan yang dirilis Raspberry Pi Foundation hingga saat ini. Jadi, dalam proyek ini, kami akan menggunakan Raspberry Pi 3B +.



Raspberry Pi 3B +



Langkah 3: Memilih Sistem Operasi

Pertama, kami memerlukan kartu SD dengan sistem operasi yang sesuai. Saat memilih OS, saat ini ada berbagai alternatif, dari Raspbian 'konvensional' hingga framework kerja media khusus, dan bahkan Windows 10 IoT. Raspbian lebih disukai karena tersedia lebih dari 35.000 paket. Raspbian adalah proyek komunitas yang sedang dikembangkan secara aktif, dengan penekanan pada peningkatan stabilitas dan kinerja paket Debian sebanyak mungkin.

Raspbian Lite

Langkah 4: Menghubungkan Raspberry Dengan Laptop

Monitor eksternal atau LCD yang menggunakan kabel HDMI dapat digunakan sebagai display untuk terhubung dengan Raspberry Pi. Jika ada yang tidak memiliki LCD, dia dapat menggunakan laptop untuk menghubungkan Pi, tetapi beberapa konfigurasi perlu dilakukan untuk konektivitas. Kami akan menggunakan file Secure Shell (SSH) klien yang dikenal sebagai Dempul untuk menghubungkan Pi menggunakan laptop. Antarmuka dijelaskan dalam langkah-langkah yang disebutkan di bawah ini:



  1. Menginstal Pemindai IP Lanjutan: Advanced IP Scanner adalah alat yang digunakan untuk mendeteksi IP yang ditetapkan ke perangkat oleh router Wifi Anda. Kami akan menginstal perangkat lunak ini dengan mengklik Sini
  2. Mendeteksi IP yang Ditugaskan ke Raspberry Pi: Sekarang, kami akan memeriksa IP statis yang ditetapkan ke Raspberry Pi kami.

    Memeriksa Alamat IP

    Alamat IP yang ditetapkan untuk Raspberry Pi kami adalah 192.168.1.16. Catat alamat IP ini karena akan dibutuhkan dalam konfigurasi lebih lanjut. catatan: Setiap orang akan diberi alamat IP yang berbeda tergantung pada router Wifi.

  3. Unduh Putty Dan Masukkan Alamat IP Di Dalamnya: Putty adalah klien SSH dan merupakan perangkat lunak sumber terbuka yang tersedia dengan kode sumber. Itu dapat diunduh dari Sini . Setelah mengunduh Putty, buka dan masukkan alamat IP statis '192.168.1.16' untuk menghubungkan ke laptop.

    Mengonfigurasi Putty

  4. Masuk: Setelah memasukkan alamat IP, layar akan muncul dan meminta nama pengguna dan kata sandi. Nama pengguna default adalah ' pi 'Dan kata sandi adalah' frambos “. Kami juga dapat mengubah detail login jika kami mau.

    Sudah Masuk

Langkah 5: Diagram Sirkuit

Sekarang setelah kita mengetahui cara kerja komponen, mari kita lanjutkan dan merakit komponen ini dan membuat rangkaian seperti yang ditunjukkan di bawah ini.

Diagram Sirkuit

Relay didukung oleh 5 V dari Raspberry Pi dan Output Input Tujuan Umum (GPIO-14), terhubung ke DI dari relai. Ini akan memberi tahu relai kapan harus beralih DI dan MATI. Kami telah menghubungkan bohlam 12V AC ke output relai sehingga ketika pintu garasi dibuka, bohlam diputar DI dan saat pintu garasi ditutup, bohlam diputar MATI .

Langkah 6: Pengaturan Flask Di Pi Untuk Mengontrol Pintu Garasi

Kami akan membuat server Web menggunakan Flask yang akan membuka jalan untuk mengirim perintah dari Halaman Web ke Raspberry Pi untuk mengontrol prototipe kami melalui jaringan. Flask memungkinkan kami untuk menjalankan konten python kami melalui halaman situs web dan kami dapat mengirim dan mendapatkan informasi dari Raspberry Pi ke browser internet dan sebaliknya. Ini adalah microframework untuk Python. Alat ini berbasis Unicode yang memiliki server pengembangan dan debugger bawaan, dukungan pengujian unit terintegrasi, dukungan untuk cookie yang aman dan mudah digunakan, hal-hal ini membuatnya berharga bagi spesialis. Untuk menginstal Labu di Raspberry Pi Anda ketik perintah berikut:

sudo apt-get pembaruan sudo apt-get install python-pip python-flask

Sekarang, jalankan perintah pip untuk menginstal Flask dan dependensinya:

sudo pip install flask

Langkah 7: Buat Skrip Python Untuk Pembuka Pintu

Skrip ini akan bekerja sama dengan GPIO Raspberry Pi kami dan menyiapkan server web. Ini adalah skrip utama untuk proyek kami. Skrip Python akan dijelaskan pada bagian di bawah ini:

Pertama kita akan membuat folder. Semua folder lain yang diperlukan harus ada di folder ini saja. Jalankan perintah di bawah ini untuk membuat folder dan kemudian buat file python bernama app.py di dalam folder ini:

mkdir garage_door cd garage_door nano app.py

Perintah di atas akan membuka editor Nano di mana akan menulis skrip di bawah ini. Sertakan perpustakaan penting:

impor RPi.GPIO sebagai GPIO dari flask import Flask, render_template, request app = Flask (__ name__, static_url_path = '/ static')

Sekarang, buat kamus sebagai pin untuk menyimpan PIN, nama, dan status pin. Anda dapat menggunakan lebih dari satu pin sesuai kebutuhan Anda:

pin = {14: {'name': 'Pintu Garasi