Daftar Isi:

Suarakan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah
Suarakan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah

Video: Suarakan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah

Video: Suarakan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah
Video: Program LED Sederhana Menggunakan Arduino UNO dilengkapi Breadboard dengan Simulator TinkerCAD 2024, November
Anonim
Suarakan Piezo Buzzer Dengan Blynk dan XinaBox
Suarakan Piezo Buzzer Dengan Blynk dan XinaBox

Kontrol elemen 5V apa pun menggunakan Blynk dan xChips. Proyek ini membunyikan Piezo Buzzer dari ponsel saya.

Langkah 1: Hal-hal yang Digunakan dalam Proyek Ini

Komponen perangkat keras

  • XinaBox IP01 x 1 xChip USB Programmer berdasarkan FT232R Dari FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core berdasarkan Modul Wi-Fi ESP8266
  • XinaBox OC01 x 1 xChip Saklar DC Arus Tinggi
  • XinaBox PU01 x 1 xChip USB (Tipe A) Catu Daya
  • Buzzer x 1 Buzzer Piezo-listrik apa pun sudah cukup atau elemen apa pun yang ingin Anda kendalikan
  • Bank Daya atau Serupa x 1

Aplikasi perangkat lunak dan layanan online

  • Arduino IDE
  • Blynk

Perkakas tangan dan mesin fabrikasi

Obeng Flathead

Langkah 2: Cerita

pengantar

Proyek ini dibangun menggunakan XinaBox xChips hanya dengan mengklik bersama xChips yang berbeda dan menulis kode dasar. Saya kemudian dapat mengontrol buzzer piezo-listrik dari ponsel saya menggunakan Proyek Blynk yang saya buat.

Kontrol Buzzer Piezo Nirkabel Menggunakan Blynk dan xChips

Langkah 3: Menyiapkan Blynk

Pertama, Anda perlu mengunduh Blynk di iPhone atau ponsel Android Anda masing-masing dari Apple Store atau Google Playstore. Buat akun untuk diri Anda sendiri yang cukup mudah. Login menggunakan detail yang baru Anda buat. Pilih 'Proyek Baru' dan beri nama proyek Anda. Saya menamai milik saya Piezo Blynk seperti yang diilustrasikan di bawah ini. Pilih juga papan ESP8266 menggunakan kotak drop-down. Tekan Buat dan proyek baru Anda akan dibuat. Sebuah pop up akan muncul memberitahu Anda bahwa token otentikasi telah dikirim ke email Anda; tekan OK.

Selanjutnya kita perlu menambahkan widget kita untuk mengaktifkan atau menonaktifkan buzzer dari Proyek Blynk kita. Pilih tanda plus (+) di pojok kanan atas. Kotak Widget Anda akan muncul. Pilih widget 'Tombol' hanya dengan menekannya sekali. Tombol sekarang akan muncul di ruang kerja proyek Anda. Lihat screenshot di bawah ini untuk instruksi grafis hingga saat ini.

Membuat proyek Blynk Anda

Sekarang tekan tombol yang baru saja Anda tambahkan untuk membuka 'Pengaturan Tombol'. Pilih 'PIN' dan pilih 'Virtual' di sebelah kiri Anda. Anda kemudian dapat memilih pin virtual di sisi kanan Anda. Saya telah memilih V10 untuk proyek saya. Anda dapat mengubah label tombol jika Anda mau, tetapi itu tidak perlu. Pilih 'SWITCH' untuk kontrol yang lebih baik dan biarkan yang lainnya apa adanya. Tekan kembali dan Anda sekarang telah menyelesaikan pengaturan Blynk. Ikuti gambar di bawah ini untuk panduan.

Memilih pengaturan untuk pin Anda

Langkah 4: Merakit ke Program

Hubungkan xChip programmer IP01 Anda dengan CW01 menggunakan konektor bus XC10 seperti yang ditunjukkan di bawah ini. Kemudian masukkan kombinasi tersebut ke port USB yang tersedia di komputer Anda.

Majelis Pemrograman

Langkah 5: Pemrograman di Arduino

Untuk menggunakan xChips, Anda harus mengunduh pustaka berikut dan menambahkannya ke pustaka Arduino.

  • xCore - Pustaka inti untuk xChips.
  • xOC01 - Pustaka untuk sakelar DC arus tinggi
  • ESP8622 - Ikuti instruksi dengan seksama
  • Blynk - Pustaka Blynk untuk menggunakan fungsionalitas Blynk

Selanjutnya, Download kode di bagian Code atau copy paste ke Arduino IDE kamu. Masukkan detail WiFi Anda dan salin dan tempel token autentikasi yang dikirimkan melalui email kepada Anda di Langkah 1 ke bidangnya masing-masing. Lihat di bawah.

Token Otentikasi dan detail WiFi yang akan dimasukkan.

Anda sekarang dapat mengunggah kode ke papan Anda setelah Anda berhasil menjalankan kompilasi.

Langkah 6: Majelis Akhir

Setelah diunggah, hapus kombinasi dari komputer Anda dan ganti IP01 dengan PU01. Tempatkan IP01 ke samping karena Anda tidak lagi membutuhkannya. Sekarang merakit proyek Anda sesuai gambar di bawah ini. Anda dapat menghubungkan xChips dengan cara apa pun yang Anda inginkan selama semua nama identifikasi berorientasi pada arah yang sama.

Majelis Akhir

Seperti yang terlihat di atas, buzzer piezo disekrup ke output terminal yang digunakan dalam program kami; dalam hal ini OUT0. Anda dapat memilih salah satu dari empat output pilihan Anda; ingatlah untuk membuat perubahan pada kode Anda. Anda dapat memasang kabel merah di terminal positif dan kabel hitam di terminal negatif sebagai konvensi, tetapi itu tidak masalah karena buzzer piezo tidak sadar akan polaritas.

Langkah 7: Nyalakan

Anda dapat menyalakan proyek Anda dengan komputer atau bank daya biasa. Masukkan proyek ke bank daya. Buka proyek Anda yang Anda buat sebelumnya di aplikasi Blynk Anda dan pilih tombol putar di sudut kanan atas. Jika proyek Anda dihidupkan, koneksi akan dibuat. Sekarang Anda dapat menekan tombol widget yang sebelumnya telah Anda tambahkan dan LED merah pada output OUT0 akan menyala bersamaan dengan bunyi bel piezo Anda. Tekan tombol widget on dan off dan terpesona tentang bagaimana Anda dapat mengontrol bel dengan telepon Anda.

Kontrol Buzzer Piezo Nirkabel Menggunakan Blynk dan xChips

Langkah 8: Kesimpulan

Proyek ini memakan waktu sekitar 25 menit untuk menyelesaikannya. Saya cukup mengklik bersama xChips dan memasang buzzer piezo ke terminal. Tidak ada solder dan tidak berantakan. Anda dapat mengaktifkan elemen 5V apa pun melalui koneksi WiFi menggunakan ponsel Anda.

Langkah 9: Kode

Piezo_Blynk.ino Arduino Cukup masukkan detail WiFi Anda dan token otorisasi ke bidangnya masing-masing dan Anda siap untuk mengunggah kode Anda ke xChips Anda

#include // sertakan perpustakaan inti

#include // sertakan perpustakaan sakelar dc arus tinggi #include // sertakan perpustakaan ESP8266 yang digunakan untuk wifi #include // sertakan perpustakaan Blynk yang digunakan dengan ESP8266// token otentikasi yang dikirim melalui email kepada Anda // salin dan tempel token di antara tanda kutip ganda char auth = "token otentikasi Anda"; // kredensial wifi Anda char WIFI_SSID = "nama wifi Anda"; // masukkan nama wifi Anda di antara tanda kutip ganda char WIFI_PASS = "password wifi Anda"; // masukkan kata sandi wifi Anda di antara tanda kutip ganda // Fungsi Blynk yang membaca status memungkinkan pembacaan pin virtual BLYNK_WRITE(V10) { // memanggil status yang dipilih dari aplikasi Blynk Anda int OUT0_State = param.asInt(); // tulis status yang dipilih pada aplikasi Blynk Anda // ke OUT0 // 1 = peizo aktif, 0 = piezo mati OC01.write(OUT0, OUT0_State); } void setup() { // letakkan kode setup Anda di sini, untuk dijalankan sekali: // mulai komunikasi i2c dan set pin Wire.begin(2, 14); // mulai sakelar dc arus tinggi OC01.begin(); // membuat pin yang tidak digunakan menjadi tidak aktif OC01.write(OUT1, LOW); OC01.write(OUT2, LOW); OC01.write(OUT3, LOW); // memulai komunikasi Blynk Blynk.begin(auth, WIFI_SSID, WIFI_PASS); } void loop() { // letakkan kode utama Anda di sini, untuk dijalankan berulang kali // jalankan operasi Blnk Blynk.run(); }

Direkomendasikan: