Мазмуну:

UCL - IIoT - Нымдуулук маалымат жыйноочу: 6 кадам
UCL - IIoT - Нымдуулук маалымат жыйноочу: 6 кадам

Video: UCL - IIoT - Нымдуулук маалымат жыйноочу: 6 кадам

Video: UCL - IIoT - Нымдуулук маалымат жыйноочу: 6 кадам
Video: UCL-IIoT-Datalogger 2024, Июль
Anonim
UCL - IIoT - Нымдуулук маалымат жыйноочу
UCL - IIoT - Нымдуулук маалымат жыйноочу

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

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси

1 x Arduino Mega 2560

1 x USB кабели

1 x I2C LCD экраны

1 х ным топурак сенсору

Зымдар

2 -кадам: Кабелдөө

LCD I2C дисплей

GND> GND arduino боюнча

Arduino боюнча VCC> 5V

SDA> SDA arduino боюнча

SCL> SCL arduino боюнча

Ным сенсору

GND> GND arduino боюнча

Arduino боюнча VCC> 5V

Сигнал> A0 arduino боюнча

3 -кадам: Flowchart

Flowchart
Flowchart

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

4 -кадам: Код

Code
Code
Code
Code
Code
Code

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

5-кадам: Node-RED

Түйүн-КЫЗЫЛ
Түйүн-КЫЗЫЛ
Түйүн-КЫЗЫЛ
Түйүн-КЫЗЫЛ

node-red бул долбоордо маалыматтарды жөнөтүү жана алуу үчүн колдонулат, биз киргизген маалыматты көрүү үчүн аны панелде көрсөтө алабыз. Биз түйүндүн кызылын MySQL серверибизге киргизилген убакыт белгисин алуу үчүн жана маалыматтарды чогултуу үчүн колдонобуз. биздин Arduinoдогу ным сенсорунан. Мына ушинтип биз маалыматты MySQLге жөнөткөнбүз, ошондой эле аны биздин маалымат базасынан алуу менен UI үчүн кантип чогултабыз.

Сиз https://nodered.org/docs/getting-started/installat… дарегине өтүү менен node-red'ди иштетип, орнотушуңуз керек жана кызыл түйүндү кантип орнотуу жана иштетүү боюнча нускаманы аткарыңыз.

Ал орнотулганда, аны иштетүү үчүн CMD аркылуу иштетишиңиз керек болот.

Менин түйүн-кызылдан келген код бул нускамада текст файлы катары жүктөлөт жана аны кызыл-түйүнгө импорттоо керек

Төмөнкү китепканаларды түйүн-кызылга орнотушуңуз керек болот:

түйүн-кызыл

түйүн-кызыл-тактасы

түйүн-кызыл-түйүн-mysql

түйүн-кызыл-түйүн-ардуино

түйүн-кызыл-салым-сап

түйүн-кызыл-түйүн-сериялык порт

түйүн-кызыл-түйүн-берүүчү

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

6 -кадам: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver MySQL маалымат базасын түзүү үчүн колдонулат, анда биз Arduinoдогу маалыматты сактай алабыз, бул долбоордо нымдуулук сенсорлорунун маалыматы. Wampserverди колдонууда сервер сиздин компьютериңизде локалдык түрдө иштейт жана маалымат базаңызга кирүү үчүн "root" менен кирип, кодду киргизбешиңиз керек болот. Түйүн-кызыл менен байланышуу үчүн, MySQLдин агымында орнотулушу маанилүү, сиздин Wampserver маалымат базаңыздагыдай маалыматты камтыйт, антпесе ал ага туташа албайт.

Бул долбоордо мен nodered деп аталган жаңы маалымат базасын түздүм, андан кийин node деп аталган таблицаны түздүм. Сиз андан кийин эки катар түзөсүз, бири убакыт үчүн, экинчиси ным үчүн, бул сенсордон келген нымдуулук маалыматын чогултууга жардам берет жана бул учурда убакыт белгиси кызыл-кызыл менен камсыздалат.

Wampserverди бул жерге орнотсо болот:

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