Isi kandungan:

OTOMASI RUMAH BERDASARKAN SERVER MQTT TEMPATAN MENGGUNAKAN RASPBERRY PI DAN PAPAN NODEMCU: 6 Langkah
OTOMASI RUMAH BERDASARKAN SERVER MQTT TEMPATAN MENGGUNAKAN RASPBERRY PI DAN PAPAN NODEMCU: 6 Langkah

Video: OTOMASI RUMAH BERDASARKAN SERVER MQTT TEMPATAN MENGGUNAKAN RASPBERRY PI DAN PAPAN NODEMCU: 6 Langkah

Video: OTOMASI RUMAH BERDASARKAN SERVER MQTT TEMPATAN MENGGUNAKAN RASPBERRY PI DAN PAPAN NODEMCU: 6 Langkah
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Julai
Anonim
OTOMASI RUMAH BERDASARKAN SERVER MQTT TEMPATAN MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD
OTOMASI RUMAH BERDASARKAN SERVER MQTT TEMPATAN MENGGUNAKAN RASPBERRY PI DAN NODEMCU BOARD

Hingga kini saya telah membuat beberapa video tutorial mengenai mengendalikan peralatan melalui internet. Dan untuk itu saya selalu memilih pelayan MQTT Adafruit kerana senang digunakan dan juga mesra pengguna. Tetapi semua itu berdasarkan internet. Ini bermakna kita dapat mengawal perkakas hanya apabila kita mempunyai sambungan internet yang betul, jika tidak, ia tidak akan berfungsi sama sekali. Jadi kali ini, saya membuat automasi Home berdasarkan pelayan MQTT tempatan di mana kita dapat mengawal peralatan tanpa memerlukan internet. Semua perkakas akan disambungkan ke rangkaian tunggal dan kami dapat mengawalnya dengan mudah menggunakan aplikasi telefon pintar kami.

Kami juga dapat mengukur data pelbagai sensor yang terpasang di pcb kami. Oleh itu mari kita lihat bagaimana ia berfungsi dan bagaimana membuatnya.

Langkah 1: Komponen Diperlukan

  1. Papan Raspberry Pi 3B
  2. Kad SD
  3. Lembaga Nodemcu
  4. Relay 4 x 5V
  5. Sensor DHT11
  6. 4 x transistor BC547
  7. 4 x 1n4007 diod
  8. Perintang 4 x 330 ohm
  9. 7805 IC
  10. Penyesuai Kuasa 9v
  11. Soket kuasa DC
  12. Penyambung Hijau 2 pin

Langkah 2: Rajah Litar

Rajah Litar
Rajah Litar

Langkah 3: Memesan PCB untuk Projek ini

Memesan PCB untuk Projek ini
Memesan PCB untuk Projek ini

Projek ini memerlukan banyak komponen untuk dihubungkan antara satu sama lain. Sekiranya anda menggunakan PCB Tujuan Umum, maka ini akan menjadi proses yang sibuk dan panjang bagi anda. Lebih baik menggunakan PCB yang direka khas. Sangat mudah untuk memesan PCB anda sendiri dari jlcpcb.com. Anda hanya perlu membuat akaun, memuat naik fail gerber PCB dan membuat pesanan anda. Anda akan menerima PCB di depan pintu anda. Dan hei, adakah anda tahu harga untuk PCB ini?

Hanya $ 2 untuk 10 PCB. Ya, anda dengar betul, hanya dalam $ 2, anda akan mendapat 10 PCB hebat dengan kualiti premium di depan pintu rumah anda. Saya selalu memilih JLCPCB untuk PCB yang digunakan dalam projek saya dan akan mencadangkan anda juga untuk melakukannya. Sekiranya anda ingin mendapatkan fail gerber PCB yang digunakan dalam projek ini, anda boleh memuat turunnya secara percuma dari, www.easyeda.com/techiesms/ultimate-home-automation. Selepas memuat turun fail gerber, muat naik di JLCPCB dan buat pesanan anda. Ringkas.

Langkah 4: Memasang Mosquitto MQTT Broker dengan harga Rpi

Pertama sekali, muat turun versi terbaru raspbian jessie dari laman web rasmi raspberry pi. Sebelum memasang gambar, pertama-tama format kad SD dengan aplikasi, pemformat kad SD.

Kemudian muatkan gambar ke dalam kad SD dengan bantuan perisian yang dipanggil Etcher

Setelah berjaya memasukkan gambar ke dalam kad, mulakan peranti, sambungkannya dengan internet melalui wifi. Buka terminal dan masukkan perintah ini satu persatu, sudo apt-get kemas kini

sudo apt-get peningkatan

sudo apt-get install mosquitto

sudo apt-get pasang mosquitto-klien

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

Langkah 5: NodeMCU Sebagai Pelanggan MQTT

NodeMCU Sebagai Pelanggan MQTT
NodeMCU Sebagai Pelanggan MQTT

Dalam projek ini, saya menggunakan NodeMCU sebagai pengawal yang memuat naik kod klien MQTT di atasnya. Kod untuk projek ini dimuat naik di akaun GitHub saya. Untuk menggunakan kod tersebut, anda perlu memasang perpustakaan Adafruit MQTT dan DHT11 pada sistem anda.

Satu-satunya perubahan yang perlu anda lakukan di dalam kodnya ialah, pertama anda perlu memasukkan bukti kelayakan WiFi di dalamnya. Maka anda perlu memasukkan alamat ip tempatan papan raspberry pi anda yang bertindak sebagai pelayan MQTT. Untuk mendapatkan alamat IP papan Raspberry Pi anda, buka terminal dan masukkan perintah ifconfig dan tekan enter.

Kod untuk papan NodeMCU dimuatkan di akaun GitHub saya. Oleh itu, anda boleh memuat turun dan menggunakan kod tersebut dengan mudah untuk projek anda.

Langkah 6: Video Tutorial

Saya telah membuat video tutorial lengkap di mana saya merangkumi setiap bahagian projek ini. Saya juga telah menunjukkan cara mengkonfigurasi aplikasi android papan pemuka MQTT itu. Oleh itu, sila tonton video ini.

Disyorkan: