Terlampir project yang sedang saya kerjakan dengan menggunakan nodemcu, kali ini project saya adalah menghubungkan moisture sensor yang biasa digunakan untuk mengukur kelembapan tanah dihubungkan dengan nodemcu v.1 idenya sih mau buat penyiram bunga otomatis.
Diatas adalah contoh pembacaan dari serial monitor dan web server dari node mcu, ternyata asyik juga main dengan nodemcu ini, apalagi sudah support arduino IDE jadi kita bisa pakai library2 dari arduino juga.
Ada yang belum tau mongodb ? Sama he3 saya juga baru mau belajar mongodb kalau mysql itu sql (mbuh bingung) nah kalau mongodb ini mereka bilang nosql (apa lagi ini) secara garis besar si kalau sql itu harus terstruktur dari buat tabel dulu trus di insert, update dan delete nah kalau no sql ini ( katanya si belum nyoba sendiri ) bisa bebas insert update delete tanpa terikat struktur table, jadi sewaktu mau nambah data bisa langsung tanpa buat table terlebih dahulu, kalau di google mirip2 firebase gitu lah.
Karena saya main OSnya pake linux mint yang masih turunan dari ubuntu maka saya akan sharing bagaimana cara installnya,
Supaya bisa tinggal apt-get dll lakukan langkah dibawah ini
echo “deb http://repo.mongodb.org/apt/ubuntu “$(lsb_release -sc)”/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
systemctl daemon-reload
systemctl start mongod
systemctl enable mongod
Selesai install selanjutnya adalah test running mongodb dengan menjalankan perintah
mongo
Kalau berhasil maka akan muncul tampilan seperti dibawah ini
Maka anda sukses menginstall mongodb, nah selanjutnya adalah memberikan username dan password ke user mongo db
use admin
db.createUser({user:”admin”, pwd:”admin123″, roles:[{role:”root”, db:”admin”}]}) (pwd ubah sesuaikan dengan anda, di atas kita membuat user dengan password dan memberikan hak akses root ke database admin)
kemudian langkah selanjutnya adalah mengedit setingan mongodb dengan cara sudo nano /lib/systemd/system/mongod.service
Ubah exec start menjadi seperti ini ExecStart=/usr/bin/mongod –quiet –auth –config /etc/mongod.conf simpan dan keluar
lakukan langkah ini systemd daemon-reload kemudian restart service mongodb sudo service mongodb restart
selesai untuk login tinggal mongo -u admin -p admin123 –authenticationDatabase admin
Kalau kita bicara tentang linux pasti sebagian atau setidaknya pernah menggunakan terminal alias comand prompt di linux kita nah kali ini saya akan sharing bagaimana caranya transfer file lewat terminal via ssh.
Pembahasan kali ini bukan mengenai bagaimana kita melakukan kegiatan copy, delete, move, dll tetapi bagaimana proses upload dan download dari komputer kita ke komputer lain yang satu network atau juga terhubung via internet. Pembahasan kali ini saya menggunakan ssh untuk koneksi antar komputer.
cara yang paling mudah adalah menggunakan scp kalau belum ada silahkan install
Contoh diatas adalah salah satu contoh ketika kita ingin mendownload file dicontoh kali ini saya menaruh file di raspberry pi saya yang memiliki user pi dengan alamat ip address 192.168.0.100 kemudian diikuti titik dua dilanjutkan dengan direktori dimana kita menaruh file yang akan kita download kemudian beri spasi lalu masukkan alamat direktori lokal kita done tunggu sampai selesai kalau sukses maka akan ada progress yang berjalan seperti gambar dibawah ini.
Nah langkah selanjutnya adalah upload caranya gampang sama caranya dengan download hanya saja posisinya dibalik dari posisi local ke direktori komputer remote
free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git dikembangkan oleh linus torvalds yang penemu linux itu, mungkin waktu itu dia asyik2 coding eh kesulitan memonitor perubahan perubahan atau buat alternatif alternatif coding yang sangat banyak dan harus juga bekerja sama dengan banyak orang yang akhirnya riweh sendiri karena masing masing orang punya cara dan style sendiri2 didalam pemrograman akhirnya dibuatlah git.
Bagi programmer yang levelnya medium to advance pasti rata rata sudah menggunakan tools ini untuk mempermudah dan mentrace coding codingnya apalagi untuk programmer yang bekerja dengan banyak team, tentu saja git ini sangat berguna sekali.
Kalau kita bicara tentang git sudah sangat banyak sekali git server yang gratis yang biasa digunakan untuk menaruh file file kita di internet sehingga bisa digunakan sendiri maupun bersama rekan rekan yang lain , adapun git server tersebut adalah
Nah semua tempat yang sebutkan diatas adalah gratis tapi ada tapinya untuk file file yang ditaruh disana sifatnya adalah public, sehingga semua orang bisa mengaksesnya. Lalu bagaimana supaya kita bisa membuat git server sendiri dan hanya bisa diakses oleh kita atau team kita, maka dibawah ini saya akan sharing bagaimana caranya membuat raspberry pi sebagai git server.
Pertama tama yang harus disiapkan adalah tentu saja raspberry pi, lalu pastikan raspberry pi terkoneksi dengan internet sehingga kita bisa menginstall git servernya karena kita perlu mendownload beberapa aplikasi untuk menjalankan git server tersebut.
Ok setelah semua siap maka kita perlu memastikan raspberry pi telah menggunakan update software terakhir lakukan.
sudo apt-get update && sudo apt-get install -y
Setelah selesai maka kita tinggal menginstall software git server lakukan perintah dibawah ini
sudo apt-get install wget git-core
Setelah selesai maka kita bisa menset directrory mana yang akan kita gunakan untuk menaruh file kita, bisa di dalam flashdisk atau hardisk tambahan atau kalau ngga ya cukup di taruh di home. Anggap lah kita akan menaruhnya di /home, maka lakukan langkah berikut
mkdir /home/pi/git
Setelah selesai maka ketikkan didalam folder yang tadi sudah kita buat
git init --bare
Done selesai, langkah selanjutnya tinggal mengakses folder yang sudah kita buat di raspberry kita tadi, caranya adalah kita bisa menggunakan komputer yang berbeda untuk mengetest apakah git server kita tadi sudah berhasil jalan apa tidak.