Isi kandungan:

Peranti IoT Pertama Saya: 14 Langkah
Peranti IoT Pertama Saya: 14 Langkah

Video: Peranti IoT Pertama Saya: 14 Langkah

Video: Peranti IoT Pertama Saya: 14 Langkah
Video: Saya suka, tapi ga rekomen - Review iPhone 14 Indonesia! 2024, Julai
Anonim
Peranti IoT Pertama Saya
Peranti IoT Pertama Saya

Dalam Instructable ini kita akan belajar cara memasang Arduino IDE untuk My First IoT Device sehingga pada akhirnya kita dapat menjalankan kod arduino di atasnya dan mengendalikannya dari telefon bimbit anda.

Langkah 1: Memasang Perisian Arduino IDE

Pasang perisian Arduino IDE dari pautan ini

Setelah memasang ikon Arduino IDE dibuat di Desktop.

Langkah 2: Membuka Arduino IDE

Membuka Arduino IDE
Membuka Arduino IDE

Buka Arduino IDE dari desktop anda.

Tekan Ctrl + koma untuk membuka panel pilihan.

Dalam Pengurus Papan Tambahan masukkan URL yang ditunjukkan di bawah dan tekan OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Langkah 3: Buka Pengurus Papan

Buka Papan Pengurus
Buka Papan Pengurus

Buka Pengurus Papan.

Langkah 4: Pilih Pustaka Papan ESP 8266

Pilih Perpustakaan Dewan ESP 8266
Pilih Perpustakaan Dewan ESP 8266

Tetingkap Boards Manager terbuka, tatal halaman tetingkap ke bawah sehingga anda melihat modul dengan nama ESP8266. Setelah anda menjumpainya, pilih modul itu, pilih versi dan klik pada butang Pasang. Apabila dipasang tutup tetingkap.

Langkah 5: Memilih Papan

Memilih Lembaga
Memilih Lembaga

Untuk menjalankan IoT Pertama Saya dengan Arduino kita harus memilih Board NodeMCU 1.0 (Modul ESP-12E).

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

Langkah 6: Menyambung ke PC

Menyambung ke PC
Menyambung ke PC

Sambungkan pengawal MyFirst IoT ke komputer anda menggunakan kabel USB. Semasa menghubungkan port COM akan dikesan dan anda akan melihat PC anda memuatkan pemacu yang sesuai. Setelah selesai pergi ke pengurus peranti 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 Fail dan pergi ke Contoh di dalamnya masukkan contoh Built-in, pergi ke 01. Asas dan klik pada Blink untuk membuka tetingkap.

Sekarang klik pada alat untuk memilih port: "COM" berdasarkan port COM komputer yang disambungkan oleh pengawal. Untuk mengenal pasti port COM, rujuk langkah sebelumnya.

Langkah 8: Muat naik Program Pertama Anda

Muat naik Program Pertama Anda
Muat naik Program Pertama Anda

Klik anak panah kanan yang ditunjukkan pada gambar untuk memuat naik program ke modul. Setelah program memuat naik LED pada pengawal akan berkedip dan mati pada selang satu saat.

Tahniah - anda baru sahaja melaksanakan peranti IoT pertama anda. Sekarang mari beralih ke sesuatu yang lebih menarik dan hidupkan dan matikan LED dari telefon bimbit anda.

Langkah 9: Menambah Perpustakaan

Menambah Perpustakaan
Menambah Perpustakaan

Penyusun Arduino menggunakan perpustakaan secara meluas. Ini adalah kod-kod diskrit yang membantu peranti menjalankan banyak tugas.

Mari buat ini satu demi satu.

Muat turun fail zip Blynk seperti di bawah. Perhatikan tempat anda menyimpannya.

Buka tab Sketsa, ambil pilihan 'Sertakan Perpustakaan' dan kemudian 'Tambah perpustakaan.zip'. Arahkan skrin pilihan ke lokasi fail zip yang anda muat turun dan sahkan.

Setelah beberapa saat, perpustakaan akan ditambahkan ke Arduino IDE anda.

Ulangi untuk perpustakaan yang tinggal

Langkah 10: Dapatkan Aplikasi Blynk pada Telefon Pintar Anda

Dapatkan Aplikasi Blynk pada Telefon Pintar Anda
Dapatkan Aplikasi Blynk pada Telefon Pintar Anda
Dapatkan Aplikasi Blynk pada Telefon Pintar Anda
Dapatkan Aplikasi Blynk pada Telefon Pintar Anda
Dapatkan Aplikasi Blynk pada Telefon Pintar Anda
Dapatkan Aplikasi Blynk pada Telefon Pintar Anda
Dapatkan Aplikasi Blynk pada Telefon Pintar Anda
Dapatkan Aplikasi Blynk pada Telefon Pintar Anda

Pergi ke kedai aplikasi telefon anda dan cari Blynk. Pasang aplikasi Blynk dan jalankan.

