Tutorial Membuat Smart Aquarium Berbasis NodeMCU ESP8266

Indobot Academy

Smart Aquarium Berbasis NodeMCU ESP8266
Membuat Smart Aquarium Berbasis NodeMCU ESP8266

Smart Aquarium menjadi impian setiap penghobi aquascape karena kemampuannya untuk menciptakan lingkungan yang optimal bagi ikan hias. Salah satu faktor krusial yang harus diperhatikan dalam menjaga kesejahteraan ikan hias adalah suhu air. Suhu air bukan hanya sekadar parameter biasa, melainkan elemen penting yang memengaruhi pertumbuhan dan kesehatan ikan. Kondisi suhu yang tidak tepat dapat berdampak negatif pada aktivitas biologis ikan, bahkan dapat menghambat pertumbuhan optimal mereka.

Dalam konteks ini, penting bagi para penghobi aquascape untuk memiliki kendali penuh terhadap suhu air dalam akuarium mereka. Oleh karena itu, kita dapat menciptakan solusi inovatif dengan membuat alat pengukur suhu air yang dapat diakses melalui internet. Dengan demikian, para penghobi tidak hanya dapat memantau suhu air secara real-time, tetapi juga dapat mengatur dan menyesuaikan suhu sesuai dengan kebutuhan spesifik ikan yang mereka pelihara.

Tutorial Membuat Smart Aquarium Berbasis NodeMCU ESP8266

1.Pertama Alat dan Bahan

  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • Library: DS18B20                           Download
  • NodeMCU                                        1 Buah
  • DS18B20                                          1 Buah
  • LCD 16×2 I2C                                   1 Buah
  • Servo SG90                                      1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Segera dapatkan komponen elektronik  silahkan temukan disini.

2.Kedua Skema Rangkaian

Gambar Rangkaian Smart Aquarium Berbasis NodeMCU ESP8266
Gambar Rangkaian Smart Aquarium Berbasis NodeMCU ESP8266

3.Ketiga Langkah Kerja

  1. Pertama siapkan alat dan bahan
  2. Kedua lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
  3. Ketiga buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian unduh semua library dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Selanjutnya ketikkan sketch program pada halaman Arduino IDE
  6. Setelah itu lakukan proses uploading program

4. Sketch Program

Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar?Segera daftar sekarang dan dapatkan PROMO!

Whatsapp Minbot

 
/* Program Smart Aquarium */

#include ESP8266WiFi.;
#include ESP8266WebServer.
#include RtcDS3231.
#include Wire // must be included here so that Arduino library object file references work
#include LiquidCrystal_I2C;

#include DallasTemperature.
#include lt;OneWire.

#define ONE_WIRE_BUS 4  //D1 pin of nodemcu

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(oneWire);            // Pass the oneWire reference to Dallas Temperature.


#define servo D3
LiquidCrystal_I2C lcd(0x27, 16, 2);
String hr,minut ;
int hr1=2, minut1=38;
String new_time;                               

void setup() {
   sensors.begin();
   pinMode(servo, OUTPUT);
   Wire.begin(D2, D1);
   lcd.begin();
   Rtc.Begin();
   Serial.begin(9600); 
}

void loop() {
  tampil();
  sensors.requestTemperatures();                // Send the command to get temperatures  
  Serial.print("Temperature is: ");
  Serial.println(sensors.getTempCByIndex(0));   // Why "byIndex"? You can have more than one IC on the same bus. 0 refers to the first IC on the wire
  delay(500);
}

void tampil () 
{
    RtcDateTime now = Rtc.GetDateTime();
    lcd.setCursor(0,0);
    lcd.print("Time:");
    lcd.print(now.Hour(), DEC);
    lcd.print(':');
    lcd.print(now.Minute(), DEC);
    lcd.print(':');
    lcd.print(now.Second(), DEC);
    
    lcd.setCursor(0,1);
    lcd.print("Temp:");
    float a=a+sensors.getTempCByIndex(0);
    lcd.print(a);
    lcd.print(" *C");
}

 

Kamu ingin memperbanyak jam terbang dan portofolio bikin project elektronika/ Arduino/ IoT? Segera Ikuti program dari Indobot!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp