Мазмуну:
- 1 -кадам: Бөлүктөрдүн тизмеси
- 2 -кадам: Кабелдөө
- 3 -кадам: Flowchart
- 4 -кадам: Код
- 5-кадам: Node-RED
- 6 -кадам: MySQL Wampserver
Video: UCL - IIoT - Нымдуулук маалымат жыйноочу: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул үйрөткүч, кирден нымдуулук жөнүндө маалымат менен камсыз кылат, аны түйүн кызыл менен интерфейсинде көрүүгө болот, мындан тышкары маалыматтар чогултулат жана 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
Бул схема биздин ардуинонун маалыматы менен эмне кылаарыбызды көрсөтөт, баары биздин маалыматтарды биздин ардуинодон чогултуудан башталат, андан кийин MySQL серверине жөнөтүлөт, ал жерден биз дисплейде көрсөтүлгөн маалыматтарды алуу үчүн nodeRED менен байланышабыз.
4 -кадам: Код
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
Wampserver MySQL маалымат базасын түзүү үчүн колдонулат, анда биз Arduinoдогу маалыматты сактай алабыз, бул долбоордо нымдуулук сенсорлорунун маалыматы. Wampserverди колдонууда сервер сиздин компьютериңизде локалдык түрдө иштейт жана маалымат базаңызга кирүү үчүн "root" менен кирип, кодду киргизбешиңиз керек болот. Түйүн-кызыл менен байланышуу үчүн, MySQLдин агымында орнотулушу маанилүү, сиздин Wampserver маалымат базаңыздагыдай маалыматты камтыйт, антпесе ал ага туташа албайт.
Бул долбоордо мен nodered деп аталган жаңы маалымат базасын түздүм, андан кийин node деп аталган таблицаны түздүм. Сиз андан кийин эки катар түзөсүз, бири убакыт үчүн, экинчиси ным үчүн, бул сенсордон келген нымдуулук маалыматын чогултууга жардам берет жана бул учурда убакыт белгиси кызыл-кызыл менен камсыздалат.
Wampserverди бул жерге орнотсо болот:
Сунушталууда:
NodeMCU ESP8266ны MySQL маалымат базасына кантип туташтыруу керек: 7 кадам
NodeMCU ESP8266ны MySQL маалымат базасына кантип туташтыруу керек: MySQL - структураланган суроо тилин (SQL) колдонгон, кеңири колдонулган реляциялык базаны башкаруу системасы (RDBMS). Кээ бир учурда, сиз Arduino/NodeMCU сенсорунун маалыматын MySQL маалымат базасына жүктөгүңүз келиши мүмкүн. Бул Нускамада биз кантип туташууну көрөбүз
Музыка жыйноочу: Блок түрүндөгү сенсор менен интеграцияланган виртуалдык музыкалык аспап: 4 кадам
Музыка куроочу: Блок түрүндөгү сенсор менен интеграцияланган виртуалдык музыкалык аспап: Музыкалык аспапта ойногонду үйрөнүүнү каалагандар көп. Тилекке каршы, алардын айрымдары инструменттердин кымбаттыгынан башташпайт. Анын негизинде биз баштапкы бюджетти азайтуу үчүн интегралдык музыкалык аспаптар системасын түзүүнү чечтик
Piezo Power: Кийилүүчү энергия жыйноочу: 3 кадам
Piezo Power: Кийиле турган энергия жыйноочу: Бул долбоор Донован Нью тарабынан Помона колледжинин физика жана астрономия бөлүмүндө дипломдук диссертациясынын алкагында бүтүрүлгөн. Бул маалымат акыркы жолу 3 -май, 2019 -жылы жаңыртылган. Бул нускоочу 3D басып чыгаруу файлдарын жана arduino кодун берет
Түтүн жыйноочу: 9 кадам
Түтүн жыйноочу:*1-3-кадамдар-бул долбоор үчүн керектүү бөлүктөр. ** Алдын ала мен дизайнды түздүм жана анын учурунда долбоордун сүрөтүн тартууну унутуп койдум. Ошентип, мен кээ бир кадамдарды кайра жасадым
Сыгуу жыйноочу: 10 кадам (Сүрөттөр менен)
Ынтымак жыйноочу: Sigh v. I. [имп. & б. б. {Sighed}; б. пр. & vb. п. {Ышкыруу}.] 1. Адаттагыдан көбүрөөк аба дем алып, дароо сыртка чыгаруу; өзгөчө бир натыйжада же интуиция катары терең бир үндүү дем алуу үчүн