● online
- Dimmer AC 4000W 220 Volt 4000 Watt 220V + Casing A
- Arduino Mega 2560 R3 16U2 AtMega16u2 Mega2560 Mega
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe
- LDR Sensor 5mm Cahaya 5528 Light Dependent Resisto
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah
- MP3 TF 16P Alternatif DFPlayer mini MP3 Player Ard
- 5V 700mA (3.5W) Isolated switch Power Supply Modul
- 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.
ESP-01 DS18B20, Menampilkan Suhu pada Thingspeak
Jumpa lagi dengan tutorial mengenai thingspeak, kali ini akan dibahas cara menampilkan data suhu pada Thingspeak menggunakan ESP-01 dan shield DS18b20. Langsung saja ya di bawah ini lebih lengkapnya.
Alat dan bahan :
- ESP-01 ESP8266, BELI
- Shiled Ds18b20, BELI
- USB to Serial FTDI
- Kabel jumper, BELI
- Breadboard, BELI
- Push Button, BELI
Rangkaian upload program
Keterangan :
Thingspeak
- Login ke thingspeak.com
- Buat Channel baru, disini untuk nama bebas ya, untuk Field harus sama dengan field pada sketch program arduino.
- Buka menu Api Key
- Simpan API key tersebut dan masukan pada sketch program di bawah ini.
String apiKey = "WGDQGS54EPYSNSC2";
Sketch Program
#include <OneWire.h> #include <DallasTemperature.h> #include <ESP8266WiFi.h> #define DS18B20 2 //DS18B20 is connected to GPIO Pin 2 String apiKey = "WGDQGS54EPhghhm // Enter your Write API key from ThingSpeak const char* ssid = "xxxxx";//Enter your WiFi Network's SSID const char* pass = "x"; // Enter your WiFi Network's Password const char* server = "api.thingspeak.com"; float temp; OneWire ourWire(DS18B20); DallasTemperature sensor(&ourWire); WiFiClient client; void setup() { Serial.begin(115200); delay(1000); sensor.begin(); Serial.print("Connecting to: "); Serial.println(ssid); WiFi.begin(ssid, pass); while (WiFi.status() != WL_CONNECTED) { delay(100); Serial.print("*"); } Serial.println(""); Serial.println("***WiFi connected***"); } void loop() { sensor.requestTemperatures(); temp = sensor.getTempCByIndex(0); if (client.connect(server, 80)) // "184.106.153.149" or api.thingspeak.com { String sendData = apiKey + "&field1=" + String(temp) + "\r\n\r\n"; //Serial.println(sendData); client.print("POST /update HTTP/1.1\n"); client.print("Host: api.thingspeak.com\n"); client.print("Connection: close\n"); client.print("X-THINGSPEAKAPIKEY: " + apiKey + "\n"); client.print("Content-Type: application/x-www-form-urlencoded\n"); client.print("Content-Length: "); client.print(sendData.length()); client.print("\n\n"); client.print(sendData); Serial.print("Temperature: "); Serial.print(temp); Serial.println("deg C. Connecting to Thingspeak.."); } client.stop(); Serial.println("Sending...."); delay(10000); }
- Upload ke ESP-01 dengan rangkaian flash mode
- Board : Generic ESP8266 module
- Port : terceklis
- Jika sudah, pastikan sudah terhubung dengan wifi anda
- Lepas dan tancapkan esp-01 ke shield ds18b20 dan supply tegangan 5v
- Buka thingspeak
Cukup sekian, semoga bermanfaat.
ESP-01 DS18B20, Menampilkan Suhu pada Thingspeak
RFID merupakan suatu teknologi yang dapat mengidentifikasi sebuah objek menggunakan frekuensi radio. Untuk dapat menggunakanya kita membutuhkan sebuah ID... selengkapnya
Sebagai seorang programmer tentu saja harus mempunyai kemampuan di bidang Bahasa pemograman karena landasan utama dalam membangun sebuah aplikasi... selengkapnya
Sedikit kembali ke awal pembelajaran, pembahasan kali ini diperuntukan untuk anda yang masih bingung untuk belajar Arduino dari mana.... selengkapnya
Pemanfaatan sebuah sensor bisa dijadikan berbagai fungsi, nah kali ini kita akan belajar untuk memonitoring sensor menggunakan WIFI yang... selengkapnya
Javascript adalah scripting atau bahasa pemrograman yang digunakan pada suatu web pada level klien (Client side) agar web tersebut... selengkapnya
Artikel kali ini, akan membahas tentang mengontrol sebuah LED menggunakan remote. Remote apa yang digunakan? anda dapat menggunakan berbagai... selengkapnya
Telegram adalah sebuah aplikasi chating yang cukup banyak penggunanya dan telegram ini dapat menjawab sendiri sesuai dengan perintah yang... selengkapnya
Tidak jauh-jauh dari shield ESP-01 lagi, kali ini akan membahas module shield untuk relay. Cukup praktis dan hemat size... selengkapnya
Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang... selengkapnya
SIM800C adalah modul GSM / GPRS yang bekerja di frekuensi 850 – 1900 MHz, modul ini dapat membaca SMS... selengkapnya
Temperature and humidity transmitter SHT20 sensor industrial grade high precision temperature and humidity monitoring Modbus RS485 (MD02) MODBUS debugging assistant… selengkapnya
Rp 96.800This is the new MEGA2560 R3. In addition to all the features of the previous board, the MEGA now uses… selengkapnya
Rp 299.000Specifications: Operating voltage: DC3-5V Operating current: less than 20mA Sensor Type: Analog Detection Area: 40mmx16mm Production process: FR4 double-sided HASL… selengkapnya
Rp 3.000Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300Kabel Jumper Dupont Pelangi 10 cm.. male to female 1 lembar isi 40 kabel
Rp 9.0002000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.5001 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.00011 digital input/output pins, all pins have interrupt/pwm/I2C/one-wire supported(except D0) 1 analog input(3.2V max input) a Micro USB connection Compatible… selengkapnya
Rp 28.000Arduino Uno adalah board mikrokontroler yang berbasis ATmega328P. Arduino Uno memiliki 14 pin input/output digital (6 di antaranya dapat digunakan… selengkapnya
Rp 144.000ESR meter/LCR meter dengan layar lebar lebih jelas dan mantap dan dengan tempat batre jd lebih rapih batre lebih aman… selengkapnya
Rp 131.000 Rp 134.000
Saat ini belum tersedia komentar.