Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Otomasi Rumah Berbasis Bluetooth

Komponen dan persediaan

Arduino UNO
× 1
Modul Relai (Generik)
× 1
Modul Bluetooth Rendah Energi (BLE) (Generik)
× 1
blub
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Desain sirkuit:

Desain rangkaian Home Automation berbasis Arduino dan Bluetooth sangat sederhana dan dijelaskan di bawah ini. Modul Bluetooth memiliki 4 – pin:VCC, TX, RX dan GND. VCC dan GND terhubung ke 5V dan ground dari Arduino UNO. Modul Bluetooth bekerja pada 3.3V dan memiliki regulator 5V hingga 3.3V terpasang. Pin TX dan RX dari modul Bluetooth harus terhubung ke pin RX dan TX dari Arduino. saat menghubungkan RX Bluetooth ke TX Arduino (atau mikrokontroler apa pun sebenarnya), kita harus berhati-hati karena pin hanya dapat mentolerir 3.3V. Tetapi tegangan dari TX atau Arduino akan menjadi 5V. Jadi, jaringan pembagi tegangan yang terdiri dari resistor 10K dan 20K digunakan untuk mengurangi tegangan hingga kira-kira 3,3V.

Bekerja:

Saat daya dihidupkan, LED koneksi pada modul Bluetooth mulai berkedip. Kita perlu memulai aplikasi "Pengontrol Bluetooth" di ponsel cerdas kita dan terhubung ke modul Bluetooth. Jika pemasangan berhasil, LED menjadi stabil. Sekarang, di aplikasi, kita perlu mengatur tombol yang berbeda untuk beban yang berbeda dan nilai yang sesuai yang harus ditransmisikan saat tombol itu ditekan. Gambar berikut menunjukkan satu set tombol untuk mengontrol 4 beban dan tombol tambahan untuk mematikan semua beban.

Aplikasi ini dapat diunduh dari tautan di bawah ini:

https://drive.google.com/open?id=1nG3IVv4Sfq7oxc6i7c2kwBkIuNLsXeZx

Kode

  • kode
kodeArduino
#include SoftwareSerial BT(0, 1); //TX, RX pin arduino respetivelyString command;void setup(){ BT.begin(9600); Serial.begin(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5,OUTPUT);}void loop() { while (BT.available()){ //Periksa apakah ada byte yang tersedia untuk membaca delay(10); //Penundaan ditambahkan untuk membuat sesuatu stabil char c =BT.read(); //Melakukan perintah baca serial +=c; //membangun string. } if (command.length()> 0) { Serial.println(command); if(command =="light on") //perintah ini akan diberikan sebagai input untuk menyalakan light1 { digitalWrite(2, HIGH); } else if(command =="light off") //perintah ini akan diberikan sebagai input untuk mematikan light1 begitu pula perintah lain bekerja { digitalWrite(2, LOW); } else if (perintah =="lampu menyala") { digitalWrite (3, HIGH); } else if ( perintah =="lampu mati") { digitalWrite (3, LOW); } else if (perintah =="kipas aktif") { digitalWrite (4, HIGH); } else if (perintah =="matikan kipas") { digitalWrite (4, LOW); } else if (perintah =="buka") { digitalWrite (4, HIGH); } else if (perintah =="kunci") { digitalWrite (4, LOW); } else if (perintah =="all on") //menggunakan perintah ini Anda dapat mengaktifkan semua perangkat { digitalWrite (2, HIGH); digitalWrite (3, TINGGI); digitalWrite (4, TINGGI); } else if (perintah =="off")//menggunakan perintah ini Anda dapat mematikan semua perangkat { digitalWrite (2, LOW); digitalWrite (3, RENDAH); digitalWrite (4, RENDAH); }command="";}} //Setel ulang variabel

Skema


Proses manufaktur

  1. Aplikasi Otomasi Rumah
  2. RASPBERRY PI HOME AUTOMATION
  3. Robot Raspberry Pi dikendalikan melalui Bluetooth
  4. Pixie:Jam Tangan NeoPixel Berbasis Arduino
  5. Antarmuka Otomatisasi Rumah Fisik
  6. Arduino dengan Bluetooth untuk Mengontrol LED!
  7. Otomata Seluler berbasis Arduino dan OLED
  8. Robot Asisten Rumah Otonom
  9. Arduino Home Controller Diaktifkan oleh Alexa
  10. Sistem deteksi jatuh berdasarkan Arduino, Windows dan Azure