Мазмұны:
Бейне: NodeMCU көмегімен IOT ThingSpeak -ке вибрациялық сенсордың мәнін жүктеу: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Діріл әсерінен зақымданатын бірнеше маңызды машиналар немесе қымбат жабдықтар бар. Мұндай жағдайда машинаның немесе жабдықтың діріл шығаратын -шығармайтынын білу үшін діріл сенсоры қажет. Егер дірілді анықтау үшін тиісті сенсор қолданылса, үнемі дірілдеп тұрған объектіні анықтау қиын жұмыс емес. Нарықта вибрациялық сенсорлардың бірнеше түрлері бар, олар тербелісті үдеуді немесе жылдамдықты сезу арқылы анықтай алады және тамаша нәтиже бере алады. Алайда акселерометр қолданылатын жерлерде мұндай сенсорлар тым қымбат.
Бұл жобада NodeMCU діріл сенсоры мен жарықдиодты қосыңыз. Діріл анықталмаған кезде діріл датчигінің шығысы 0 (төмен кернеу), әйтпесе оның шығысы 1 (жоғары кернеу). Бұл кернеуді PWM түйреуішінің көмегімен оқуға болады. Егер NodeMCU діріл сенсорынан 0 (діріл жоқ) алса, ол жасыл жарық диодты қосады және қызыл жарықдиодты өшіреді. Егер NodeMCU діріл сенсорынан 1 алса, ол қызыл жарық диодты қосады және жасыл жарық диодты өшіреді. Бұл жерде PWM түйреуіштері көмегімен сенсордың мәні аналог ретінде оқылады және светодиодты жыпылықтау диапазонын береді.
ThingSpeak-бұл ашық құрылғылар мен сенсорлардан деректерді сақтауға және шығаруға арналған ашық IoT қосымшасы мен API. Ол байланыс үшін Интернет немесе LAN арқылы HTTP протоколын қолданады. MATLAB аналитикасы сіздің аппараттық немесе сенсорлық құрылғыларыңыздан алынған деректерді талдауға және бейнелеуге арналған, біз сенсордың әрбір деректері үшін арналар жасай аламыз. Бұл арналарды жеке арналар ретінде орнатуға болады немесе сіз деректерді жалпыға ортақ арналар арқылы жариялай аласыз. Коммерциялық ерекшеліктерге қосымша мүмкіндіктер кіреді. Бірақ біз ақысыз нұсқаны білім беру мақсатында қолданатын боламыз.
(Егер сіз жалпы ThingSpeak және/немесе жоба туралы көбірек білгіңіз келсе, https://www.instructables.com/ сайтына кіріңіз)
Ерекше өзгешеліктері:
- Жеке арналарда деректерді жинау
- . Деректерді ортақ арналармен бөлісіңіз
- REST API және MQTT APIS
- MATLAB® талдауы мен визуализациясы.
- Дүниежүзілік қауымдастық
Бұл оқулықта LM393 Vibrational сенсорының көмегімен NodeMCU көмегімен ThingSpeak -те оның мәнін анықтауға болады. Бұл бағдарламада NodeMCU сенсорлық деректерді айнымалыға оқуға және сақтауға, содан кейін оны ThingSpeak -ке арна атауы мен API кілті арқылы жүктеуге мүмкіндік береді. NodeMCU интернетке Wi-Fi арқылы қосылуы керек. Біз ThingSpeak Channels қалай жасалатынын және оны NodeMCU -де конфигурациялауды көреміз.
1 -қадам: Қажетті компоненттер
Жабдық қажет
- NodeMCU
- LM393 вбрациялық сенсор
- Jumper Wires
1. NodeMCU LUA WiFi Internet ESP8266 әзірлеу тақтасы: NodeMCU Dev Kit/тақта ESP8266 wifi қосылған чиптен тұрады. ESP8266-TCP/IP протоколы бар Espressif Systems әзірлеген арзан Wi-Fi чипі. ESP8266 туралы қосымша ақпарат алу үшін ESP8266 WiFi модуліне сілтеме жасай аласыз.
LM393 діріл датчигі модулі: Ол қоршаған ортаның дірілін анықтай алады. Сезімталдық көк цифрлық потенциометрдің көмегімен реттеледі. Оның жұмыс кернеуі 3,3 В-5 В аралығында. Шығу формасы сандық (0 және 1).
Өткізгіш сымдар: Өткізгіш сымдар - бұл әр ұшында қосқыш түйреуіштері бар сымдар, бұл оларды екі нүктені бір -біріне дәнекерлемей қосуға мүмкіндік береді. Бұл жобада әйелдер мен әйелдердің қосқышы қолданылады.
2 -қадам: компоненттерді қосу
Сипаттама:
+5V,, DOUT және GND 3 сымдары бар, +5V және GND сымдары діріл сенсорының қуатын орнатады, екіншісі - DOUT (сандық шығыс).
+5V және GND сымдары діріл датчигінің қуатын орнатады. Басқа жетекші - DOUT (сандық шығыс). Сенсор қалай жұмыс істейді, DOUT терминалы кернеу шығынын сенсор анықтайтын діріл мөлшеріне пропорционалды түрде береді. Сандық мән NodMCU ішіндегі PWM түйреуішінің көмегімен оқылады. Ол дірілді неғұрлым көп анықтаса, соғұрлым ол аналогтық кернеуді шығарады. Керісінше, ол неғұрлым аз анықтаса, соғұрлым ол аналогтық кернеуді шығарады. Егер аналогтық кернеу белгілі бір шекті мәнге жетсе, онда ол стерженді түйреуіштерге жібереді және шартқа сәйкес қызыл және жасыл шамдар жыпылықтайды.
Сенсорды қосу үшін 3 сым бар. Сенсордың +5В терминалы NodeMCU 5В терминалына қосылады. Сенсордың GND терминалы NodeMCU GND терминалына қосылады. Бұл сенсордың қуатын анықтайды. Басқа байланыс - сенсордың цифрлық шығысы. Ол NodeMCU D0 PWM түйреуішіне қосылады.
3 -қадам: Процедура
1 -қадам: https://thingspeak.com/ сайтына кіріп, ThingSpeak есептік жазбаңызды жасаңыз. Есептік жазбаңызға кіріңіз.
2 -қадам: «Жаңа арна» түймесін басу арқылы арна жасаңыз
3 -қадам: Арна мәліметтерін енгізіңіз. Аты: Кез келген атау Сипаттама: 1 -қосымша өрісі: Сенсордың оқылуы - Бұл аналитикалық графикте көрсетіледі. Егер сізге 1 -ден көп арна қажет болса, сіз қосымша сенсорлық деректерді жасай аласыз. Бұл параметрді сақтаңыз.
4 -қадам: Енді сіз арналарды көре аласыз. 'API кілттері' қойындысын нұқыңыз. Мұнда сіз арна идентификаторы мен API кілттерін аласыз. Бұған назар аударыңыз.
5 -қадам: Arduino IDE ашыңыз және ThingSpeak кітапханасын орнатыңыз. Ол үшін эскиз> Кітапхананы қосу> Кітапханаларды басқару тармағына өтіңіз. ThingSpeak іздеңіз және кітапхананы орнатыңыз. Arduino, ESP8266 және ESP32 үшін ThingSpeak байланыс кітапханасы
6 -қадам: Кодты өзгерту қажет. Төмендегі кодта сіз желідегі SSID, құпия сөзді және ThingSpeak арнасы мен API кілттерін өзгертуіңіз керек.
4 -қадам: Кодекс
Мұнда берілген кодты жүктеп алып, оны тақтаға жүктеңіз және бәрін алдыңғы диаграммада көрсетілгендей сыммен байланыстырыңыз.
Жүктеу коды
Шығу ThingSpeak -те жоғарыдағы суреттегідей болады. Бұл сізге оңай болды деп үміттенемін. Егер сіз бұл мақаланы ұнатсаңыз және оны пайдалы деп тапсаңыз, міндетті түрде жазылыңыз, егер сізде сұрақтар туындаса немесе бірдеңе бойынша көмек қажет болса, төменде түсініктеме қалдырыңыз …
Elementetnzonline.com сайтына рахмет..
Ұсынылған:
Вибрациялық кері байланысы бар кеңейтілетін түймені қолдану: 7 қадам (суреттермен)
Дірілмен кері байланысы бар кеңейтілетін түймені қолдану: Бұл оқулықта біз алдымен Arduino Uno -ны діріл қозғалтқышты кеңейтілген түйме арқылы басқаруды қалай қолдану керектігін көрсетеміз. Басу түймелеріндегі оқулықтардың көпшілігінде физикалық тақтаның батырмасы бар, ал бұл оқулықта түйме
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД бойынша оқу және оны Matplotlib көмегімен визуализациялау: Бұл нұсқаулықта біз ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 дисплейде көрсету үшін MSP432 LaunchPad + BoosterPack қолданамыз. СКД және деректерді компьютерге дәйекті түрде жіберіңіз және оны Matplotlib көмегімен визуализациялаңыз
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] СЕНСОРДЫҢ КӨП ДЕРЕКТЕРІ!: 3 қадам
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] СЕНСОРДЫҢ ДАТАЛАРЫ! Мен SIM900 мен DHT22 сенсоры бар Arduino UNO қосылымы мен конфигурациясы туралы қысқаша нұсқаулық жасадым. DHT22 деректері (температура
Google Charts көмегімен сымсыз сенсордың деректерін визуализациялау: 6 қадам
Google Charts көмегімен сымсыз сенсорлық деректерді визуализациялау: машинаның жұмыс уақытын азайту үшін машиналарды болжамды талдау өте қажет. Тұрақты тексеру машинаның жұмыс уақытын жақсартуға көмектеседі және өз кезегінде оның ақауларға төзімділігін арттырады. Сымсыз діріл мен температура
Гравитациялық үдеудің мәнін тексеруші: 5 қадам (суреттермен)
Гравитациялық үдеткіштің мәнін тексеруші: Кинематикаға негізделген бұл жоба ауырлық үдеуінің тұрақты мәнін өлшейді (‘ g &rsquo); еркін түсу қозғалысы туралы деректерді өлшеу арқылы. СКД экранының нұсқаулығы бойынша объект , шыны шар, болат шар және т