Upgrade to sylvia


Upgrade to linux mint 18.3 sylvia its easy just follow this step

Advertisements

Membuat Smart Watch menggunakan ESP8266


 

Judulnya memprovokasi 🙂  padahal ngga smart2 amat :D, melanjutkan postingan saya sebelumnya masih dalam rangka keranjingan main esp8266 kali ini saya menggunakan esp8266 untuk dijadikan jam, penampil suhu dan temperature, tetapi tidak sampai itu saja data temperature dan humiditynya saya upload ke thingspeak keren kan :).

Dan yang paling saya suka dari esp8266 adalah bentuknya yang kecil mungil tetapi sudah bisa terhubung ke internet, oh iya di jam esp8266 ini saya tidak menggunakan battery untuk RTC (Real Time Clock) tetapi saya mengambil data dari ntp (jam internet) kemudian saya masukkan ke jam ini, kelebihannya adalah saya jadi ngga perlu menambahkan modul RTC kelemahannya adalah harus terus terhubung internet.

Kali ini saya tidak menggunakan esp8266-01 tapi menggunakan esp8266 D1 mini  dikarenakan tidak ingin menggunakan battery tetapi menggunakan kabel micro usb yang terhubung ke charger HP, laptop, atau powerbank, jadinya saya ngga perlu kahawatir kehabisan battery dan juga jumlah i/o nya lebih banyak jadi bisa ditambahi macam macam.

Pelajaran baru saya di project ini adalah saya belajar menampilkan jam dari data ntp, pengukuran temperature, kelembapan dan text ke OLED Display 128×32, sebenarnya jam ini bisa di tambahkan weather forecast alias ramalan cuaca, mungkin next time akan saya share.

Dibawah ini adalah hasil akhirnya sebelum dan  setelah saya tambahkan casing dari hasil 3D printer saya.

Demikian hasil ngoprek saya kali ini Happy Coding

ESP8266 For IOT (Internet Of Things)


Sebenarnya sudah lama main main dengan ESP 8266 bahkan sekarang sudah keluar versi terbarunya ESP32 dengan beberapa fitur tambahan, dulu sebenarnya sudah niat mau ngoprek tapi karena kesibukan dan lain hal akhirnya esp8266 saya teronggok digudang menunggu dioprek :).

Nah kebetulan seminggu kemarin ada waktu luang akhirnya back to hardware mode on 🙂 akhirnya bisa bermain main dengan esp8266, pertama tama saya main main dengan esp8266-01 yang kecil banget modulnya tetapi bisa wifian, di esp tersebut saya tambahkan dengan dht11 sensor suhu dan kelembapan yang kemudian upload datanya ke thingspeak.

Berikut penampakannnya setelah saya tambahkan battery supaya bisa lebih fleksibel

 

Dan akhirnya sukses membuat simple IOT untuk upload data monitoring suhu dan kelembapan ke server thingspeak, yah lumayan buat pemula seperti saya, dan saya jadi belajar banyak seperti kembali menyolder setelah lama sekali ngga nyolder walaupun dengan tangan tremor akhirnya bisa juga jalan bahkan saya membuat uploader untuk  esp8266-01, dan juga saya mendapatkan ilmu tambahan ternyata esp8266 bisa jalan dgn 2 battery AA dan ketika digunakan untuk upload data setiap 20 detik ke thingspeak maka battery habis dalam 2 hari 😀 , sepertinya saya terlalu sering mengirim datanya. Masih banyak yang bisa di explore dengan esp8266 ini  dan semua akan saya tulis di blog ini Insya Allah

Demikian project saya kali ini Happy Coding

NodeMCO V1.0 pinout


Catatan pinout nodemcu yang bikin puyeng 😀

static const uint8_t D0   = 16;
static const uint8_t D1   = 5;
static const uint8_t D2   = 4;
static const uint8_t D3   = 0;
static const uint8_t D4   = 2;
static const uint8_t D5   = 14;
static const uint8_t D6   = 12;
static const uint8_t D7   = 13;
static const uint8_t D8   = 15;
static const uint8_t D9   = 3;
static const uint8_t D10  = 1;

Setting raspberry pi sebagai mongo db server


Hari ini kita akan membuat raspberry pi sebagai mongo db server agar bisa diakses dari mana saja sebagai rest api server, untuk instalasi mongo db di raspberry pi silahkan cari tutorial yang lain ya, untuk menjadikan raspberry pi sebagai mongo db server caranya cukup mudah yang pertama adalah buka lewat terminal /etc/mongod.conf

sudo nano /etc/mongod.conf

lalu edit di bagian bind hapus # didepan bind_ip lalu masukkan ip dari raspberry kita menjadi seperti dibawah ini

bind_ip = 127.0.0.1,192.168.0.100 //pisahkan dengan koma ip raspberri kita

done selesai setting mongod.conf langakah selanjutnya adalah restart service mongodb

sudo service mongodb restart

selanjutnya adalah kita membuat user di mongo db, dengan langkah sebagai berikut

use namadb //nama db bisa diganti sesuka hati

db.addUser({user : "admin", pwd:"password1234", roles :["readWrite","dbAdmin" ] })

selanjutnya adalah kita coba masukkan data yang nantinya bisa dipanggil dan ditampilkan caranya gampang kalau mau lebih lengkap silahkan baca doc mongodb, dan jangan lupa cek dulu versi mongo db yang kita gunakan.

untuk memasukkan data via terminal caranya gampang tinggal ketikkan perintah dibawah

db.user.insert({ nama : "eko" , email: "email@gmail.com", phone :"bla bla"}) //user adalah nama table silahkan ganti sesuai kebutuhan

Silahkan masukkan sesuka hati datanya mau berapa banyak, untuk memeriksa apakah data tadi masuk ketikkan

db.user.find() //user adalah nama table silahkan ganti sesuai kebutuhan

 

Done selesai kalau mau coba silahkan coba script dibawah ini saya menggunakan express js dan monggoClient untuk mengakses mongodb

Dibawah ini hasil coba coba saya menggunakan mongo db, Good Luck

https://github.com/susiloharjo/mongoexpress.git

Happy Coding