Мазмуну:
- Жабдуулар
- 1 -кадам: Камтылган программа жана Micropython драйверлери
- 2 -кадам: Байланыштар
- 3 -кадам: Domoticzге сенсорлорду кошуңуз
- 4 -кадам: Жыйынтык
Video: Парник үчүн сенсорлор кутусу: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Эй. Мен дагы бир долбоорумду кеңири коомго тартуулагым келет.
Долбоор менин короосума курган күнөсканамды автоматташтырууну көздөйт. Бул теплица үчүн сенсорлордун комплексин түзүүнүн биринчи кадамы. Кийинчерээк сенсорлордун маалыматтарына таянып, мен сугатты жана желдетүүнү автоматташтырууну пландап жатам. Аппарат 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 серверине сенсорлорду кошуңуз.
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 серверине туташып, сенсорлордон маалыматтарды жөнөтө баштайт. Сиз процессти "Орнотууда"/"Журналда" көзөмөлдөй аласыз. "Температура" өтмөгүн чыкылдатуу менен жаңы түзүлгөн сенсорлорду көрсөтүңүз. Сенсордун сүрөтү көрсөтүлөт.
Топурак сенсору "Утилита" өтмөгүндө көрсөтүлөт.
Жылдыз белгисин басуу менен сенсорлорду "сүйүктүү" деп белгилеп, алардын бардыгын "Куралдар тактасы" өтмөгүнөн көрүңүз.
Каталарды иштетүү коддо ишке ашырылгандыктан, түзмөк бузулбайт, бирок ката кеткенде гана кайра жүктөлөт.
Эми сиз билесиз, мен сиздин Парникте эмне болуп жатканын.
Жакшы ийгилик:)
Сунушталууда:
MAG (Miniature Automatic Парник): 9 кадам
MAG (Miniature Automatic Парник): Апам көпчүлүк учурда бош эмес. Ошондуктан мен анын күнөсканаларын автоматташтыруу аркылуу ага жардам бергим келди. Ошентип, ал бир аз убакытты үнөмдөй алат, анткени ал өсүмдүктөрдү сугаруунун кажети жок болот. Мен буга MAG (Miniature Automatic Garden) менен жетише алам. Учурдагыдай
Агымдык отургуч үчүн сенсорлор: 8 кадам
Агымдык отургучтун сенсорлору. Бул колдонмодогу агымдык отургуч - IC кыймылдаткычынын кирүү жана соруу порттору менен клапандары менен аба агымын өлчөөчү түзүлүш. Бул кымбат баалуу коммерциялык сунуштардан тартып, күмөндүү сапаттагы DIY мисалдарына чейин ар кандай формада болушу мүмкүн. Бирок, м менен
Жеке тандоо үлгүлөрү үчүн иштеп жаткан сенсорлор: 3 кадам
Жеке соргуч насостору үчүн иштөө сенсорлору: мен жеке адамдар үчүн жакшы иштөөнү көзөмөлдөө системасын түздүм
UCL-IIoT-Парник-wifi менен: 10 кадам
UCL-IIoT-Парник-wifi менен: Бул UCL боюнча 3 семестрге арналган мектеп долбоору. Биз күнөсканабызда иштөөнү улантууну чечтик, бирок бул жолу data0Made0220 жана mort340d менен маалыматтарды чогултуу менен
Ultrasonic сенсорлор үчүн 3.3V Mod (ESP32/ESP8266 боюнча 3.3V логика үчүн HC-SR04 даярдоо, бөлүкчө Photon, ж.б.): 4 кадам
3.3V Ultrasonic Sensors үчүн Mod (ESP32/ESP8266 боюнча 3.3V Logic үчүн HC-SR04 даярдаңыз, Particle Photon, Etc.): TL; DR: Сенсордо Эхо пинге изин кесип, андан кийин аны кайра туташтырыңыз. чыңалуу бөлүштүргүч (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Түзөтүү: ESP8266 чындыгында GPIOдо 5V чыдамдуубу же жокпу деген талаштар болгон