Мазмұны:

NodeMCU көмегімен IOT ThingSpeak -ке вибрациялық сенсордың мәнін жүктеу: 4 қадам
NodeMCU көмегімен IOT ThingSpeak -ке вибрациялық сенсордың мәнін жүктеу: 4 қадам

Бейне: NodeMCU көмегімен IOT ThingSpeak -ке вибрациялық сенсордың мәнін жүктеу: 4 қадам

Бейне: NodeMCU көмегімен IOT ThingSpeak -ке вибрациялық сенсордың мәнін жүктеу: 4 қадам
Бейне: Sending data from NodeMCU to ThingSpeak Cloud (NodeMCU IoT Series - Tutorial 06) | हिंदी में 2024, Қараша
Anonim
NodeMCU көмегімен IOT ThingSpeak -ке дірілді сенсордың мәнін жүктеу
NodeMCU көмегімен IOT ThingSpeak -ке дірілді сенсордың мәнін жүктеу

Діріл әсерінен зақымданатын бірнеше маңызды машиналар немесе қымбат жабдықтар бар. Мұндай жағдайда машинаның немесе жабдықтың діріл шығаратын -шығармайтынын білу үшін діріл сенсоры қажет. Егер дірілді анықтау үшін тиісті сенсор қолданылса, үнемі дірілдеп тұрған объектіні анықтау қиын жұмыс емес. Нарықта вибрациялық сенсорлардың бірнеше түрлері бар, олар тербелісті үдеуді немесе жылдамдықты сезу арқылы анықтай алады және тамаша нәтиже бере алады. Алайда акселерометр қолданылатын жерлерде мұндай сенсорлар тым қымбат.

Бұл жобада 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 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер

Жабдық қажет

  1. NodeMCU
  2. LM393 вбрациялық сенсор
  3. 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 сайтына рахмет..

Ұсынылған: