Съдържание:
- Стъпка 1: Общ преглед
- Стъпка 2: Блок-схема + Как да инсталирате Node-red и да добавите MySQL към Node-red
- Стъпка 3: Списък на частите
- Стъпка 4: 3D печат на проекта
- Стъпка 5: Окабеляване при фризиране
- Стъпка 6: Arduino код
- Стъпка 7: Как да инсталирате ESP8266 Board в Arduino IDE
- Стъпка 8: I/O списък
- Стъпка 9: Node-red
- Стъпка 10: MySQL
Видео: UCL-IIoT-Оранжерия-с-wifi: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Това е училищен проект за 3 семестъра на UCL. Решихме да продължим да работим върху нашата оранжерия, но този път със събиране на данни
Произведено от adam0220 и mort340d
Стъпка 1: Общ преглед
Кой градински ентусиаст не мечтае да има „интелигентна къща“, където растенията се поливат автоматично, когато нивото на влажност на почвата се понижи или може да даде на вашите растения необходимата „слънчева светлина“автоматично дори през нощта?
Нашата цел е да направим оранжерия, която да може да направи това за вас
Тази инструкция ще обясни как направихме оранжерия, която е в състояние да се поддържа, чрез arduino.
Използвахме DHT11 за измерване на температурата и влажността. Нашият сензор за влажност на почвата се използва за измерване на влажността на почвата. Нашата водна помпа се използва за напояване на почвата, когато почвата стане твърде суха. LCD мониторът се използва за показване на влагата и температурата на почвата. Светодиодите се използват за илюстриране на слънцето. Използвахме червения възел, за да видим всички наши стойности, които получаваме от arduino. WeMos D1 R2 се използва за изпращане на данните чрез wifi. MySQL се използва за преглед на данните през уеб страница.
Стъпка 2: Блок-схема + Как да инсталирате 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 печат на проекта
Mainframe е направен в 3D принтер
Покривът е от плексиглас с лазерен нож
Стените са направени от дърво с лазерен нож
Можете да получите файловете от
Стъпка 5: Окабеляване при фризиране
Стъпка 6: 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, следвайте следните инструкции:
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 списък за UNO и WeMos D1 R2
Стъпка 9: Node-red
Първите две изображения са мястото, където данните са през wifi и показват изхода на node-red. Второто изображение е червената програма на възела, където тя преминава през порта на компютъра. Последната снимка използва WeMos D1 R2
Инсталирайте node-red
Стъпка 10: MySQL
SQL е уебсайт, който използваме за съхраняване на данните, които получаваме от Arduino.
За да се свържете с MySQL, трябва да използвате wamp. Можете да изтеглите wamp на
Препоръчано:
UCL Embedded - B0B Linefollower: 9 стъпки
UCL Embedded-B0B Linefollower: Това е B0B.*B0B е универсална радиоуправляема кола, която временно служи в основата на робот, който следва линията. Подобно на толкова много роботи, следващи линия преди него, той ще направи всичко възможно да остане на aa линия, причинена от преход между пода и ac
UCL - Вграден - Избор и място: 4 стъпки
UCL - Embedded - Pick and Place: Тази инструкция ще разгледа как се прави 2D устройство за избор и поставяне и как да го кодирате
UCL - Вграден // Двуосен светлинен тракер за слънчеви панели: 7 стъпки
UCL - Вграден // Двуосен светлинен тракер за слънчеви панели: Сглобеният проект и отделните 3D файлове
UCL - Свързване на Node -red към Siemens PLC с помощта на KEPserver: 7 стъпки
UCL-Свързване на Node-red към PLC на Siemens с помощта на KEPserver: Изисквания Node-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-освобождаване
UCL - Индустрия 4.0: Смесител за бонбони 4.000: 9 стъпки
UCL - Industry 4.0: Candy Mixer 4.000: За нашия проект в Industry 4.0 решихме да направим миксер за бонбони. Идеята е, че имаме потребителски панел, направен в Node-Red, където клиентите могат да поръчат своите бонбони, след което arduino ще обработи поръчката и ще смеси бонбоните в купа. Тогава ние