Daftar Isi:

Perangkat IoT Pertama Saya: 14 Langkah
Perangkat IoT Pertama Saya: 14 Langkah

Video: Perangkat IoT Pertama Saya: 14 Langkah

Video: Perangkat IoT Pertama Saya: 14 Langkah
Video: Bagian 1 Belajar IoT - Kendali LED dengan Web Server 2024, Juli
Anonim
Perangkat IoT Pertama Saya
Perangkat IoT Pertama Saya

Dalam Instruksi ini kita akan belajar cara menginstal Arduino IDE untuk Perangkat IoT Pertama Saya sehingga pada akhirnya kita dapat menjalankan kode arduino di atasnya dan mengontrolnya dari ponsel Anda.

Langkah 1: Menginstal Perangkat Lunak Arduino IDE

Instal perangkat lunak Arduino IDE dari tautan ini

Setelah menginstal ikon Arduino IDE dibuat di Desktop.

Langkah 2: Buka Arduino IDE

Membuka Arduino IDE
Membuka Arduino IDE

Buka Arduino IDE dari desktop Anda.

Tekan Ctrl+comma untuk membuka panel preferensi.

Di Manajer Papan Tambahan, masukkan URL yang ditunjukkan di bawah ini dan tekan OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Langkah 3: Buka Manajer Papan

Buka Manajer Papan
Buka Manajer Papan

Buka Manajer Dewan.

Langkah 4: Pilih Perpustakaan Papan ESP 8266

Pilih Perpustakaan Papan ESP 8266
Pilih Perpustakaan Papan ESP 8266

Jendela Boards Manager terbuka, gulir halaman jendela ke bawah hingga Anda melihat modul dengan nama ESP8266. Setelah Anda menemukannya, pilih modul itu, pilih versi dan klik tombol Instal. Ketika diinstal tutup jendela.

Langkah 5: Memilih Papan

Memilih Dewan
Memilih Dewan

Untuk menjalankan My First IoT dengan Arduino kita harus memilih Board NodeMCU 1.0 (ESP-12E Module).

Ini dapat dilakukan dengan menggulir ke bawah, seperti yang ditunjukkan pada gambar di atas. Tekan kembali

Langkah 6: Menghubungkan ke PC

Menghubungkan ke PC
Menghubungkan ke PC

Hubungkan pengontrol IoT MyFirst ke komputer Anda menggunakan kabel USB. Ketika terhubung, port COM akan terdeteksi dan Anda akan melihat PC Anda memuat driver yang sesuai. Setelah selesai pergi ke device manager dan perhatikan Com Port yang digunakan (ditunjukkan pada gambar di atas)

Langkah 7: Program Pertama Saya

Program Pertama Saya
Program Pertama Saya
Program Pertama Saya
Program Pertama Saya

Sekarang buka tab File dan pergi ke Contoh yang masuk ke dalam contoh Built-in, pergi ke 01. Basics dan klik Blink untuk membuka jendela.

Sekarang klik pada alat untuk memilih port: "COM" berdasarkan port COM komputer yang terhubung dengan pengontrol. Untuk mengidentifikasi port COM, lihat langkah sebelumnya.

Langkah 8: Unggah Program Pertama Anda

Unggah Program Pertama Anda
Unggah Program Pertama Anda

Klik panah kanan yang ditunjukkan pada gambar untuk mengunggah program ke modul. Setelah program diunggah, LED pada pengontrol akan berkedip dan mati pada interval satu detik.

Selamat - Anda baru saja menjalankan perangkat IoT pertama Anda. Sekarang mari beralih ke sesuatu yang sedikit lebih menarik dan nyalakan dan matikan LED dari ponsel Anda.

Langkah 9: Menambahkan Perpustakaan

Menambahkan Perpustakaan
Menambahkan Perpustakaan

Kompiler Arduino memanfaatkan perpustakaan secara ekstensif. Ini adalah potongan-potongan kode terpisah yang membantu perangkat untuk melakukan banyak tugas.

Mari kita lakukan ini satu per satu.

Unduh file zip Blynk yang ditunjukkan di bawah ini. Perhatikan di mana Anda menyimpannya.

Buka tab Sketsa, ambil opsi 'Sertakan Perpustakaan' dan kemudian 'Tambahkan perpustakaan.zip'. Arahkan layar pemilihan ke lokasi file zip yang Anda unduh dan konfirmasi.

Setelah beberapa detik, perpustakaan akan ditambahkan ke Arduino IDE Anda.

Ulangi untuk perpustakaan yang tersisa

Langkah 10: Dapatkan Aplikasi Blynk di Smartphone Anda

Dapatkan Aplikasi Blynk di Smartphone Anda
Dapatkan Aplikasi Blynk di Smartphone Anda
Dapatkan Aplikasi Blynk di Smartphone Anda
Dapatkan Aplikasi Blynk di Smartphone Anda
Dapatkan Aplikasi Blynk di Smartphone Anda
Dapatkan Aplikasi Blynk di Smartphone Anda
Dapatkan Aplikasi Blynk di Smartphone Anda
Dapatkan Aplikasi Blynk di Smartphone Anda

Buka toko aplikasi ponsel Anda dan cari Blynk. Instal aplikasi Blynk dan jalankan.