Anda perlu memberikan alamat e-mel dan kata laluan. Pastikan bahawa ia adalah alamat e-mel yang sah kerana di situlah token pengesahan akan dihantar.

Orang baik di Blynk memberi anda 2000 unit "Tenaga" untuk memulakan anda. Semasa anda membina projek yang lebih kompleks, anda memerlukan lebih banyak 'Tenaga' yang boleh anda beli dalam aplikasi.

Buat masa ini kami akan menghapus projek semasa kami beralih dari satu contoh ke contoh yang lain dan memanfaatkan ciri Blynk yang betul-betul kemas dari kod QR projek. Kita akan meneruskannya pada langkah seterusnya.

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 bahagian atas skrin dan kamera anda akan dihidupkan.

Arahkan kamera anda pada kod QR di atas dan Blynk akan membuat projek untuk anda. Apabila projek telah dibuat, tekan simbol kacang di bahagian atas skrin, tatal ke bawah dan pilih 'e-mel semua'

Dalam beberapa saat anda akan mendapat kod pengesahan yang dihantar kepada anda melalui e-mel.

Dalam Arduino IDE pilih Fail / Contoh / My_IOT_Device / Blynk_LED.

Fail program akan dibuka.

Salin dan tampal token pengesahan yang anda terima dari Blynk dan masukkan SSID dan Kata Laluan anda ke skrin.

Tekan butang anak panah muat naik untuk menghantar program ke pengawal.

Langkah 12: Jalankan Program

Jalankan Program
Jalankan Program

Pada aplikasi Blynk tekan butang main di kanan atas skrin.

Anda akan melihat butang LED dan medan status. Menekan butang akan menyalakan dan mematikan LED pada pengawal anda dan mengemas kini status dengan sewajarnya.

Tahniah - anda kini dapat mengawal projek anda dari mana sahaja di Dunia di mana anda mempunyai akses internet!

Langkah 13: Bagaimana Kod Berfungsi…

Bagaimana Kod Berfungsi…
Bagaimana Kod Berfungsi…
Bagaimana Kod Berfungsi…
Bagaimana Kod Berfungsi…

Ini bukan tutorial pengaturcaraan - tetapi berikut adalah gambaran tentang kod dan cara kerjanya dengan Blynk.

Saya dengan sengaja memasukkan kod tersebut ke dalam tab berasingan di Arduino IDE supaya anda dapat melihat komponen utama. Tidak perlu melakukan itu semasa anda mula memprogram.

Mari lihat tab Blynk_LED terlebih dahulu. Selain kod kebenaran projek, SSID dan kata laluan, anda tidak perlu mengubahnya untuk salah satu contoh projek.

Ini mengandungi maklumat penting mengenai perpustakaan yang sedang digunakan (#include).

Tab persediaan melakukan itu - ia berjalan sekali semasa pengawal boot dan mengeluarkan arahan untuk persediaan. Dalam kes ini, kami menyiapkan monitor bersiri untuk berjalan pada 115200 baud dan menyiapkan Blynk dan wifi.

Tab gelung hanya melakukan itu - gelung berputar-putar berulang kali melaksanakan apa sahaja kod yang ada di dalamnya. Dalam kes ini, memastikan bahawa blynk dan pemasa berjalan (yang akan kita siapkan dalam tutorial yang berbeza bersama dengan tab program, pemasa dan utiliti).

Langkah 14: Tab Blynk

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

Sebelum kita melihat kodnya, mari kita lihat dua 'widget' di skrin Blynk.

'Butang' ditetapkan sebagai pin 'maya' dan kami telah memilih slot 0 untuknya (V0). Ini adalah widget yang menghasilkan output yang dihantar ke pengawal. Perhatikan bahawa kami telah menetapkannya sebagai suis Hidup / Mati bukan suis Push (sesaat).

Indikator status adalah widget 'paparan nilai' dan ia mendapatkan data yang dihantar kepadanya dari pengawal. Ia telah disiapkan sebagai pin maya dan kami telah memilih slot 1 untuknya.

Sekarang mari kita lihat kodnya.

Pernyataan pertama - BLYNK_WRITE (V0) - memberitahu kod untuk mendengar arahan dari Blynk yang berasal dari pin maya 0. Setiap kali butang itu berubah, Blynk akan menghantar 0 atau 1 ke pengawal - yang terdapat dalam param.asInt ().

Sekiranya 0 dihantar, maka pengawal:

  1. Mengeluarkan arahan morse.on (); (menggunakan perpustakaan yang terdapat dalam file include yang kami sertakan sejak awal) yang menghidupkan LED.
  2. Mencetak "LED Hidup" ke antara muka bersiri (terminal pc)
  3. Menghantar "LED Hidup" ke widget 'nilai paparan' Blynk yang kami tetapkan di slot 1. Ia menggunakan Blynk.virtualWrite (V1, "LED Mati"); arahan untuk melakukan ini.
  4. Sekiranya 1 dihantar ke pengawal maka ia akan berlawanan dengan semua ini.

Cukup sederhana eh?

Disyorkan: