Мазмуну:

UCL-IIoT-Парник-wifi менен: 10 кадам
UCL-IIoT-Парник-wifi менен: 10 кадам

Video: UCL-IIoT-Парник-wifi менен: 10 кадам

Video: UCL-IIoT-Парник-wifi менен: 10 кадам
Video: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, Ноябрь
Anonim
UCL-IIoT-Парник-wifi менен
UCL-IIoT-Парник-wifi менен

Бул UCL боюнча 3 семестр үчүн мектеп долбоору. Биз күнөсканабызда иштөөнү улантууну чечтик, бирок бул жолу маалыматтарды чогултуу менен

Adam0220 жана mort340d тарабынан жасалган

1 -кадам: Обзор

Image
Image
Обзор
Обзор
Обзор
Обзор
Обзор
Обзор

Кайсы бактын энтузиасты өсүмдүктөр автоматтык түрдө сугарыла турган "акылдуу үйгө" ээ болууну кыялданбайт, качан топурактын нымдуулугу төмөндөп баратканда же өсүмдүктөрүңүзгө керектүү "күн нурун" автоматтык түрдө түн ичинде бере алат?

Биздин максат - сиз үчүн муну кыла ала турган күнөскана жасоо

Бул көрсөтмө кантип ардуино аркылуу өзүн -өзү багууга жөндөмдүү күнөскана жасагандыгыбызды түшүндүрөт.

Биз DHT11ди температураны жана нымдуулукту өлчөө үчүн колдондук. Биздин ным топурак сенсорубуз топурактын нымдуулугун өлчөө үчүн колдонулат. Биздин суу насосу, топурак өтө кургап кеткенде, жерди сугаруу үчүн колдонулат. ЖК монитор жер кыртышынын нымдуулугу жана температурасы кандай экенин көрсөтүү үчүн колдонулат. Ледтер күндү сүрөттөө үчүн колдонулат. Биз кызыл түйүндү ардуинодон алган бардык баалуулуктарыбызды көрүү үчүн колдондук. WeMos D1 R2 маалыматтарды wifi аркылуу жөнөтүү үчүн колдонулат. MySQL веб -баракча аркылуу маалыматтарды көрүү үчүн колдонулат.

2-кадам: Flowchart + Node-redди кантип орнотуу жана MySQLти Node-redге кошуу

Flowchart + Node-redди кантип орнотуу жана MySQLти Node-redге кантип кошуу керек
Flowchart + Node-redди кантип орнотуу жана MySQLти Node-redге кантип кошуу керек

Мына биздин күнөскананын схемасы

1. Компьютериңизге түйүн-кызыл орнотуңуз.

2. "тактасын, node-remysql жана node-serialport" орнотуу

3. Палитраны башкарууга өтүңүз

4. Андан кийин орнотууну чыкылдатыңыз

5. Андан кийин модулдарды издеңиз

6. MySQL ачуу үчүн компьютериңизге wampserver орнотуңуз

7. phpMyAdminди ачыңыз

8. "Nodered" блогунун мисалын орнотуу

9. Табелди түзүңүз, сизге жаккан нерселердин атын "нымдуу асо" деп жазыңыз.

10. MySQL блогун кызыл түйүнгө кыстарыңыз

11. Кызыл "Mysql" түйүнүндөгү блок биздин sql маалымат базабыздын аталышына шилтеме кылышы керек, биздин учурда "түйүндүү"

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

1 x Arduino uno

1 x WeMos D1 R2

2 х нан тактасы

1 х суу насосу 12v

4 x Leds

1 x LCD экран

1 x DHT 11

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

1 x Relay songle ky-019

1 x Батарея кармагыч

8 х Батарея (AA)

4 х 220 ом каршылык

Шланг

Зымдар

Кошумча биз колдондук

Топурак жана өсүмдүктөр

3D принтер + лазер кескич

4 -кадам: Долбоордун 3D принти

Долбоордун 3D принти
Долбоордун 3D принти

Mainframe 3D принтерде жасалган

