Membangun Smart Home System Dengan Laravel, React Native dan NodeMCU

5.0 (3 ulasan) 41 members

DISKON 30%
Rp. 280.000 Rp. 400.000

TENTANG

Pada eBook ini kita semua akan belajar menjadi seorang IoT Developer dengan mengembangkan sebuah produk Smart Home System, dimana kita bisa mengontrol peralatan-peralatan di rumah dengan aplikasi, seperti menyalakan lampu, kulkas, kipas, ac dan lain sebagainya.

Untuk aplikasinya sendiri akan kita kembangkan menggunakan Laravel (Ajax) dan React Native. Laravel akan bekerja sebagai aplikasi untuk mengontrol peralatan dan juga sebagai web service yang nanti berinteraksi dengan hardware dan Android melalui Rest API.

Sedangkan Ajax akan kita gunakan di dalam pengembangan aplikasi web, agar aplikasi menjadi lebih interaktif dan cepat dalam mengubah status dari peralatan yang dihubungkan.

Di dalam materi Laravel kita akan belajar banyak hal, seperti proses installasi, membuat models dan migrations, data seeders, Ajax, Rest API dan masih banyak lagi.

Untuk React Native akan kita gunakan untuk mengembangkan aplikasi Android-nya, jadi nanti kita juga bisa mengontrol peralatan dirumah hanya dengan smartphone. Dimana data yang ditampilkan oleh aplikasi Android akan diambil dari Rest API yang dibuat di Laravel.

Setelah itu, kita juga akan belajar merakit module-module hardware yang mana nanti digunakan untuk mengontrol peralatan-peralatan di rumah, adapaun module yang akan kita gunakan adalah NodeMCU (based Arduino), Relay, kabel jumper, lampu dan lain sebagainya.

Setelah module-module berhasil dirakit, maka langkah selanjutnya kita akan belajar menghubungkan antara aplikasi yang kita buat dengan hardware yang sudah kita rakit dengan menggunakan Rest API. Setelah aplikasi dan hardware terhubung, maka kita bisa mengontrol semua peralatan di dalam rumah menggunakan aplikasi.

Dengan mempelajari materi di dalam eBook ini, diharapkan teman-teman bisa mengembangkan sebuah produk IoT yang bisa dijual dan dimanfaatkan untuk banyak orang. Dan tentu saja bisa menjadi seorang FullStack Developer dan IoT Developer yang handal.

DISUSUN OLEH

Fika Ridaul Maulayya

Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

DAFTAR ISI

    Pendahuluan
  • Cover
  • Kata Pengantar
  • Lisensi
  • Tentang
    Perancangan
  • Diagram Alur Smart Home
  • Struktur Table Database (ERD)
    Membangun Web App (Laravel)
  • Persiapan dan Tools Pendukung
  • Membuat Project Laravel
  • Konfigurasi Koneksi Database
  • Membuat Models dan Migrations
  • Membuat Relasi Table
  • Membuat Seeder Lampu
  • Membuat Layout Aplikasi Web
  • Menampilkan Data Lampu
  • Membuat Fitur Update Lampu dengan Ajax
  • Menampilkan History Lampu dengan Chart
  • Membuat Rest API Lampu
  • Membuat Rest API Status Lampu
  • Membuat Rest API History Lampu
  • Menjalankan Laravel di IP Local
    Membangun Android App (React Native)
  • Environment Development
  • Membuat Project React Native
  • Assets Aplikasi
  • Install dan Konfigurasi React Native Navigation
  • Membuat Screen Aplikasi
  • Membuat Bottom Tabs Navigation
  • Menampilkan Navigation Aplikasi
  • Halaman Home Screen
  • Installasi Async Store di React Native
  • Halaman Setting Screen
  • Menampilkan Data Lampu dari Web Server
  • Membuat Fungsi Update Status Lampu
  • Menampilkan History Dengan Chart
  • Build ke APK
    Membangun Smart Home (NodeMCU)
  • Hardware atau Module yang Dibutuhkan
  • Skema Smart Home
  • Install Arduino IDE
  • Install Board NodeMCU di Arduino IDE
  • Install Library Arduino JSON
  • Membuat Kode untuk Smart Home
  • Pengujian Smart Home
    Penutup
  • Source Code
  • Penutup

Dapatkan ebook sekarang untuk dapat mengikuti pembelajaran

TOOLS

Laravel

The PHP Framework for Web Artisans

React Native

Create native apps for Android and iOS

NodeMCU

Platform IoT Opensource

SCREENSHOTS


Android Apps

Android Apps (Control)

Android Apps (Grafik)

Web Apps

Web Apps (Grafik)

BENEFITS


Ebook

Souce Code

Private Group Member

Konsultasi Belajar

Update Materi

Kupon Diskon Hosting

Sertifikat

Akses Selamanya

Real Studi Kasus

ULASAN MEMBERS


mantabb polll selalu di respon tiap ada kendala

qosdu sabil at SantriKoding

Seorang mechanic yang sedang menimba ilmu software engi...


tempat belajar paling nyaman dan sangat mudah di mengerti, ya di santrikoding ini.