Съдържание:

UCL-IIoT-Оранжерия-с-wifi: 10 стъпки
UCL-IIoT-Оранжерия-с-wifi: 10 стъпки

Видео: UCL-IIoT-Оранжерия-с-wifi: 10 стъпки

Видео: UCL-IIoT-Оранжерия-с-wifi: 10 стъпки
Видео: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Октомври
Anonim
UCL-IIoT-Оранжерия-с-wifi
UCL-IIoT-Оранжерия-с-wifi

Това е училищен проект за 3 семестъра на UCL. Решихме да продължим да работим върху нашата оранжерия, но този път със събиране на данни

Произведено от adam0220 и mort340d

Стъпка 1: Общ преглед

Image
Image
Общ преглед
Общ преглед
Общ преглед
Общ преглед
Общ преглед
Общ преглед

Кой градински ентусиаст не мечтае да има „интелигентна къща“, където растенията се поливат автоматично, когато нивото на влажност на почвата се понижи или може да даде на вашите растения необходимата „слънчева светлина“автоматично дори през нощта?

Нашата цел е да направим оранжерия, която да може да направи това за вас

Тази инструкция ще обясни как направихме оранжерия, която е в състояние да се поддържа, чрез arduino.

Използвахме DHT11 за измерване на температурата и влажността. Нашият сензор за влажност на почвата се използва за измерване на влажността на почвата. Нашата водна помпа се използва за напояване на почвата, когато почвата стане твърде суха. LCD мониторът се използва за показване на влагата и температурата на почвата. Светодиодите се използват за илюстриране на слънцето. Използвахме червения възел, за да видим всички наши стойности, които получаваме от arduino. WeMos D1 R2 се използва за изпращане на данните чрез wifi. MySQL се използва за преглед на данните през уеб страница.

Стъпка 2: Блок-схема + Как да инсталирате Node-red и да добавите MySQL към Node-red

Блок-схема + Как да инсталирате Node-red и да добавите MySQL към Node-red
Блок-схема + Как да инсталирате Node-red и да добавите MySQL към Node-red

Ето нашата диаграма на оранжерията

1. Инсталирайте node-red на вашия компютър.

2. Инсталирайте „табло за управление, node-remysql и node-serialport“

3. Влезте, за да управлявате палитрата

4. След това кликнете върху инсталиране

5. След това потърсете след модулите

6. Инсталирайте wampserver на вашия компютър, за да отворите MySQL

7. Отворете phpMyAdmin

8. Настройте блоков изпит "възел"

9. Създайте етикет, напишете името на нещата „влажни също“, които искате да имате.

10. Вмъкнете MySQL блок в node-red

11. Блокът в node-red "Mysql" трябва да бъде препратен към името на нашата sql база данни в нашия случай "nodered"

Стъпка 3: Списък на частите

1 x Arduino uno

1 x WeMos D1 R2

2 x Платка

1 x Водна помпа 12v

4 x светодиоди

1 x LCD екран

1 x DHT 11

1 x сензор за влажност на почвата

1 х реле песен ky-019

1 x държач за батерия

8 x батерия (AA)

4 x 220 ома съпротивление

Маркуч

Проводници

Освен това използвахме

Почва и растения

3D принтер + лазерен нож

Стъпка 4: 3D печат на проекта

3D печат на проекта
3D печат на проекта

Mainframe е направен в 3D принтер

Покривът е от плексиглас с лазерен нож

Стените са направени от дърво с лазерен нож

Можете да получите файловете от

Стъпка 5: Окабеляване при фризиране

Окабеляване на Fritzing
Окабеляване на Fritzing

Стъпка 6: Arduino код

Кодът на Arduino
Кодът на Arduino
Кодът на Arduino
Кодът на Arduino
Кодът на Arduino
Кодът на Arduino
Кодът на Arduino
Кодът на Arduino

Ето някои изображения от кода на WeMos D1 R2. Той показва как се свързваме с wifi и как изпращаме данни от arduino до node-red

Снимка 1. На снимката WeMos чете библиотеките и свързва wifi и показва кои пинове са в arduino

Снимка 2. Отпечатва на серийния монитор, че е получил пакета и показва как използваме „udp“, за да изпращаме данните към компютъра чрез node-red.

Снимка 3. Показва колко char можем да изпратим до node-red и настройката на void

Снимка 4. Кара температурата, влагата и влажността да изплуват, след което преустройва влагата в 0-100%. След това те се превръщат в низове, след което се изпращат до node-red.

Стъпка 7: Как да инсталирате ESP8266 Board в 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) Отворете прозореца с предпочитания от IDE на Arduino. Отидете на Файл> Предпочитания

2) Въведете https://arduino.esp8266.com/stable/package_esp8266com_index.json в полето „Допълнителни URL адреси на мениджъра на борда“, както е показано на фигурата по -долу. След това щракнете върху бутона „OK“.

3) Отворете мениджъра на дъските. Отидете на Инструменти> Борд> Мениджър на табла …

4) Превъртете надолу, изберете менюто на платката ESP8266 и инсталирайте „esp8266“, който използваме 2.3.0

5) Изберете вашата платка ESP8266 от Инструменти> Платка> Общ модул ESP8266

6) И накрая, отворете отново вашата Arduino IDE

Стъпка 8: I/O списък

I/O списък
I/O списък

Това е нашият I/O списък за UNO и WeMos D1 R2

Стъпка 9: Node-red

Възел-червен
Възел-червен
Възел-червен
Възел-червен
Възел-червен
Възел-червен
Възел-червен
Възел-червен

Първите две изображения са мястото, където данните са през wifi и показват изхода на node-red. Второто изображение е червената програма на възела, където тя преминава през порта на компютъра. Последната снимка използва WeMos D1 R2

Инсталирайте node-red

Стъпка 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL е уебсайт, който използваме за съхраняване на данните, които получаваме от Arduino.

За да се свържете с MySQL, трябва да използвате wamp. Можете да изтеглите wamp на

Препоръчано: