Мазмуну:

Парник үчүн сенсорлор кутусу: 5 кадам
Парник үчүн сенсорлор кутусу: 5 кадам

Video: Парник үчүн сенсорлор кутусу: 5 кадам

Video: Парник үчүн сенсорлор кутусу: 5 кадам
Video: Как посадить петрушку, чтобы быстро взошла. Повторные посевы летом 2024, Ноябрь
Anonim
Парник үчүн сенсорлор кутусу
Парник үчүн сенсорлор кутусу
Парник үчүн сенсорлор кутусу
Парник үчүн сенсорлор кутусу
Парник үчүн сенсорлор кутусу
Парник үчүн сенсорлор кутусу
Парник үчүн сенсорлор кутусу
Парник үчүн сенсорлор кутусу

Эй. Мен дагы бир долбоорумду кеңири коомго тартуулагым келет.

Долбоор менин короосума курган күнөсканамды автоматташтырууну көздөйт. Бул теплица үчүн сенсорлордун комплексин түзүүнүн биринчи кадамы. Кийинчерээк сенсорлордун маалыматтарына таянып, мен сугатты жана желдетүүнү автоматташтырууну пландап жатам. Аппарат Wemos D1 mini Proго негизделген. Бул долбоордун программасы MicroPythonдо жазылган. Сенсорлордон алынган маалыматтар Raspberry Pi Zero менен иштеген Domoticz серверине агат.

Эми майда -чүйдөсүнө чейин тереңирээк кайрылалы.

Жабдуулар

Бул долбоор үчүн сизге керек:

1. Wemos D1 mini Pro

2. Wemos trippler базасы

3. Электр менен камсыздоо калканы (Милдеттүү эмес, сиз D1ди USB аркылуу кубаттай аласыз).

4. OLED дисплей

5. DHT22 сенсор

6. SOIL сенсор

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

8. Турак жай

9. Дюпон кабелдери

10. Domoticz серверин иштетүү (мен Raspberry Pi Zero колдонуп жатам)

11. Pyhon файлдары. Сизге керектүү бардык файлдар бул жерде.

1 -кадам: Камтылган программа жана Micropython драйверлери

Мен түзмөккө микробагдарлама кантип орнотулганын изилдеп көрбөйм. Процедура бул жерде мурунку билдирүүлөрүмдүн биринде деталдуу түрдө сүрөттөлгөн.

WemosD1 mini Proго микрофонду орнотуу жөнүндө билишиңиз керек болгон бир нерсе бар болсо да. Адатта, мен программалык камсыздоону орнотуп жатканда, мен төмөнкү буйрукту колдоном:

python esptool.exe --port 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

Ошентип, сиз микрофонду орноткондон кийин, жогоруда көрсөтүлгөн файлдарды жүктөңүз.) 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 номерине көңүл буруңуз.

Main.py файлына ар бир сенсор үчүн idx номерлерин киргизиңиз. Сенсорлордон виртуалдык сенсорлорго маалыматтарды чечүү үчүн сизге Python скриптиңизде керек.

Түзмөктөрдүн тизмесин көрүү үчүн, SETUP өтмөгүн чыкылдатып, анан ТҮЗМӨЛӨРДҮ тандаңыз.

Ошондой эле, Domoticz серверинин IP дарегин main.py файлына киргизиңиз.

Эми сиз main.py файлын Wemos D1 mini Proго жүктөй аласыз.

4 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Түзмөктү күйгүзүңүз.

ESP башталгандан кийин, "Wifimanager" деп аталган жаңы WiFi тармагын табыңыз. Ага сырсөздү колдонуу менен компьютериңиз же телефонуңуз менен туташыңыз: "tayfunulu", андан кийин IP дарегине өтүңүз 192.168.4.1.. Бул жерде сиз ESPти жергиликтүү WiFi тармагына туташтыра аласыз. Колдонула турган WiFi тармагын тандап, сырсөздү терип, "Тапшыруу" баскычын басыңыз. Эгерде баары туура болсо, сиз "ESP XXXX тармагына ийгиликтүү туташты" деген билдирүүнү көрөсүз. Сиздин ESP азыр WiFi тармагыңызга туташкан жана даяр. WiFiга туташаары менен Domoticz серверине туташып, сенсорлордон маалыматтарды жөнөтө баштайт. Сиз процессти "Орнотууда"/"Журналда" көзөмөлдөй аласыз. "Температура" өтмөгүн чыкылдатуу менен жаңы түзүлгөн сенсорлорду көрсөтүңүз. Сенсордун сүрөтү көрсөтүлөт.

Топурак сенсору "Утилита" өтмөгүндө көрсөтүлөт.

Жылдыз белгисин басуу менен сенсорлорду "сүйүктүү" деп белгилеп, алардын бардыгын "Куралдар тактасы" өтмөгүнөн көрүңүз.

Каталарды иштетүү коддо ишке ашырылгандыктан, түзмөк бузулбайт, бирок ката кеткенде гана кайра жүктөлөт.

Эми сиз билесиз, мен сиздин Парникте эмне болуп жатканын.

Жакшы ийгилик:)

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