Daftar Isi:

HOME AUTOMATION BERBASIS LOCAL MQTT SERVER MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD: 6 Langkah
HOME AUTOMATION BERBASIS LOCAL MQTT SERVER MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD: 6 Langkah

Video: HOME AUTOMATION BERBASIS LOCAL MQTT SERVER MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD: 6 Langkah

Video: HOME AUTOMATION BERBASIS LOCAL MQTT SERVER MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD: 6 Langkah
Video: Home Automation Menggunakan NodeMCU ESP8266 Dengan Protokol MQTT 2024, November
Anonim
HOME AUTOMATION BERBASIS LOCAL MQTT SERVER MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD
HOME AUTOMATION BERBASIS LOCAL MQTT SERVER MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD

Sampai saat ini saya telah membuat beberapa video tutorial tentang pengontrolan peralatan melalui internet. Dan untuk itu saya selalu memilih server Adafruit MQTT karena mudah digunakan dan juga ramah pengguna. Tapi semua itu berbasis internet. Itu berarti kita dapat mengontrol peralatan hanya ketika kita memiliki koneksi internet yang baik jika tidak maka tidak akan berfungsi sama sekali. Jadi kali ini, saya datang dengan otomatisasi Rumah berdasarkan server MQTT Lokal di mana kita dapat mengontrol peralatan tanpa perlu internet. Semua peralatan akan terhubung ke jaringan tunggal dan kami dapat dengan mudah mengontrolnya menggunakan aplikasi ponsel pintar kami.

Kami juga dapat mengukur data dari berbagai sensor yang terpasang pada pcb kami. Jadi mari kita lihat cara kerjanya dan cara membuatnya.

Langkah 1: Komponen Diperlukan

  1. Papan Raspberry Pi 3B
  2. kartu SD
  3. Papan Nodemcu
  4. 4 x 5V Relay
  5. Sensor DHT11
  6. 4 x BC547 transistor
  7. 4x1n4007 dioda
  8. 4x330 ohm resistor
  9. 7805 IC
  10. Adaptor Daya 9v
  11. soket listrik DC
  12. Konektor Hijau 2 pin

Langkah 2: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit

Langkah 3: Memesan PCB untuk Proyek Ini

Memesan PCB untuk Proyek Ini
Memesan PCB untuk Proyek Ini

Proyek ini membutuhkan banyak komponen untuk dihubungkan satu sama lain. Jika Anda menggunakan PCB Tujuan Umum, maka Ini akan menjadi proses yang sibuk dan panjang untuk Anda. Lebih baik menggunakan PCB yang dirancang khusus. Sangat mudah untuk memesan PCB Anda sendiri dari jlcpcb.com. Anda hanya perlu membuat akun, mengunggah file gerber dari PCB dan melakukan pemesanan. Anda akan menerima PCB di depan pintu Anda. Dan hei, apakah Anda tahu harga untuk PCB ini?

Hanya $2 untuk 10 PCB. Ya, Anda mendengarnya dengan benar, hanya dengan $2, Anda akan mendapatkan 10 PCB luar biasa dengan kualitas premium di depan pintu Anda. Saya selalu lebih suka JLCPCB untuk PCB yang digunakan dalam proyek saya dan akan menyarankan Anda juga untuk melakukannya. Jika Anda ingin mendapatkan file gerber dari PCB yang digunakan dalam proyek ini, Anda dapat mengunduhnya secara gratis dari, www.easyeda.com/techiesms/ultimate-home-automation. Setelah mengunduh file gerber, unggah di JLCPCB dan lakukan pemesanan. Sederhana.

Langkah 4: Memasang Mosquitto MQTT Broker di Rpi

Pertama-tama, unduh raspbian jessie versi terbaru dari situs web resmi raspberry pi. Sebelum memasang gambar, pertama-tama format kartu SD dengan aplikasi, formatter kartu SD.

Kemudian muat gambar ke kartu SD dengan bantuan perangkat lunak bernama Etcher

Setelah Anda berhasil mem-boot gambar ke dalam kartu, nyalakan perangkat, hubungkan dengan internet melalui wifi. Buka terminal dan masukkan perintah ini satu per satu, sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mosquitto

sudo apt-get install mosquitto-clients

Setelah melakukan ini, Anda akan dapat menggunakan Pi Anda sebagai broker MQTT..

Langkah 5: NodeMCU Sebagai Klien MQTT

NodeMCU Sebagai Klien MQTT
NodeMCU Sebagai Klien MQTT

Dalam proyek ini, saya menggunakan NodeMCU sebagai pengontrol yang memiliki kode klien MQTT yang diunggah di dalamnya. Kode untuk proyek ini diunggah di akun GitHub saya. Untuk menggunakan kode itu, Anda harus menginstal Adafruit MQTT Library dan DHT11 di sistem Anda.

Satu-satunya perubahan yang perlu Anda lakukan di dalam kode adalah, pertama-tama Anda harus memasukkan kredensial WiFi di dalamnya. Maka Anda harus memasukkan alamat ip lokal papan raspberry pi Anda yang bertindak sebagai server MQTT. Untuk mendapatkan alamat IP papan Raspberry Pi Anda, buka terminal dan masukkan perintah ifconfig dan tekan enter.

Kode untuk papan NodeMCU diunggah di akun GitHub saya. Jadi Anda dapat dengan mudah mengunduh dan menggunakan kode itu untuk proyek Anda.

Langkah 6: Video Tutorial

Saya telah membuat video tutorial lengkap di mana saya telah menutupi setiap bagian dari proyek ini. Saya juga telah menunjukkan cara mengkonfigurasi aplikasi android dasbor MQTT itu. Jadi silakan tonton video ini.

Direkomendasikan: