Daftar Isi:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Diagram Sirkuit
- Langkah 3: Memesan PCB untuk Proyek Ini
- Langkah 4: Memasang Mosquitto MQTT Broker di Rpi
- Langkah 5: NodeMCU Sebagai Klien MQTT
- Langkah 6: Video Tutorial
Video: HOME AUTOMATION BERBASIS LOCAL MQTT SERVER MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
- Papan Raspberry Pi 3B
- kartu SD
- Papan Nodemcu
- 4 x 5V Relay
- Sensor DHT11
- 4 x BC547 transistor
- 4x1n4007 dioda
- 4x330 ohm resistor
- 7805 IC
- Adaptor Daya 9v
- soket listrik DC
- Konektor Hijau 2 pin
Langkah 2: Diagram Sirkuit
Langkah 3: 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
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:
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: 5 Langkah
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: Video Proyek Ini
Sistem Pemantauan dan Kontrol Kelembaban Tanah Berbasis IoT Menggunakan NodeMCU: 6 Langkah
Sistem Pemantauan dan Kontrol Kelembaban Tanah Berbasis IoT Menggunakan NodeMCU: Dalam tutorial ini kita akan mengimplementasikan sistem Pemantauan dan Kontrol Kelembaban Tanah berbasis IoT menggunakan Modul WiFi ESP8266 yaitu NodeMCU. Komponen yang Diperlukan untuk proyek ini: Modul WiFi ESP8266 – Amazon (334/- Modul Relai INR – Amazon (130/- INR
Termometer Inframerah Non Kontak Berbasis Arduino - Termometer Berbasis IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Non Kontak Berbasis Arduino | Termometer Berbasis IR Menggunakan Arduino: Hai teman-teman dalam instruksi ini kami akan membuat Termometer non-kontak menggunakan arduino. Karena terkadang suhu cairan / padat terlalu tinggi atau terlalu rendah dan kemudian sulit untuk melakukan kontak dengannya dan membacanya suhu kemudian dalam adegan itu
LED Terkendali Internet Menggunakan Server Web Berbasis ESP32: 10 Langkah
LED Terkendali Internet Menggunakan Server Web Berbasis ESP32: Tinjauan proyekDalam contoh ini, kita akan mengetahui cara membuat server web berbasis ESP32 untuk mengontrol status LED, yang dapat diakses dari mana saja di dunia. Anda akan memerlukan komputer Mac untuk proyek ini, tetapi Anda dapat menjalankan perangkat lunak ini bahkan di
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI