Isi kandungan:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Menyambungkan Komponen
- Langkah 3: Prosedur
- Langkah 4: Kodnya
Video: Memuat naik Nilai Sensor Getaran ke IOT ThingSpeak Menggunakan NodeMCU: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Terdapat beberapa mesin kritikal atau peralatan mahal yang mengalami kerosakan akibat getaran. Dalam kes sedemikian, sensor getaran diperlukan untuk mengetahui sama ada mesin atau peralatan menghasilkan getaran atau tidak. Mengenal pasti objek yang selalu bergetar bukanlah suatu pekerjaan yang sukar sekiranya sensor yang sesuai digunakan untuk mengesan getaran. Terdapat beberapa jenis sensor getaran yang tersedia di pasar yang dapat mengesan getaran dengan merasakan percepatan atau kecepatan dan dapat memberikan hasil yang sangat baik. Walau bagaimanapun, sensor sedemikian terlalu mahal di mana accelerometer digunakan.
Dalam projek ini, Sambungkan NodeMCU dengan sensor Getaran dan LED. Apabila tidak ada getaran dikesan, output sensor getaran adalah 0 (voltan rendah), jika tidak, outputnya adalah 1 (voltan tinggi). Voltan ini dapat dibaca menggunakan pin PWM. Sekiranya NodeMCU mendapat 0 (tanpa getaran) dari sensor getaran, ia akan menyalakan LED hijau dan mematikan LED Merah. Sekiranya NodeMCU mendapat 1 dari sensor getaran, ia akan menghidupkan LED Merah dan mematikan LED hijau. Di sini menggunakan pin PWM, nilai sensor dibaca sebagai analog dan memberi julat untuk berkedip LED.
ThingSpeak adalah aplikasi dan API IoT Sumber Terbuka untuk menyimpan dan mengambil data dari peranti dan Sensor Perkakasan. Ia menggunakan Protokol HTTP melalui Internet atau LAN untuk komunikasinya. Analisis MATLAB disertakan untuk menganalisis dan memvisualisasikan data yang diterima dari Peranti Perkakasan atau Sensor anda. Kami dapat membuat saluran untuk setiap data sensor. Saluran ini boleh ditetapkan sebagai saluran peribadi atau anda boleh berkongsi data secara terbuka melalui saluran Awam. Ciri komersial merangkumi ciri tambahan. Tetapi kami akan menggunakan versi percuma seperti yang kami lakukan untuk tujuan pendidikan.
(Sekiranya anda ingin mengetahui lebih lanjut mengenai ThingSpeak secara umum, dan / atau The Project, lawati
Ciri-ciri:
- Kumpulkan data di saluran peribadi
- . Kongsi Data dengan Saluran Awam
- REST API dan MQTT APIS
- Analisis dan Visualisasi MATLAB®.
- Komuniti Seluruh Dunia
Dalam tutorial ini, menggunakan sensor getaran LM393 untuk memplot nilainya di ThingSpeak menggunakan NodeMCU. Dalam program ini NodeMCU untuk membaca dan menyimpan data sensor menjadi pemboleh ubah dan kemudian memuat naiknya ke ThingSpeak menggunakan nama saluran dan kunci API. NodeMCU harus dihubungkan ke internet melalui Wi-Fi. Kami akan melihat bagaimana membuat Saluran ThingSpeak dan mengkonfigurasinya di NodeMCU.
Langkah 1: Komponen Diperlukan
Diperlukan Perkakasan
- NodeMCU
- Sensor Vbrational LM393
- Wayar Pelompat
1. NodeMCU LUA WiFi Internet Papan Pembangunan ESP8266: NodeMCU Dev Kit / board terdiri daripada cip wifi ESP8266. ESP8266 adalah cip Wi-Fi kos rendah yang dikembangkan oleh Espressif Systems dengan protokol TCP / IP. Untuk maklumat lebih lanjut mengenai ESP8266, anda boleh merujuk Modul WiFi ESP8266.
Modul Sensor Getaran LM393: Ia dapat mengesan getaran persekitaran di sekitarnya. Sensitiviti boleh disesuaikan dengan penyesuaian potensiometer digital biru. Voltan operasi berkisar antara 3.3V-5V. Output formis digital (0 dan 1).
Jumper Wires: Wire jumper hanyalah wayar yang mempunyai pin penyambung di setiap hujungnya, yang membolehkannya digunakan untuk menghubungkan dua titik antara satu sama lain tanpa pematerian. Penyambung wanita ke wanita digunakan dalam projek ini.
Langkah 2: Menyambungkan Komponen
Penerangan:
Terdapat 3 petunjuk ialah + 5V, DOUT, dan GND. Papan + 5V dan GND menetapkan kuasa untuk sensor Getaran. Yang lain ialah DOUT (digital out).
Sambungan + 5V dan GND menetapkan kuasa untuk sensor getaran. Petunjuk lain adalah DOUT (output digital). Cara sensor berfungsi adalah terminal DOUT memberikan output voltan sebanding dengan jumlah getaran yang dikesan oleh sensor. Nilai digital dibaca dengan menggunakan pin PWM di NodMCU. Semakin banyak getaran yang dikesan, semakin tinggi voltan analog yang akan dikeluarkan. Sebaliknya, semakin sedikit yang dikesan, voltan analog akan dikeluarkan. Sekiranya voltan analog mencapai ambang tertentu, ia akan menghantar sginal ke pin led dan mengikut keadaan berkelip LED merah dan hijau.
Untuk menyambungkan sensor, terdapat 3 petunjuk. Terminal + 5V sensor menyambung ke terminal 5V NodeMCU. Terminal GND sensor menyambung ke terminal GND NodeMCU. Ini menetapkan kekuatan untuk sensor. Sambungan lain adalah output digital sensor. Ia disambungkan ke pin PWM D0 dari NodeMCU.
Langkah 3: Prosedur
Langkah 1: Pergi ke https://thingspeak.com/ dan buat Akaun ThingSpeak anda jika anda belum memilikinya. Log masuk ke Akaun Anda.
Langkah 2: Buat Saluran dengan mengklik 'Saluran Baru
Langkah 3: Masukkan butiran saluran. Nama: Mana-mana Nama Keterangan: Medan Pilihan 1: Bacaan sensor - Ini akan dipaparkan pada grafik analisis. Sekiranya anda memerlukan lebih daripada 1 Saluran, anda boleh membuat Data Sensor tambahan. Simpan tetapan ini.
Langkah 4: Sekarang anda dapat melihat salurannya. Klik pada tab ‘Kekunci API’. Di sini anda akan mendapat ID Saluran dan Kekunci API. Perhatikan perkara ini.
Langkah 5: Buka Arduino IDE dan Pasang Perpustakaan ThingSpeak. Untuk melakukannya, pergi ke Sketsa> Sertakan Perpustakaan> Urus Perpustakaan. Cari ThingSpeak dan pasang perpustakaan. Perpustakaan Komunikasi ThingSpeak untuk Arduino, ESP8266 dan ESP32
Langkah 6: Perlu mengubah kod. Dalam kod di bawah ini, anda perlu menukar SSID Rangkaian, Kata Laluan dan Saluran ThingSpeak dan Kunci API anda.
Langkah 4: Kodnya
Muat turun kod yang dilampirkan di sini dan muat naik di papan anda, dan kawat semuanya seperti yang ditunjukkan dalam rajah sebelumnya.
Muat turun kod
Hasilnya akan seperti gambar di atas di ThingSpeak. Semoga ini memudahkan anda. Pastikan anda melanggan jika anda menyukai artikel ini dan menganggapnya berguna, dan jika anda mempunyai pertanyaan atau memerlukan bantuan dengan apa-apa, tinggalkan komen di bawah …
Terima kasih kepada elemetnzonline.com..
Disyorkan:
Cara Memuat Naik Tangkapan Skrin GTA 5 (PS3) ke Media Sosial: 5 Langkah
Cara Memuat Naik Tangkapan Skrin GTA 5 (PS3) ke Media Sosial: Seperti yang saya tahu bahawa PS3 tidak menyokong tangkapan skrin di GTA V. tetapi saya menemui cara untuk membuat tangkapan skrin dan memuat turunnya di telefon anda dan hantarkan di Instagram
Cara Memuat Naik di Soundcloud Dengan Peranti Android: 9 Langkah
Cara Memuat Naik di Soundcloud Dengan Peranti Android: muat naik ke Soundcloud menggunakan peranti Android mudah alih anda
Cara Memuat Naik Program Arduino Pro Mini 328P dengan Menggunakan Arduino Uno: 6 Langkah
Cara Memuat naik Program Arduino Pro Mini 328P dengan Menggunakan Arduino Uno: Arduino Pro Mini adalah papan serpai terkecil yang mempunyai 14 pin I / O, ia berfungsi dalam 3.3 volt - 5 volt DC dan mudah memuat naik kod dalam peranti pengaturcaraan. Spesifikasi: 14 port input / output digital RX, TX, D2 ~ D13, 8 port input analog A0 ~ A7 1
Cara Memuat Naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: 8 Langkah
Cara Memuat naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: Saya membuat beberapa Arduboy buatan sendiri dengan memori Serial Flash yang dapat menyimpan maksimum 500 permainan untuk dimainkan di jalan raya. Saya berharap dapat berkongsi cara memuat permainan ke dalamnya, termasuk bagaimana menyimpan permainan ke dalam memori kilat bersiri dan membuat pakej permainan gabungan anda sendiri
Cara Memuat Naik Program atau Kod Ke Arduino Pro Mini dengan Menggunakan Kabel Penukar Serial CH340 UART: 4 Langkah
Cara Memuat naik Program atau Kod Ke Arduino Pro Mini dengan Menggunakan CH340 UART Serial Converter Cable: Kabel Serial USB TTL adalah rangkaian kabel penukar USB ke siri yang menyediakan sambungan antara antara muka USB dan UART bersiri. Pelbagai kabel tersedia yang menawarkan sambungan pada 5 volt, 3.3 volt atau tahap isyarat yang ditentukan pengguna dengan