Minggu, 17 Juni 2018

Program NodeMCU dengan DHT11

Assalamualaikum.wr.wb


Pada kesempatan ini saya ingin berbagi bagaimana menggunakan sensor DHT11 dengan NodeMCU v.1 (IoT).  Pada porgam bawaan kitnya, programnya tidak berjalan karena nilai suhu dan kelembaban tidak keluar ini terjadi karena masalah library bawaan kit yang kurang cocok.  Setelah dicoba beberapa library akhirnya didapat library yang cocok di link ini : http://osoyoo.com/wp-content/uploads/samplecode/DHT.zip

Untuk menambahkan library ini pilih menu Sketch->Include Library->Add .zip Library selanjutnya pilih zip file yang telah di download.

Listing untuk mengukur suhu dan kelembaban seperti dibawah ini:

#include
dht DHT;
#define DHT11_PIN D3 //data dikirim pada pin D3, untuk vcc di 5v dan ground di gnd

void setup() {
  Serial.begin(9600);
  }

void loop()
{
  int chk = DHT.read11(DHT11_PIN);
  Serial.print("Temperature: ");
  Serial.print(DHT.temperature);
  Serial.print(" Celcius Humidity: ");
  Serial.println(DHT.humidity);
  delay(2000);
}


Untuk melihat hasilnya lihat di Tools-> Serial Monitor dan set Bound Ratenya di 9600.

Untuk menjalankan program IoTnya dapat digunakan program bawaan kit dan diedit sesuai kebutuhan untuk sensor DHT11nya seperti listing diatas dan hasilnya seperti dibawah ini :


 IoT monitor di ThingSpeak:


Untuk belajar menggunakan IoT ThingSpeak anda dapat mendownload librarynya dengan cara pilih menu Sketch->Include Library->Manage Library lalu ketikkan ThingSpeak dan install.



Sekian dulu dan terimakasih.

Menambahkan board NodeMCU v.1 di IDE android ubuntu/linux

Assalamualaikum.wr.wb


Pada kesempatan ini saya inggin berbagi bagaimana menambahkan board NodeMCU v.1 di IDE arduino Ubuntu atau Linux.  Board ini saya pinjam dari kawan yang membeli di http://tokotronik.com/kategori-produk/iot-internet-of-things/ seperti gambar dibawah ini:



Tetapi IoT Starter Kit ini tidak menyediakan driver untuk ubuntu sehingga board ini tidak di detek IDE arduino V 1.8.5.  Untuk menambahkan board ini di IDE Arduino Ubuntu saya mendapatkan tutorialnya di alamat ini http://www.instructables.com/id/Quick-Start-to-Nodemcu-ESP8266-on-Arduino-IDE/.

Langkah-langkahnya yaitu:
1.  Pilih menu files dan klik pada preference di Arduino IDE
2.  Kopi kode dibawah ini pada Additional boards Manager URLs
     http://arduino.esp8266.com/stable/package_esp8266com_index.json
     Klik OK untuk menutup preference Tab.


3.  Setelah selesai langkah diatas, pilih menu Tools->board, dan pilih board
     Manager
4.  Ketikan esp8266 by esp8266 community and install the software for Arduino.
5.  Setelah lankah ini berhasil (untuk langkah diatas harus terhubung internet),
     anda tinggal panggil bordnya dengan memilih menu
     Tools->board->NodeMCU 1.0 (ESP-12E Module)
6.  Jangan lupa tambahkan user pada group dialout dan tty dengan perintah :
     $ sudo adduser username dialout
     dan
     $ sudo usermod -a -G tty username   
     -username ganti dengan nama anda dan reboot ubuntu anda.
7.  Board anda sudah siap digunakan untuk bekerja dengan IDE Arduino.

Sekian dulu semoga tutorial ini bermanfaat. Terimakasih.