Mesin tetas telur harus dibuat agar dapat menyesuaikan suhu dengan presisi. Mesin tetas telur konvensional hanya menggunakan lampu pijar yang dinyalakan untuk menghangatkan telur. Namun, suhu dari mesin ini cenderung naik setiap waktu. Dengan menambahkan sensor dan relay, kita dapat membuat mesin tetas yang dapat mempertahankan suhu pada tingkat tertentu. Selain itu lagi dengan NodeMCU, project ini akan dapat dikendalikan lewat internet.
1. Alat / Bahan
- Arduino IDE Download
- Library: Blynk Download
- Library: ESP8266 Download
- Library: DS18B20 Download
- NodeMCU 1 Buah
- DS18B20 1 Buah
- Relay 1 ch 1 Buah
- Lampu 220V 1 Set
- Project Board 1 Buah
- Kabel Jumper Secukupnya
- Smartphone 1 Buah
Kemudian untuk mendapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian

Berikut gambar Rangkaian Penyetabil Suhu Ruang Tetas Telur dengan DS18B20 berbasis IoT
Keterangan:
- VU – VCC DS18B20, VCC Relay
- GND – GND DS18B20, GND Relay
- D3 – Data DS18B20
- D4 – Data Relay
- (+) 220V – Com Relay
- NO Relay – (+) Lampu
- (-) 220V – (-) Lampu
3. Layout Blynk

Keterangan:
- Suhu (Gauge)
- Input V0, Low = 0, High = 100
- Label = /pin.#/ °C
- Design Text = Red
- Batas Suhu (Numeric Input)
- Output V1, Low = 0, High = 100
4. Langkah Kerja
- Siapkan alat dan juga bahan
- kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian pada gambar
- ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Unduh semua library di atas dan juga masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Ketikkan sketch program pada halaman Arduino IDE
- Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
Setting Blynk untuk NodeMCU ESP8266 - Ganti ssid dan juga pass dengan nama wifi dan password wifi yang kalian gunakan
- Lakukan proses uploading program
- kemudian Buka aplikasi Blynk
- Buat layout Blynk seperti gambar di atas.
- Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
/* Program Penyetabil Suhu Ruang Tetas Telur dengan DS18B20 berbasis IoT dibuat oleh Indobot */
#include <ESP8266WiFi.h> //Library ESP8266
#include <BlynkSimpleEsp8266.h> //Library Blynk
char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token
char ssid[] = "Wifi.id"; //Nama wifi
char pass[] = "alam oye"; //Password wifi
BlynkTimer timer;
#include <OneWire.h> //Library komunikasi one wire
#include <DallasTemperature.h> //Library sensor
#define ONE_WIRE_BUS 0 //Deklarasi pin komunikasi one wire
#define sensor 0 //Sensor pada pin D3
OneWire oneWire(ONE_WIRE_BUS); //Kenalkan pin komunikasi one wire
DallasTemperature Suhu(&oneWire); //Masukkan pada library
#define relay 2
int tUdara; //Variabel penampung nilai suhu
int inputsuhu;
void setup() {
Blynk.begin(auth, ssid, pass); //Inisialisasi token, wifi dan password
timer.setInterval(1000L, sendSensor); //Kirim data sensor
Suhu.begin(); //Mulai sensor suhu
pinMode(relay, OUTPUT);
digitalWrite(relay, HIGH);
}
void loop() {
Blynk.run(); //Jalankan pembacaan Blynk
timer.run();
Suhu.requestTemperatures(); //Baca suhu
tUdara = Suhu.getTempCByIndex(0); //Masukkan pada variabel
if(tUdara >= inputsuhu){
digitalWrite(relay, HIGH);
}
else{
digitalWrite(relay, LOW);
}
}
BLYNK_WRITE(V1){ //Baca pin V1
inputsuhu = param.asInt();
}
void sendSensor(){ //Kirim data sensor
Blynk.virtualWrite(V0,tUdara);
}
Kesimpulan:
Ketika suhu di atas nilai batas yang telah ditentukan pada aplikasi Blynk, relay akan mematikan lampu.
Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?








Warning: Undefined variable $req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 162
Warning: Undefined variable $commenter in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Trying to access array offset on value of type null in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Undefined variable $aria_req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Undefined variable $req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 167
Warning: Undefined variable $commenter in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 168
Warning: Trying to access array offset on value of type null in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 168
Warning: Undefined variable $aria_req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 169