Mundarija:
Video: NodeMCU yordamida tebranish sensori qiymatini IOT ThingSpeak -ga yuklash: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
Uskuna kerak
- NodeMCU
- LM393 tebranish sensori
- 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
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
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
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:
IoT- Ubidots- ESP32+uzoq masofali simsiz tebranish va harorat sensori: 7 qadam
IoT- Ubidots- ESP32+simsiz masofadan tebranish va harorat sensori: tebranish-bu chindan ham motorli gadjetlardagi mashinalar va tarkibiy qismlarning harakatlanishi yoki tebranishi. Sanoat tizimidagi tebranish muammoning alomati yoki sababi bo'lishi mumkin yoki u kundalik ish bilan bog'liq bo'lishi mumkin. Masalan, oskiy
Node-RED yordamida MySQL-ga simsiz tebranish va harorat sensori ma'lumotlari: 40 qadam
Node-RED yordamida MySQL-ga simsiz tebranish va harorat sensori ma'lumotlari: NCD-ning uzoq masofali IoT sanoat simsiz tebranish va harorat sensori bilan tanishish, 2 milgacha masofada simsiz tarmoqli tarmoq tuzilmasidan foydalanish. 16-bitli aniq tebranish va harorat sensori bilan jihozlangan ushbu qurilma
Node-RED yordamida simsiz tebranish va harorat sensori ma'lumotlarini Excelga yuborish: 25 qadam
Node-RED yordamida simsiz tebranish va harorat sensori ma'lumotlarini Excelga yuborish: NCD-ning uzoq masofali IoT sanoat simsiz tebranish va harorat sensori bilan tanishish, 2 millik masofaga qadar simsiz tarmoq tarmog'idan foydalanish. 16-bitli aniq tebranish va harorat sensori bilan jihozlangan ushbu qurilma
IoT uzoq masofali tebranish va harorat sensori bilan tugun-RED: 34 qadam
IoT uzoq masofali tebranish va harorat sensori bilan tugunli-RED: simsiz tarmoqli tarmoq arxitekturasidan foydalangan holda 28 milgacha bo'lgan NCD uzoq masofali simsiz harorat namlik sensori bilan tanishish. Honeywell HIH9130 namlik datchigi yuqori aniqlikdagi haroratni uzatadi
LM358 yordamida raqamli tebranish sensori: 5 qadam
LM358 yordamida raqamli tebranish sensori: Sensorlar bilan ishlash elektronika bilan ishlashni yaxshilaydi va osonlashtiradi, minglab sensorlar mavjud va ularni loyihalashtirish uchun ajoyib DIY loyihalarini ishlab chiqish mumkin bo'ladi. ko'rsating