Introduction: Smart Infusion Monitor
Smart Infusion Monitor
Deskripsi : Smart iInfusion Monitor adalah alat yang dapat memonitoring kondisi cairan infus, dan akan mengirimkan notifikasi pada smartphone secara realtime
Step 1: Requirement
Siapkan
1. Wemos D1 mini
2. Kabel Jumper
3. Laser Modul
4. Sensor LDR
5. Resistor 10 ohm
Step 2: Rangkaian Alat
Hungkan Laser dengan pin min (-) pada GND dan resistor, lalu
Plus (+) pada laser di hubungkan dengan pin 5V
Rangkaian Keseluruhan Smart Infuison Monitor
Selanjutkan web ioadafruit.com
Step 3: Io.adafruit.com
Selanjutkan web io.adafruit.com
Sign Up dengan mendaftar nama lengkap, email, username, dan password
Selanjutnya Login dengan menggunakan Username / Alamat email yang sama.
Setelah berhasil login, selanjutnya membuat Feeds
Maka akan tampil seperti ini
Setelah membuat Feeds maka akan tampil Feeds yang telah kita buat untuk menampilkan data secara real time.
Step 4: Finising
Selanjutnya
user akan mendapatkan sebuah key dari ioadafruit yang dimasukan ke dalam kodingan, key tersebut digunakan untuk menjembatani data yang dikirim ke ioadafruit
Selanjutnya buka software arduino, lalu install Adafruit MQTT Library
Setelah terinstall lalu klik tools pilih jenis board yang digunakan Wemos D1 R2 mini
Selanjutnya Masukan kodingan yang telah dibuat
#include "config.h"
AdafruitIO_Feed *infus = io.feed("infus");
void setup() {
// start the serial connection
Serial.begin(115200);
// wait for serial monitor to open
while(!Serial);
Serial.print("Connecting to Adafruit IO");
// connect to io.adafruit.com
io.connect();
// wait for a connection
while(io.status() < AIO_CONNECTED) {
Serial.print(".");
delay(500);
}
// we are connected
Serial.println();
Serial.println(io.statusText());
}
void loop() {
int dataanalog=analogRead(A0);
dataanalog=map(dataanalog,0,1024,1024,0);
io.run();
Serial.print("sending -> ");
Serial.println(dataanalog);
infus->save(dataanalog);
delay(300000);
}
Configurasi
/************************ Adafruit IO Config *******************************/
// visit io.adafruit.com if you need to create an account,
// or if you need your Adafruit IO key.
#define IO_USERNAME "fauzan"
#define IO_KEY "19d6233996e34f7f8ef27938b40af227"
/******************************* WIFI **************************************/
// the AdafruitIO_WiFi client will work with the following boards:
// - HUZZAH ESP8266 Breakout -> https://www.adafruit.com/products/2471
// - Feather HUZZAH ESP8266 -> https://www.adafruit.com/products/2821
// - Feather M0 WiFi -> https://www.adafruit.com/products/3010
// - Feather WICED -> https://www.adafruit.com/products/3056
#define WIFI_SSID "RAHARJA"
#define WIFI_PASS " "
// comment out the following two lines if you are using fona or ethernet
#include "AdafruitIO_WiFi.h"
AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);
/******************************* FONA **************************************/
// the AdafruitIO_FONA client will work with the following boards:
// - Feather 32u4 FONA -> https://www.adafruit.com/product/3027
// uncomment the following two lines for 32u4 FONA,
// and comment out the AdafruitIO_WiFi client in the WIFI section
// #include "AdafruitIO_FONA.h"
// AdafruitIO_FONA io(IO_USERNAME, IO_KEY);
/**************************** ETHERNET ************************************/
// the AdafruitIO_Ethernet client will work with the following boards:
// - Ethernet FeatherWing -> https://www.adafruit.com/products/3201
// uncomment the following two lines for ethernet,
// and comment out the AdafruitIO_WiFi client in the WIFI section
// #include "AdafruitIO_Ethernet.h"
// AdafruitIO_Ethernet io(IO_USERNAME, IO_KEY);
Selanjutnya kodingan tersebut di upload ke dalam wemos D1 mini
Setelah proses upload berhasil selanjutnya login ke ioadafruit, buka feeds yang telah dibuat, maka akan tampil data yang dikirimkan melalui jaringan internet ke ioadafruit secara real time
Setelah data berhasil dikirmkan ke dalam data base ioadafruit selanjutnya install aplikasi IFTTT pada smartphone
If This Then That (IFTTT) Adalah sebuah aplikasi yang memungkinkan user untuk menggabungkan dua aplikasi web menjadi satu, memungkinkan data digital seperti data fisik, dimana pengguna dapat menggabungkan beberapa hal untuk membuat hal baru dengan mudah, kapan dan dimana saja. IFTTT merupakan media pengkoneksi antara io.adafruit dengan aplikasi web. IFTTT mengambil data yang berada pada database io.adafruit, lalu mentransferkan data tersebut kepada aplikasi web pushover.
Selanjutnya install aplikasi pushover pada smartphone sebagai aplikasi yang memberikan notifikasi pada smartphone
Pushover adalah web dan aplikasi mobile yang memungkinkan user untuk mendapatkan pemberitahuan secara real time pada perangkat mobile. Cara kerjanya adalah user menginstall sebuah aplikasi pada perangkat Smartphone dan menggunakan API yang berguna untuk mengirim data kepada aplikasi tersebut sebagai notifikasi. Hal yang besar tentang ini adalah bahwa hal itu terjadi kurang lebih secara real time (tergantung pada koneksi internet anda) sebagai pushover menggunakan server Google dan Apple untuk mengirim pemberitahuan.
Setelah terinstall maka ketika cairan infus habis akan mengirimkan notifikasi secara realtime pada smartphone