Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitor BPM dan SPO2 secara ONLINE dengan menggunakan server Thingspeak, alat ini menggunakan wemos D1 dan sensor max30100. untuk lebih jelasnya berikut adalah koding dan daftar komponennya.
a. Wemos D1
b. Max30100
c. Program Arduino IDE versi 1
#include <ThingSpeak.h> #include <ESP8266WiFi.h> #include <Wire.h> #include "MAX30100.h" //library sensor #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); //library lcd WiFiClient client; // ThingSpeak Settings String apiKey = "GHGFT76GFHGCFDOIOI"; const char *ssid = "Hotspot wifiku"; const char *pass = "12345678"; const char* server = "api.thingspeak.com"; MAX30100* pulseOxymeter; //library int counter; //membuat variabel float Spo; float bpm; void setup() { //seting lcd dan serial Wire.begin(); Serial.begin(115200); lcd.begin(); lcd.clear(); //setting ke online Serial.println("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, pass); while (WiFi.status() != WL_CONNECTED){\ pulseOxymeter = new MAX30100();
delay(200); Serial.println("."); } Serial.println(""); Serial.println("WiFi connected"); } void loop(){ //ambil data sensor pulseoxymeter_t result = pulseOxymeter->update(); //jika terdeteksi nilai maka tampil ke lcd if( result.pulseDetected == true ){ //tampil ke lcd lcd.setCursor(0,0); lcd.print( "SpO2: " ); lcd.print( result.SaO2); lcd.println( " % ");
Alat Monitor Arus dan Pembatas Arus Berlebih / Maksimal
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara untuk membuat alat untuk memonitor arus dan juga terdapat fitur pembatas arus berlebih, alat ini menggunakan sensor pzem-004t dan kendali menggunakan SSR / solid state relay. untuk lebih jelasnya berikut adalah daftar komponen dan kodingnya.
byte rowPins[ROWS] = {A12,A14,32,34}; //connect to the row pinouts of the keypad byte colPins[COLS] = {36,38,40,42}; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS);
byte rowPins[ROWS] = {A12,A14,32,34}; //connect to the row pinouts of the keypad byte colPins[COLS] = {36,38,40,42}; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS);