Мазмуну:

UCL - IIoT - Жабык климат 4.0: 8 кадам
UCL - IIoT - Жабык климат 4.0: 8 кадам

Video: UCL - IIoT - Жабык климат 4.0: 8 кадам

Video: UCL - IIoT - Жабык климат 4.0: 8 кадам
Video: UCL-IIoT-Datalogger 2024, Ноябрь
Anonim
UCL - IIoT - Жабык климат 4.0
UCL - IIoT - Жабык климат 4.0

Бул нускоочу менен окуп, иштешкенден кийин, сизде Node-redдин жардамы менен интернетте байкай турган сиздин автоматтуу жабык климатыңыз болот. Биздин учурда биз бул идеяны иштеп чыгып, 3D-басмаканада сунуштадык.

1-кадам: Долбоорго керектүү материалдардын IO тизмеси

Долбоорго керектүү материалдардын IO-тизмеси
Долбоорго керектүү материалдардын IO-тизмеси
Долбоорго керектүү материалдардын IO-тизмеси
Долбоорго керектүү материалдардын IO-тизмеси
Долбоорго керектүү материалдардын IO-тизмеси
Долбоорго керектүү материалдардын IO-тизмеси

2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-сенсор

BD243C транзистору

Y. S. TECH FD244010HB 4010 40mm x10mm Fan 24V 0.07A 2Pin 446

2 -кадам: Flowchart

Flowchart
Flowchart

Бул долбоордун татаалдыгын көрсөтүү үчүн схема. Көрүнүп тургандай, маалыматтар блок -схеманын башынан башталып, кадам сайын Arduino менен аяктайт. Блок -схема долбоордун негизги түрүн берүү үчүн иштелип чыккан, ошондуктан системаны кантип орнотконубузду ар ким түшүнө алат. Node-red жана wampserver кандай иштээри жөнүндө көбүрөөк маалымат кийинки кадамдарда болот.

3 -кадам: Үйдү 3D басып чыгаруу

3D басып чыгаруу үйү
3D басып чыгаруу үйү

Биз 18x16 өлчөмүн колдонобуз жана жабдуулардын ичине туура келиши керек болгондуктан, аны кичирейтпейбиз. 3D басып чыгаруу үчүн тажрыйбаңызды колдонуңуз же Fusion360 же SketchUp колдонуңуз. Эгерде сиз долбоорго көбүрөөк нерселерди же нерселерди киргизүүнү кааласаңыз, анда, жок дегенде, ичиндеги жабдууларды кааласаңыз, чоңураак үйдүн иштешин каалашыңыз мүмкүн.

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

4 -кадам: Fritzing

Fritzing
Fritzing

Эгерде сиз биздин жолду бузгубуз келсе, долбоордун иштешине ынануу үчүн сизге ошол эле материалдар керек. Элементтердин позициясы алардын кандай зымдалганын көрүүнү оңой кылуу үчүн гана. ЖК-экран чатырга чыгат, ал үчүн биз тешик кесип, жабыштырганбыз, калган нерселер үйдүн ичинде.

5 -кадам: Коддоо

The Coding
The Coding
The Coding
The Coding
The Coding
The Coding

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

6-кадам: Node-red

Түйүн-кызыл
Түйүн-кызыл
Түйүн-кызыл
Түйүн-кызыл

Node-red-бул CMD аркылуу компьютериңизге жүктөп алуучу программа. бул браузерге негизделген агым редакторун камсыз кылган визуалдык программалоо үчүн колдонулган агымга негизделген өнүктүрүү куралы.

Бул DHT-сенсорунан алган баалуулуктарды иштетүүдө жана аларды панелдеги көрсөткүчтөр катары көрсөтүүдө чоң роль ойнойт. Бул долбоордун колдонуучусу системанын учурда кандай иштеп жатканын оңой билиши үчүн. Ченегичтерге карап, колдонуучу үйдүн ичиндеги жана сыртындагы температураны, ички нымдуулукту, желдеткичтин учурдагы ылдамдыгын жана аба ырайынын кызыктуу кабарын билет. Аны санариптик кароодон тышкары, үйдүн чатырында ЖК-экрандан да көрүүгө болот.

Биз кодду түйүнүбүздүн кызылынан буферге жүктөп койдук, ошондо аны баары колдоно алышат. Сиз эмне кылышыңыз керек-түйүндүн кызылын түзмөгүңүзгө жүктөп алып, аны панелдин өтмөгүнө импорттоо. Ишке киргенден кийин, сиздин Arduino COM3кө орнотулганын жана Wampserverде ошол эле SQL маалымат базасына ээ экениңизди текшериңиз. Биз ошондой эле Weather.com сайтынан маалыматтарды импорттоону, тандалган шаардагы тышкы температуранын көрүнүшүн камсыз кылууну чечтик. Биз сандарды биз үчүн окумдуу кылуу үчүн фаренгейтти цельциуска айландырдык. Бул жерде биз температуранын диапазонун -100дөн 100 градуска чейин деп чечтик, бул өтө реалдуу аралык.

Абдан маанилүү түйүн, ошол эле функцияларга ээ болуу үчүн, ошол эле китепканаларды түйүн кызылына орнотушуңуз керек. Паллетти башкарууда сиз китепканаларды импорттой аласыз жана бизге окшош болушуңуз керек:

түйүн-кызыл

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

түйүн-кызыл-салым-бирдик-конвертер

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

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

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

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

Бул жүктөп алуу бекер жана маалымат базасынын жыйынтыгы үчүн абдан маанилүү. Node-rod бул китепканаларсыз иштебейт жана эгер сиз аларсыз аракет кылсаңыз, сизге ката кетирет.

7 -кадам: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

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

MySQLде сиз маалымат базасын түзүшүңүз керек жана биздин учурда биз аны "nodered" деп атаганбыз. Бул маалымат базасында сиз проект менен байланыш түзө турган таблицаны түзөсүз, бул таблицада сиз аларды сактагыңыз келген маалыматтардын аттары бар саптарды түзүшүңүз керек. Бизде күйөрман ылдамдыгы, ички нымдуулук, сырткы нымдуулук, температура жана убакыт бар. Убакыт кызыл-түйүн менен берилет, калгандары Arduino маалыматы.

8 -кадам: Долбоордун иллюстрациясы

Долбоордун демонстрациясы керек болгондой иштеп жатат.

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