Anda harus memberikan alamat email dan kata sandi. Pastikan itu adalah alamat email yang valid karena di situlah token otentikasi akan dikirim.

Orang-orang baik di Blynk memberi Anda 2000 unit 'Energi' untuk membantu Anda memulai. Saat Anda membangun proyek yang lebih kompleks, Anda akan membutuhkan lebih banyak 'Energi' yang dapat Anda beli di aplikasi.

Untuk saat ini kita akan menghapus proyek saat kita berpindah dari satu contoh ke contoh berikutnya dan memanfaatkan fitur yang sangat rapi dari kode QR proyek Blynk. Kita akan membahasnya di langkah berikutnya.

Langkah 11: Buat Aplikasi Blynk Pertama Anda

Buat Aplikasi Blynk Pertama Anda
Buat Aplikasi Blynk Pertama Anda
Buat Aplikasi Blynk Pertama Anda
Buat Aplikasi Blynk Pertama Anda
Buat Aplikasi Blynk Pertama Anda
Buat Aplikasi Blynk Pertama Anda

Tekan simbol QR di bagian atas layar dan kamera Anda akan menyala.

Arahkan kamera Anda ke kode QR di atas dan Blynk akan membuat proyek untuk Anda. Ketika proyek telah dibuat tekan simbol kacang di bagian atas layar, gulir ke bawah dan pilih 'email semua'

Dalam beberapa detik Anda akan mendapatkan kode otentikasi yang dikirimkan kepada Anda melalui email.

Di Arduino IDE pilih File/Contoh/My_IOT_Device/Blynk_LED.

File program akan terbuka.

Salin dan tempel token otentikasi yang Anda terima dari Blynk dan masukkan SSID dan Kata Sandi Anda ke layar.

Tekan tombol panah unggah untuk mengirim program ke pengontrol.

Langkah 12: Jalankan Program

Jalankan Programnya
Jalankan Programnya

Pada aplikasi Blynk, tekan tombol putar di kanan atas layar.

Anda akan melihat tombol LED dan bidang status. Menekan tombol akan menyalakan dan mematikan LED pada pengontrol Anda dan memperbarui status yang sesuai.

Selamat - Anda sekarang dapat mengontrol proyek Anda dari mana saja di Dunia di mana Anda memiliki akses internet!

Langkah 13: Bagaimana Kode Bekerja…

Bagaimana Kode Bekerja…
Bagaimana Kode Bekerja…
Bagaimana Kode Bekerja…
Bagaimana Kode Bekerja…

Ini bukan tutorial pemrograman - tetapi ini adalah wawasan tentang kode dan cara kerjanya dengan Blynk.

Saya sengaja memasukkan kode ke dalam tab terpisah pada Arduino IDE sehingga Anda dapat melihat komponen utama. Tidak perlu melakukan itu ketika Anda mulai memprogram.

Mari kita lihat tab Blynk_LED terlebih dahulu. Selain kode otorisasi proyek, SSID, dan kata sandi, Anda tidak perlu mengubahnya untuk contoh proyek apa pun.

Ini berisi informasi penting tentang perpustakaan yang digunakan (#include).

Tab pengaturan melakukan hal itu - itu berjalan sekali saat pengontrol melakukan booting dan mengeluarkan instruksi untuk pengaturan. Dalam hal ini kami menyiapkan monitor serial untuk berjalan pada 115200 baud dan mengatur Blynk dan wifi.

Tab loop melakukan hal itu - itu berputar-putar berulang kali mengeksekusi kode apa pun yang ada di dalamnya. Dalam hal ini memastikan bahwa blynk dan timer berjalan (yang akan kita atur dalam tutorial yang berbeda bersama dengan tab program, timer dan utilitas).

Langkah 14: Tab Blynk

Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk

Sebelum kita melihat kodenya, mari kita lihat dua 'widget' di layar Blynk.

'Tombol' ditetapkan sebagai pin 'virtual' dan kami telah memilih slot 0 untuknya (V0). Ini adalah widget yang menghasilkan output yang dikirim ke controller. Perhatikan bahwa kami telah mengaturnya sebagai sakelar On/Off daripada sakelar Push (sementara).

Indikator status adalah widget 'tampilan nilai' dan mendapat data yang dikirim dari pengontrol. Ini telah diatur sebagai pin virtual dan kami telah memilih slot 1 untuk itu.

Sekarang mari kita lihat kodenya.

Pernyataan pertama - BLYNK_WRITE(V0) - memberi tahu kode untuk mendengarkan instruksi dari Blynk yang berasal dari pin virtual 0. Setiap kali tombol itu berubah, Blynk akan mengirimkan 0 atau 1 ke pengontrol - yang terdapat dalam param.asInt().

Jika 0 dikirim maka controller:

  1. Mengeluarkan perintah morse.on(); (menggunakan perpustakaan yang terdapat dalam file include yang kami sertakan di awal) yang mengaktifkan LED.
  2. Mencetak "LED On" ke antarmuka serial (terminal pc)
  3. Mengirim "LED On" ke widget 'value display' Blynk yang kita tentukan di slot 1. Ini menggunakan Blynk.virtualWrite(V1, "LED Off"); instruksi untuk melakukan ini.
  4. Jika 1 dikirim ke pengontrol maka ia melakukan kebalikan dari semua ini.

Cukup sederhana ya?

Direkomendasikan: