● online
- USB To RS485 High Speed Converter RS-485 RS 485 Ad
- LM2596 Module Step Down DC-DC Ultra compact in 3-4
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M
- Arduino Mega 2560 R3 - ATMEGA2560 Clone - CH340
- Raspberry Pi Pico Microcontroller Board
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
NodeMCU, Mengirim Data Sensor LDR ke Thingspek
Mari kita belajar lagi, kali ini membahas sensor LDR. Dimana sensor ini nilainya akan berubah menyesuaikan cahaya yang diterima oleh sensor. Semakin banyak cahaya yang diterima, semakin bertambah nilai resistansinya dan sebaliknya. Nah data yang didapat akan kita kirim ke thingspeak. Berikut ini cara lengkapnya.
Alat dan bahan :
- Nodemcu CH340/amica, BELI
- Sensor LDR, BELI
- Kabel Jumper, BELI
- Projectbord, BELI
- Resistor 10K ohm, BELI
Rangkaian
Keterangan :
- Pemasangan kaki sensor ldr boleh terbalik
- Kaki 1 dihubungkan ke 3.3v
- kaki 2 ke pin A0 dan resistor 10K dan GND
Untuk terhubung ke thingspeak, silahkan login terlebih dahulu ke thingspeak.com.
- Buat Channel baru > nama field harus sama dengan nama field di sketch program arduino.
- Masuk ke menu API Keys copy write api ke sketch program
pada program berikut :String apiKey = "9ME1X3TME6O1EDRI";
Sketch Program
#include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> const char *ssid = "xxxxxxx"; //nama wifi const char *password = "xxxxxxxx"; //password wifi const char *host = "api.thingspeak.com"; String apiKey = "9ME1X389jkDRI"; //ENTER YOUR API KEY <<<<<<<<<<< void setup() { delay(1000); Serial.begin(115200); WiFi.mode(WIFI_STA); //This line hides the viewing of ESP as wifi hotspot WiFi.begin(ssid, password); //Connect to your WiFi router Serial.println(""); Serial.print("Connecting"); // Wait for connection while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Connected to "); Serial.println(ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); //IP address assigned to your ESP } void loop() { WiFiClient client; const int httpPort = 80; //Port 80 is commonly used for www if (!client.connect(host, httpPort)) { Serial.println("Connection Failed"); delay(300); return; //Keep retrying until we get connected } String ldr; int adcvalue = analogRead(A0); //Read Analog value of LDR ldr = String(adcvalue); //String to interger conversion String Link = "GET /update?api_key=" + apiKey + "&field1="; //Requeste webpage Link = Link + ldr; Link = Link + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n"; client.print(Link); delay(100); int timeout = 0; while ((!client.available()) && (timeout < 1000)) { delay(10); //Use this with time out timeout++; } if (timeout < 500) { while (client.available()) { Serial.println(client.readString()); //Response from ThingSpeak } } else { Serial.println("Request timeout.."); } delay(5000); //Read Web Page every 5 seconds }
- Upload sketch program di atas
- Board : NodeMCU 1.0
- Port : terceklis
Hasilnya seperti di bawah ini :
Silahkan uji coba dengan cahaya yang terang dan gelap. Data akan updte setiap 5 detik sekali.
Terima kasih.
NodeMCU, Mengirim Data Sensor LDR ke Thingspek
CNC router merupakan sebuah mesin yang mempunyai kegunaan untuk memotong, mengukir/grafir dan membuat marking. Semua proses itu dapat dilakukan... selengkapnya
Bluetooth merupakan komunikasi wireles (nirkabel) menggunakan SPP (Serial Port Protocol) dengan frekusensi kerja 2.4 GHz. Dengan Bluetooth, kita dapat... selengkapnya
Potensiometer merupakan sebuah resistor yang nilainya dapat kita atur sesuai keinginan. Bagaimana cara mengaturnya? nah potensiometer memiliki 3... selengkapnya
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk... selengkapnya
Pada artikel sebelumnya kita sudah belajar untuk mendaftar ke thingspeak, jika belum silahkan bisa di lihat DISINI. Oke sip... selengkapnya
Pada kesempatan kali ini kita akan belajar bersama mengenai 7 segment. Berbeda dengan tutorial sebelumnya yang membahas 1 digit... selengkapnya
Pada penggunaan mesin CNC router salah satu kegunaanya adalah dapat membuat layout atau jalur PCB. Cara penggunaanya kita memerlukan... selengkapnya
Syarat utama jika anda ingin belajar atau ingin menjadi programmer web sebelum belajar Bahasa pemograman alangkah baiknya memahami dulu... selengkapnya
MPU6050 merupakan sebuah sensor yang berfungsi untuk mengukur percepatan suatu benda yang bergerak. Nah kali ini kita akan belajar... selengkapnya
Siapa yang kenal dengan modul SIM? dengan modul ini kita bisa berkomunikasi dengan SIM GSM baik untuk mengirim... selengkapnya
Paket B: + 1 pcs ESP32 D1 Mini + 4 pcs 10p Male Header + 4 pcs 10p Female Header… selengkapnya
Rp 91.000Spesifikasi: Microcontroller: ATmega328 SMD Operating Voltage: 5V Input Voltage (recommended): 7-12V Digital I/O Pins: 14 (of which 6 provide PWM… selengkapnya
Rp 74.50012A 300W DC Buck Step Down Converter CC CV Driver LED charge Battery Spesifikasi: Input Voltage: 5-40V Output Voltage: 1.2-35V… selengkapnya
Rp 39.400Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.000The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.900Modul sensor tegangan AC bolak balik 1 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 21.000Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800Menerima jasa cetak PCB FR2 (pertinax) / FR4 (double) single / double layer. Silahkan ke web kalkulator biaya cetak pcb… selengkapnya
Rp 1.000
Saat ini belum tersedia komentar.