Чатыр лазер кескич менен плексигласстан жасалган

Дубалдары лазер кескич менен жыгачтан жасалган

Сиз файлдарды https://www.instructables.com/id/Greenhouse-Overview-On-Going/ сайтынан ала аласыз

5 -кадам: Fritzing боюнча зымдар

Fritzing боюнча зымдар
Fritzing боюнча зымдар

6 -кадам: Arduino коду

Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду

Бул жерде WeMos D1 R2 кодунун кээ бир сүрөттөрү бар. Бул wifiга кантип туташканыбызды жана arduino'дон түйүн-кызылга маалыматтарды кантип жөнөтөрүбүздү көрсөтөт

Сүрөт 1. Сүрөттө WeMos китепканаларды окуйт жана wifi туташат жана кайсы казыктар arduinoдо экенин көрсөтөт

Сүрөт 2. Топтомду алган сериялык мониторго басып чыгарат жана түйүн-кызыл аркылуу маалыматты компьютерге кантип жөнөтүү үчүн "udp" колдоноорубузду көрсөтөт.

Сүрөт 3. Биз түйүн-кызылга жана боштук орнотууга канча чар жөнөтө аларыбызды көрсөтөт

Сүрөт 4. Температураны, нымдуулукту жана нымдуулукту калкып чыгат, андан кийин нымдуулукту 0-100%түзөт. Андан кийин алар саптарга айландырылат, андан кийин түйүн-кызылга жөнөтүлөт.

7 -кадам: ESP8266 тактасын Arduino IDEге кантип орнотсо болот

ESP8266 тактасын Arduino IDEге кантип орнотсо болот
ESP8266 тактасын Arduino IDEге кантип орнотсо болот
ESP8266 тактасын Arduino IDEге кантип орнотсо болот
ESP8266 тактасын Arduino IDEге кантип орнотсо болот
ESP8266 тактасын Arduino IDEге кантип орнотсо болот
ESP8266 тактасын Arduino IDEге кантип орнотсо болот
ESP8266 тактасын Arduino IDEге кантип орнотсо болот
ESP8266 тактасын Arduino IDEге кантип орнотсо болот

ESP8266 тактасын Arduino IDEге орнотуу үчүн, төмөнкү көрсөтмөлөрдү аткарыңыз:

1) Arduino IDEден тандоолор терезесин ачыңыз. Файл> Тандоолорго өтүңүз

2) Төмөндөгү сүрөттө көрсөтүлгөндөй https://arduino.esp8266.com/stable/package_esp8266com_index.json'ду "Кошумча Башкаруучу URL'дери" талаасына киргизиңиз. Андан кийин, "OK" баскычын чыкылдатыңыз.

3) Ачык такталар менеджери. Куралдар> Такта> Такта менеджерине өтүңүз …

4) Ылдый түшүп, ESP8266 тактасынын менюну тандап, 2.3.0 колдонуп жаткан "esp8266" орнотуңуз

5) ESP8266 тактаңызды Tools> Board> Generic ESP8266 Module дан тандаңыз

6) Акырында, Arduino IDEди кайра ачыңыз

8 -кадам: I/O тизмеси

I/O тизмеси
I/O тизмеси

Бул UNO жана WeMos D1 R2 үчүн биздин I/O тизмебиз

9-кадам: Node-red

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

Биринчи эки сүрөт-бул маалымат Wi-Fi аркылуу жана түйүндүн кызыл түсүн көрсөтүүчү жер. Экинчи сүрөт - бул түйүндүн кызыл программасы, ал компьютердин порту аркылуу өтөт. Акыркы сүрөт WeMos D1 R2 колдонуп жатат

Түйүндүн кызылын орнотуу

10 -кадам: MySQL

MySQL
MySQL
MySQL
MySQL

SQL - бул биз Arduinoдон алган маалыматтарды сактоо үчүн колдонуучу веб -сайт.

MySQLге туташуу үчүн wampти колдонуу керек. Wampти https://wampserver.aviatechno.net/ сайтынан жүктөп алсаңыз болот

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