Съдържание:

Сензорна кутия за оранжерия: 5 стъпки
Сензорна кутия за оранжерия: 5 стъпки

Видео: Сензорна кутия за оранжерия: 5 стъпки

Видео: Сензорна кутия за оранжерия: 5 стъпки
Видео: Мультики про машинки новые серии 2017 - Кто сильнее! Лучшие мультфильмы для детей /#мультик игра 2024, Ноември
Anonim
Сензорна кутия за оранжерия
Сензорна кутия за оранжерия
Сензорна кутия за оранжерия
Сензорна кутия за оранжерия
Сензорна кутия за оранжерия
Сензорна кутия за оранжерия
Сензорна кутия за оранжерия
Сензорна кутия за оранжерия

Хей. Искам да представя още един мой проект пред широкото общество.

Проектът има за цел да автоматизира оранжерията, която построих в задния си двор. Това е първата стъпка- създаване на комплекс от сензори за оранжерията. По -късно в бъдеще, въз основа на данни от сензори, смятам да автоматизирам напояването и вентилацията. Устройството е базирано на Wemos D1 mini Pro. Софтуерът за този проект е написан на MicroPython. Данните от сензорите преминават към сървъра на Domoticz, работещ на Raspberry Pi Zero.

А сега да отидем по -навътре в детайлите.

Консумативи

За този проект се нуждаете от:

1. Wemos D1 mini Pro

2. Wemos trippler база

3. Захранващ щит (По избор можете да захранвате D1 чрез USB).

4. OLED дисплей

5. DHT22 сензор

6. ПОЧВЕН сензор

7. 18b20 температурен сензор

8. Жилища

9. Кабели Dupont

10. Стартиране на Domoticz сървър (използвам Raspberry Pi Zero)

11. Pyhon файлове. Всички файлове, от които се нуждаете, са тук.

Стъпка 1: Фърмуер и драйвери за Micropython

Няма да се задълбочавам в това как е инсталиран фърмуера на устройството. Процедурата е описана подробно в една от предишните ми публикации тук.

Въпреки че има едно нещо, което трябва да знаете за инсталирането на фърмуера на WemosD1 mini Pro. Обикновено, когато инсталирам фърмуер, използвам следната команда:

python esptool.exe -порт COM5 --baud 460800 write_flash --flash_size = откриване на 0 C: / path_to_firmware

Но не работи с D1 mini Pro версията. Работи с D1 mini, но не и с Pro. След като инсталира фърмуера по този начин, D1 влиза в безкраен цикъл - той се рестартира постоянно. Някъде в интернет открих, че е необходимо да се опише размера на флаш паметта, която ще използва. Трябва да използвате командата по -долу:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

Така че след като сте инсталирали фърмуер, качвайте файлове, споменати по -горе в 11.), освен main.py, като използвате например ampy. Ще трябва да редактирате main.py по -късно, така че не го качвайте сега:).

Стъпка 2: Връзки

Връзки
Връзки
Връзки
Връзки
Връзки
Връзки

Свържете целия хардуер.

1. Сензор за почвата:

Червен проводник ======> +3.3V

Черно ======> GND

Жълто (данни) ===> A0

2. OLED дисплей:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Червено ======> +3.3V

Черно ======> GND

Бяло (данни) ==> D6, също чрез издърпайте 4.7kOhm резистор, свържете към +3.3V

4. DHT22:

GND ======> GND

VCC ======> +3.3V

OUT ======> D3

Стъпка 3: Добавете сензори към Domoticz

Добавете сензори към Domoticz
Добавете сензори към Domoticz
Добавете сензори към Domoticz
Добавете сензори към Domoticz
Добавете сензори към Domoticz
Добавете сензори към Domoticz

Добавете сензори към вашия Domoticz сървър.

1. Изберете SETUP/HARDWARE, за да добавите хардуер.

2. Добавете „Dummy“от падащото меню. Когато се добави хардуер, ще се покаже прегледът на целия дефиниран хардуер.

Новият хардуер трябва да е в списъка и трябва да има бутон "Създаване на виртуални сензори". Кликнете върху този бутон. Изберете типа на сензора, който сте създали. Моля, обърнете внимание на IDX номера на вашия сензор.

Въведете idx номера за всеки сензор във файла main.py. Нуждаете се от него във вашия Python скрипт за адресиране на данни от сензори до виртуални сензори.

За да видите списъка с устройства, щракнете върху раздела НАСТРОЙКА и след това изберете УСТРОЙСТВА.

Също така въведете IP адреса на вашия Domoticz сървър към файла main.py.

Сега можете да качите main.py в Wemos D1 mini Pro.

Стъпка 4: Резултат

Резултат
Резултат
Резултат
Резултат
Резултат
Резултат

Включете устройството.

След стартиране на ESP намерете нова WiFi мрежа, наречена "Wifimanager". Свържете се с него с вашия компютър или телефон, като използвате парола: "tayfunulu", след това отидете на IP адрес 192.168.4.1.. Тук можете да свържете вашия ESP към локална WiFi мрежа. Изберете WiFi мрежа, която ще използвате, въведете парола, натиснете „Submit“. Ако всичко е правилно, ще видите съобщение „ESP успешно свързан към мрежата XXXX“. Вашият ESP сега е свързан към вашата WiFi мрежа и е готов. Веднага след като се свърже с WiFi, той ще се свърже със сървъра на Domoticz и ще започне да изпраща данни от сензори. Можете да проследите процеса в "Настройка"/"Дневник". Покажете новосъздадените сензори, като щракнете върху раздела „Температура“. Ще се покаже изображението на сензора.

Сензорът за почвата ще бъде показан в раздела "Помощ".

Маркирайте сензори като „любими“, като щракнете върху звездата, за да ги видите всички в раздела „Табло за управление“.

Тъй като обработката на грешки е реализирана в кода, устройството няма да се срине, а само да се рестартира в случай на грешка.

Така че сега ще знаете какво се случва във вашата оранжерия.

Късмет:)

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