MENGIRIM BLOETOOTH
Untuk mengirim nilai 1 sensor DHT dengan Arduino dan Bluetooth, kamu memerlukan 2 board Arduino dan 2 modul Bluetooth HC-05 atau HC-06.
Berikut langkah-langkahnya:
Pada Board Pengirim:
- Sambungkan sensor DHT dengan board Arduino.
- Pasang modul Bluetooth HC-05 atau HC-06 pada board Arduino.
- Buat sketch di Arduino IDE untuk membaca nilai sensor DHT dan mengirimkan nilai tersebut melalui Bluetooth.
- Berikut contoh sketch:
scss#include <SoftwareSerial.h>
#include <DHT.h>
SoftwareSerial BTSerial(10, 11); // RX, TX pin modul Bluetooth
#define DHTPIN 2 // pin sensor DHT
#define DHTTYPE DHT11 // jenis sensor DHT
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
BTSerial.begin(9600);
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Gagal membaca nilai sensor DHT!");
return;
}
String data = String(h) + "," + String(t);
BTSerial.println(data);
Serial.println(data);
delay(5000);
}
Pada Board Penerima:
- Pasang modul Bluetooth HC-05 atau HC-06 pada board Arduino.
- Buat sketch di Arduino IDE untuk menerima data Bluetooth dan menampilkannya di Serial Monitor.
- Berikut contoh sketch:
arduino#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX pin modul Bluetooth
void setup() {
Serial.begin(9600);
BTSerial.begin(9600);
}
void loop() {
if (BTSerial.available()) {
String data = BTSerial.readString();
Serial.println(data);
}
}
Setelah mengupload sketch pada masing-masing board, pastikan kedua modul Bluetooth sudah terhubung dengan cara memasangkan kedua modul Bluetooth secara manual menggunakan aplikasi Bluetooth di smartphone.
Setelah terhubung, kamu dapat membuka Serial Monitor pada board penerima untuk melihat nilai sensor DHT yang diterima dari board pengirim melalui Bluetooth.
Untuk mengirim nilai 2 sensor dengan Arduino dan Bluetooth, kamu memerlukan 2 board Arduino, 2 modul Bluetooth HC-05 atau HC-06, dan 2 sensor seperti DHT11 atau DHT22.
Berikut langkah-langkahnya:
Pada Board Pengirim:
- Sambungkan kedua sensor dengan board Arduino.
- Pasang modul Bluetooth HC-05 atau HC-06 pada board Arduino.
- Buat sketch di Arduino IDE untuk membaca nilai kedua sensor dan mengirimkan nilai tersebut melalui Bluetooth.
- Berikut contoh sketch:
scss#include <SoftwareSerial.h>
#include <DHT.h>
SoftwareSerial BTSerial(10, 11); // RX, TX pin modul Bluetooth
#define DHT1PIN 2 // pin sensor DHT1
#define DHT2PIN 3 // pin sensor DHT2
#define DHTTYPE DHT11 // jenis sensor DHT
DHT dht1(DHT1PIN, DHTTYPE);
DHT dht2(DHT2PIN, DHTTYPE);
void setup() {
Serial.begin(9600);
BTSerial.begin(9600);
dht1.begin();
dht2.begin();
}
void loop() {
float h1 = dht1.readHumidity();
float t1 = dht1.readTemperature();
float h2 = dht2.readHumidity();
float t2 = dht2.readTemperature();
if (isnan(h1) || isnan(t1) || isnan(h2) || isnan(t2)) {
Serial.println("Gagal membaca nilai sensor DHT!");
return;
}
String data = String(h1) + "," + String(t1) + "," + String(h2) + "," + String(t2);
BTSerial.println(data);
Serial.println(data);
delay(5000);
}
Pada Board Penerima:
- Pasang modul Bluetooth HC-05 atau HC-06 pada board Arduino.
- Buat sketch di Arduino IDE untuk menerima data Bluetooth dan menampilkannya di Serial Monitor.
- Berikut contoh sketch:
arduino#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX pin modul Bluetooth
void setup() {
Serial.begin(9600);
BTSerial.begin(9600);
}
void loop() {
if (BTSerial.available()) {
String data = BTSerial.readString();
Serial.println(data);
}
}
Setelah mengupload sketch pada masing-masing board, pastikan kedua modul Bluetooth sudah terhubung dengan cara memasangkan kedua modul Bluetooth secara manual menggunakan aplikasi Bluetooth di smartphone.
Setelah terhubung, kamu dapat membuka Serial Monitor pada board penerima untuk melihat nilai kedua sensor yang diterima dari board pengirim melalui Bluetooth.
0 Response to "MENGIRIM BLOETOOTH"
Post a Comment