Мазмуну:

NodeMCU аркылуу IOT ThingSpeakке Vibrational Sensor маанисин жүктөө: 4 кадам
NodeMCU аркылуу IOT ThingSpeakке Vibrational Sensor маанисин жүктөө: 4 кадам

Video: NodeMCU аркылуу IOT ThingSpeakке Vibrational Sensor маанисин жүктөө: 4 кадам

Video: NodeMCU аркылуу IOT ThingSpeakке Vibrational Sensor маанисин жүктөө: 4 кадам
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Декабрь
Anonim
NodeMCU аркылуу IOT ThingSpeakке Vibrational Sensor маанисин жүктөө
NodeMCU аркылуу IOT ThingSpeakке Vibrational Sensor маанисин жүктөө

Дирилдөөнүн кесепетинен жабыркаган бир нече критикалык машиналар же кымбат жабдуулар бар. Мындай учурда, машинанын же жабдуунун термелүүсүн чыгарабы же жокпу билүү үчүн дирилдөө сенсору талап кылынат. Үзгүлтүксүз дирилдеп жаткан объектини аныктоо, эгерде тийиштүү сенсор дирилдөөнү аныктоо үчүн колдонулса, кыйын иш эмес. Базарда вибрация сенсорлорунун бир нече түрү бар, алар ылдамдыкты же ылдамдыкты сезүү менен дирилдөөнү аныктай алышат жана эң сонун натыйжаны камсыз кыла алышат. Бирок акселерометр колдонулган жерде мындай сенсорлор өтө кымбат.

Бул долбоордо NodeMCU титирөө сенсору жана LED менен туташыңыз. Вибрация аныкталбаган учурда, Вибрация сенсорунун чыгышы 0 (төмөнкү чыңалуу), болбосо анын чыгышы 1 (жогорку чыңалуу). Бул чыңалууну PWM пини аркылуу окууга болот. Эгерде NodeMCU дирилдөө сенсорунан 0 (вибрация жок) алса, ал жашыл LEDди күйгүзүп, Кызыл LEDды өчүрөт. Эгерде NodeMCU титирөө сенсорунан 1ди алса, анда ал кызыл диодду күйгүзүп, жашыл диодду өчүрөт. Бул жерде PWM казыктарын колдонуу менен сенсордун мааниси аналог катары окулат жана ледди өчүрүү үчүн диапазонду берет.

ThingSpeak-бул жабдык түзмөктөрүнөн жана сенсорлордон маалыматтарды сактоо жана алуу үчүн ачык булак IoT тиркемеси жана API. Бул байланыш үчүн Интернет же LAN аркылуу HTTP протоколун колдонот. MATLAB аналитикасы сиздин аппараттык же сенсордук түзмөктөрүңүздөн алынган маалыматтарды талдоо жана элестетүү үчүн киргизилген. Бул каналдар жеке каналдар катары коюлушу мүмкүн же коомдук каналдар аркылуу жалпыга ачык маалымат бөлүшө аласыз. Коммерциялык өзгөчөлүктөр кошумча функцияларды камтыйт. Бирок биз билим берүү максатында акысыз версиясын колдонобуз.

(Эгер жалпысынан ThingSpeak жана/же Долбоор жөнүндө көбүрөөк билгиңиз келсе, https://www.instructables.com/ дарегине баш багыңыз)

Өзгөчөлүктөрү:

  • Жеке каналдарда маалыматтарды чогултуу
  • Коомдук каналдар менен маалыматтарды бөлүшүү
  • REST API жана MQTT APIS
  • MATLAB® Аналитика жана Визуализация.
  • Worldwide Community

Бул окуу куралында, LM393 Vibrational сенсорун колдонуп, ThingSpeakте NodeMCU аркылуу анын баасын түзүңүз. Бул программада NodeMCU сенсор маалыматын өзгөрмөлүү кылып окуп жана сактайт, андан кийин каналдын атын жана API ачкычын колдонуп ThingSpeakке жүктөйт. NodeMCU интернетке Wi-Fi аркылуу туташышы керек. Биз ThingSpeak Каналдарын кантип түзүүнү жана аны NodeMCUде конфигурациялоону көрөбүз.

1 -кадам: компоненттери талап кылынат

Керектүү компоненттер
Керектүү компоненттер

Аппараттык камсыздоо талап кылынат

  1. NodeMCU
  2. LM393 Vbrational Sensor
  3. Jumper Wires

1. NodeMCU LUA WiFi Интернет ESP8266 өнүктүрүү кеңеши: NodeMCU Dev Kit/board ESP8266 wifi иштетилген чиптен турат. ESP8266-бул TCP/IP протоколу менен Espressif Systems тарабынан иштелип чыккан арзан Wi-Fi чипи. ESP8266 жөнүндө көбүрөөк маалымат алуу үчүн, ESP8266 WiFi модулуна кайрылсаңыз болот.

LM393 Vibration Sensor Module: Бул курчап турган чөйрөнүн термелүүсүн аныктай алат. Сезгичтиги көк санарип потенциометрди жөнгө салуу менен жөнгө салынат. Чыгуу санариптик (0 жана 1).

Өткөргүч зымдар: Өткөргүч зымдар - бул ар бир учунда туташтыргычтары бар зымдар, аларды эки чекитти бири -бирине ширетпей туташтырууга мүмкүндүк берет. Аялдан аялга туташтыргычы бул долбоордо колдонулат.

2 -кадам: Компоненттерди туташтыруу

Компоненттерди туташтыруу
Компоненттерди туташтыруу

Description:

+5V, DOUT жана GND деген 3 коргошун бар. +5V жана GND жетелейт Vibration sensor. The other to DOUT (digital out).

+5V жана GND жетектери дирилдөө сенсорунун кубатын орнотот. Башка коргошун - DOUT (санариптик чыгаруу). Сенсор кандай иштейт, терминал DOUT чыңалуусун сенсор аныктаган вибрацияга пропорционалдуу берет. Санариптик маани NodMCUдагы PWM пининин жардамы менен окулат. Ал канчалык дирилдегени аныкталса, аналогдук чыңалуу ошончолук чоң болот. Тескерисинче, канчалык аз аныктаса, аналогдук чыңалуу ошончолук аз чыгат. Эгерде аналогдук чыңалуу белгилүү бир чекке жетсе, анда ал спиндинин учуна сгинал жөнөтөт жана шартка ылайык кызыл жана жашыл лед жаркылдайт.

Сенсорду туташтыруу үчүн 3 сым бар. Сенсордун +5V терминалы NodeMCUнун 5V терминалына туташат. Сенсордун GND терминалы NodeMCUнун GND терминалына туташат. Бул сенсордун кубаттуулугун аныктайт. Башка байланыш - бул сенсордун санариптик чыгышы. Бул NodeMCUнун PWM пин D0 туташуусу.

3 -кадам: тартиби

Процедура
Процедура

1 -кадам: https://thingspeak.com/ дарегине өтүп, эгер жок болсо ThingSpeak аккаунтуңузду түзүңүз. Каттоо эсебиңизге кириңиз.

2 -кадам: "Жаңы Каналды" чыкылдатуу менен канал түзүңүз

3 -кадам: Каналдын чоо -жайын киргизиңиз. Аты: Ар кандай ат Description: Кошумча талаа 1: Сенсордун окуусу - Бул аналитикалык графикте көрсөтүлөт. Эгер сизге 1ден ашык канал керек болсо, кошумча сенсордук маалыматтар үчүн түзө аласыз. Бул жөндөөнү сактаңыз.

4 -кадам: Эми сиз каналдарды көрө аласыз. "API ачкычтары" өтмөгүн чыкылдатыңыз. Бул жерде сиз каналдын идентификаторун жана API ачкычтарын аласыз. Муну эске алыңыз.

5 -кадам: Arduino IDEди ачыңыз жана ThingSpeak китепканасын орнотуңуз. Бул үчүн Sketch> Китепкананы кошуу> Китепканаларды башкаруу бөлүмүнө өтүңүз. ThingSpeak издеп, китепкананы орнотуңуз. ThingSpeak байланыш китепканасы Arduino, ESP8266 жана ESP32 үчүн

6 -кадам: Кодду өзгөртүү керек. Төмөнкү коддо сиз Network SSID, Сырсөзүңүздү жана ThingSpeak Каналыңызды жана API Ачкычтарыңызды өзгөртүшүңүз керек.

4 -кадам: Код

Кодекс
Кодекс

Бул жерде тиркелген кодду түшүрүп, тактаңызга жүктөңүз жана мурунку схемада көрсөтүлгөндөй баарын зым менен өткөрүңүз.

Download коду

Чыгуу ThingSpeak'теги сүрөттөгүдөй болот. Бул сизге оңой болду деп үмүттөнөбүз. Бул макаланы жактырсаңыз жана жазууңуз пайдалуу болсо, жазылууну унутпаңыз, эгер сизде кандайдыр бир суроолор болсо же жардамга муктаж болсоңуз, төмөндө комментарий калтырыңыз …

Elemetnzonline.com сайтына рахмат..

Сунушталууда: