Mundarija:

NodeMCU yordamida tebranish sensori qiymatini IOT ThingSpeak -ga yuklash: 4 qadam
NodeMCU yordamida tebranish sensori qiymatini IOT ThingSpeak -ga yuklash: 4 qadam

Video: NodeMCU yordamida tebranish sensori qiymatini IOT ThingSpeak -ga yuklash: 4 qadam

Video: NodeMCU yordamida tebranish sensori qiymatini IOT ThingSpeak -ga yuklash: 4 qadam
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Noyabr
Anonim
NodeMCU yordamida tebranish sensori qiymatini IOT ThingSpeak -ga yuklash
NodeMCU yordamida tebranish sensori qiymatini IOT ThingSpeak -ga yuklash

Vibratsiyali shikastlangan bir nechta muhim mashinalar yoki qimmat uskunalar mavjud. Bunday holda, mashina yoki uskunalar tebranish ishlab chiqaradimi yoki yo'qligini bilish uchun tebranish sensori kerak. Agar tebranishni aniqlash uchun to'g'ri sensor ishlatilsa, doimiy ravishda tebranayotgan ob'ektni aniqlash qiyin ish emas. Vibratsiyali sensorlarning bir nechta turlari mavjud, ular tebranishni tezlik yoki tezlikni sezish orqali aniqlay oladi va ajoyib natija beradi. Biroq, akselerometr ishlatilgan joylarda bunday sensorlar juda qimmat.

Ushbu loyihada NodeMCU ni tebranish sensori va LED bilan ulang. Hech qanday tebranish aniqlanmasa, tebranish sensori chiqishi 0 (past kuchlanish), aks holda uning chiqishi 1 (yuqori kuchlanish). Bu kuchlanishni PWM pin yordamida o'qish mumkin. Agar NodeMCU tebranish sensori tomonidan 0 (tebranishsiz) bo'lsa, u yashil LEDni yoqadi va qizil LEDni o'chiradi. Agar NodeMCU tebranish sensori orqali 1 ga ega bo'lsa, u qizil LEDni va yashil LEDni o'chiradi. Bu erda PWM pinlari yordamida sensor qiymati analog sifatida o'qiladi va chiroq yonib -o'chib turadi.

ThingSpeak-bu ochiq manbali IoT ilovasi va API, uskunalar va sensorlardan ma'lumotlarni saqlash va olish. U aloqa uchun Internet yoki LAN orqali HTTP protokolidan foydalanadi. MATLAB analitikasi sizning apparat yoki sensor qurilmalaringizdan olingan ma'lumotlarni tahlil qilish va vizualizatsiya qilish uchun kiritilgan, biz har bir sensor ma'lumotlari uchun kanallar yaratishimiz mumkin. Bu kanallar xususiy kanallar sifatida o'rnatilishi mumkin yoki siz Umumiy kanallar orqali ma'lumotlarni ommaga ulashishingiz mumkin. Tijorat xususiyatlari qo'shimcha funktsiyalarni o'z ichiga oladi. Ammo biz bepul versiyani ta'lim maqsadlarida ishlatamiz.

(Agar siz umuman ThingSpeak va/yoki Loyiha haqida ko'proq bilmoqchi bo'lsangiz, tashrif buyuring

Xususiyatlari:

  • Shaxsiy kanallarda ma'lumotlarni to'plash
  • . Ommaviy kanallar bilan ma'lumotlarni almashish
  • REST API va MQTT APIS
  • MATLAB® tahlil va vizualizatsiya.
  • Butunjahon hamjamiyati

Ushbu qo'llanmada, LM393 tebranish sensori yordamida NodeMCU yordamida ThingSpeak -da uning qiymatini tuzish. Ushbu dasturda NodeMCU sensor ma'lumotlarini o'zgaruvchiga o'qishi va saqlashi, so'ngra kanal nomi va API kaliti yordamida ThingSpeak -ga yuklashi mumkin. NodeMCU Internetga Wi-Fi orqali ulangan bo'lishi kerak. Biz ThingSpeak Channels -ni qanday yaratishni va uni NodeMCU -da sozlashni ko'rib chiqamiz.

1 -qadam: zarur komponentlar

Majburiy komponentlar
Majburiy komponentlar

Uskuna kerak

  1. NodeMCU
  2. LM393 tebranish sensori
  3. Jumper simlari

1. NodeMCU LUA WiFi Internet ESP8266 Ishlab chiqarish kengashi: NodeMCU Dev Kit/platasi ESP8266 wifi yoqilgan chipdan iborat. ESP8266-TCP/IP protokoli bilan Espressif Systems tomonidan ishlab chiqilgan arzon Wi-Fi chipi. ESP8266 haqida qo'shimcha ma'lumot olish uchun siz ESP8266 WiFi moduliga murojaat qilishingiz mumkin.

LM393 tebranish sensori moduli: Atrofdagi muhitning tebranishini aniqlay oladi, sezuvchanlik ko'k raqamli potansiometrni sozlashi bilan sozlanadi, uning ish kuchlanishi 3,3 V-5 V gacha. Chiqish shakli raqamli (0 va 1).

Jumper simlari: o'tish simlari - bu har bir uchida ulagichli pinlar bo'lgan simlar bo'lib, ularni ikkita nuqtani lehimsiz bir -biriga ulashda ishlatishga imkon beradi. Ayol -ayol ulagichi ushbu loyihada ishlatiladi.

2 -qadam: Komponentlarni ulash

Komponentlarni ulash
Komponentlarni ulash

Tavsif:

+5V,, DOUT va GND 3 ta simlar, +5V va GND simlari esa tebranish sensori uchun quvvat beradi, ikkinchisi - DOUT (raqamli chiqish).

+5V va GND simlari tebranish sensori uchun quvvatni o'rnatadi. Boshqa qo'rg'oshin - DOUT (raqamli chiqish). Sensor qanday ishlaydi, DOUT terminali sensori aniqlaydigan tebranish hajmiga mutanosib ravishda kuchlanish chiqishini beradi. Raqamli qiymat NodMCU -dagi PWM pin yordamida o'qiladi, u qancha tebranish aniqlasa, analog kuchlanish shunchalik katta bo'ladi. Aksincha, u qanchalik kam aniqlasa, analog kuchlanish shunchalik kam chiqadi. Agar analog kuchlanish ma'lum bir chegaraga etib borsa, u svetinal pinlarga yuboradi va shartga muvofiq qizil va yashil chiroq yonadi.

Sensorni ulash uchun 3 ta sim mavjud. Sensorning +5V terminali NodeMCU ning 5V terminaliga ulanadi. Sensorning GND terminali NodeMCU ning GND terminaliga ulanadi. Bu sensorning quvvatini belgilaydi. Boshqa ulanish - sensorning raqamli chiqishi. U NodeMCU ning D0 PWM piniga ulanadi.

3 -qadam: protsedura

Jarayon
Jarayon

1 -qadam: https://thingspeak.com/ saytiga o'ting va agar bo'lmasa ThingSpeak hisob qaydnomangizni yarating. Hisobingizga kiring.

2 -qadam: Yangi kanalni bosish orqali kanal yarating

3 -qadam: Kanal tafsilotlarini kiriting. Ism: Har qanday ism Tavsif: Ixtiyoriy 1 -maydon: Sensor o'qilishi - Bu analitik grafikda ko'rsatiladi. Agar sizga 1 dan ortiq kanal kerak bo'lsa, siz qo'shimcha sensor ma'lumotlarini yaratishingiz mumkin. Ushbu sozlamani saqlang.

4 -qadam: Endi siz kanallarni ko'rishingiz mumkin. "API kalitlari" yorlig'ini bosing. Bu erda siz kanal identifikatori va API kalitlarini olasiz. Buni e'tiborga oling.

5 -qadam: Arduino IDE -ni oching va ThingSpeak kutubxonasini o'rnating. Buning uchun Sketch> Kutubxonani qo'shish> Kutubxonalarni boshqarish -ga o'ting. ThingSpeak -ni qidiring va kutubxonani o'rnating. Arduino, ESP8266 va ESP32 uchun ThingSpeak aloqa kutubxonasi

6 -qadam: Kodni o'zgartirish kerak. Quyidagi kodda siz tarmoq SSID, parol, ThingSpeak kanali va API kalitlarini o'zgartirishingiz kerak.

4 -qadam: Kod

Kodeks
Kodeks

Bu erda biriktirilgan kodni yuklab oling va uni taxtangizga yuklang va hamma narsani oldingi diagrammada ko'rsatilganidek sim bilan ulang.

Yuklab olish kodi

Chiqish ThingSpeak -dagi yuqoridagi rasmga o'xshaydi. Umid qilamanki, bu sizga yordam berdi. Agar siz ushbu maqolani yoqtirgan bo'lsangiz va uni foydali deb topsangiz, obuna bo'lishni unutmang va agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, quyida izoh qoldiring …

Elementetnzonline.com saytiga rahmat..

Tavsiya: