Мазмуну:
- 1 -кадам: компоненттери талап кылынат
- 2 -кадам: Компоненттерди туташтыруу
- 3 -кадам: тартиби
- 4 -кадам: Код
Video: NodeMCU аркылуу IOT ThingSpeakке Vibrational Sensor маанисин жүктөө: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Дирилдөөнүн кесепетинен жабыркаган бир нече критикалык машиналар же кымбат жабдуулар бар. Мындай учурда, машинанын же жабдуунун термелүүсүн чыгарабы же жокпу билүү үчүн дирилдөө сенсору талап кылынат. Үзгүлтүксүз дирилдеп жаткан объектини аныктоо, эгерде тийиштүү сенсор дирилдөөнү аныктоо үчүн колдонулса, кыйын иш эмес. Базарда вибрация сенсорлорунун бир нече түрү бар, алар ылдамдыкты же ылдамдыкты сезүү менен дирилдөөнү аныктай алышат жана эң сонун натыйжаны камсыз кыла алышат. Бирок акселерометр колдонулган жерде мындай сенсорлор өтө кымбат.
Бул долбоордо 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 -кадам: компоненттери талап кылынат
Аппараттык камсыздоо талап кылынат
- NodeMCU
- LM393 Vbrational Sensor
- 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 сайтына рахмат..
Сунушталууда:
Электр жана газ эсептегичти окуңуз (Бельгия/Голландия) жана Thingspeakке жүктөө: 5 кадам
Электр жана газ эсептегичти окугула (Бельгия/Голландия) жана Thingspeakке жүктөө: Эгер сиз энергияңыздын сарпталышына тынчсызданып жатсаңыз же жөн эле бир нерсеге тынчсызданып жатсаңыз, балким смартфонуңуздагы жаңы санариптик эсептегичтин маалыматын көргүңүз келет. Долбоор биз учурдагы маалыматтарды Бельгия же Голландиянын санарип электринен алабыз
IOT - ESP8266: Thingspeakке маалыматтарды жайгаштыруу: 3 кадам
IOT | ESP8266 аркылуу Thingspeakке маалыматтарды жайгаштыруу: Учурда IoT трендде жана көптөгөн машиналарда булутка жүктөө жана маалыматтарды талдоо үчүн маалыматтар бар. Чакан сенсорлор булуттагы маалыматтарды жаңыртат, ал эми дагы бир учунда кыймылдаткыч. Мен IoT мисалынын бирин түшүндүрөм. Мен бул макаланы жана мен
Мотор калканчын SMARS роботу Arduino үчүн жаңыртуу - Bluetooth аркылуу кодду жүктөө: 20 кадам
Мотор калканды SMARS роботу Arduino үчүн жаңыртуу - Bluetooth аркылуу кодду жүктөө: Бул SMARS робот долбоорунда Arduino Uno менен колдоно турган бир нече мотор калканынын варианттары бар, көбүнчө Adafruit тарабынан жасалган же шайкеш Motor Shield V1ди колдонот (Кытайдан клон), бирок Бул калканын кемчилиги Bluetoго ээ эмес
Nodemcu Thingspeakке температура жана нымдуулук боюнча маалыматтарды жөнөтүүдө: 7 кадам
Nodemcu Thingspeakке температура жана нымдуулук боюнча маалыматтарды жөнөтүп жатат: Бул окуу куралында биз dht11 сенсору менен nodemcu менен байланышып, нерселердин температурасы жана нымдуулугу жөнүндө маалыматты серверге жөнөтөбүз. Бул жерде биз температура менен нымдуулуктун графигин нерселердин серверине түзөбүз
7 сегменттин маанисин 8051 менен баскычты колдонуу менен көбөйтүү: 4 кадам (сүрөттөр менен)
8051 менен Push Butoon колдонуп 7 сегменттин маанисин көбөйтүү: Бул долбоордо биз 8051 микроконтроллери бар баскычты колдонуу менен жети сегменттин дисплейинин маанисин жогорулатабыз