Talaan ng mga Nilalaman:

Box ng Sensors para sa Greenhouse: 5 Mga Hakbang
Box ng Sensors para sa Greenhouse: 5 Mga Hakbang

Video: Box ng Sensors para sa Greenhouse: 5 Mga Hakbang

Video: Box ng Sensors para sa Greenhouse: 5 Mga Hakbang
Video: TWO-EYED CAMERA SURPRISED AFTER UPDATE!!! 2024, Nobyembre
Anonim
Mga Sensor Box para sa Greenhouse
Mga Sensor Box para sa Greenhouse
Mga Sensor Box para sa Greenhouse
Mga Sensor Box para sa Greenhouse
Mga Sensor Box para sa Greenhouse
Mga Sensor Box para sa Greenhouse
Mga Sensor Box para sa Greenhouse
Mga Sensor Box para sa Greenhouse

Hoy Nais kong ipakita ang isa pang proyekto ko sa malawak na lipunan.

Nilalayon ng proyekto na i-automate ang greenhouse na naitayo ko sa aking backyard. Ito ang unang hakbang- paglikha ng isang kumplikadong mga sensor para sa greenhouse. Sa paglaon sa hinaharap, batay sa data mula sa mga sensor, balak kong i-automate ang patubig at bentilasyon. Ang aparato ay batay sa Wemos D1 mini Pro. Ang software para sa proyektong ito ay nakasulat sa MicroPython. Ang data mula sa mga sensor ay dumadaloy sa Domoticz server na tumatakbo sa Raspberry Pi Zero.

Ngayon ay suriin natin ang mga detalye.

Mga gamit

Para sa proyektong ito kailangan mo:

1. Wemos D1 mini Pro

2. Batayan ng Trippler ng Wemos

3. Power supply Shield (Opsyonal, maaari mong i-power ang D1 sa pamamagitan ng USB).

4. OLED display

5. sensor ng DHT22

6. SOIL sensor

7. sensor ng temperatura ng 18b20

8. Pabahay

9. Dupont cable

10. Pagpapatakbo ng Domoticz server (Gumagamit ako ng Raspberry Pi Zero)

11. Mga file ng Pyhon. Narito ang lahat ng mga file na kakailanganin mo.

Hakbang 1: Mga Firmware at Micropython Driver

Hindi ko susuriin kung paano naka-install ang firmware sa aparato. Ang pamamaraan ay inilarawan sa mga detalye sa isa sa aking naunang mga post dito.

Bagaman mayroong isang bagay na dapat mong malaman tungkol sa pag-install ng firmware sa WemosD1 mini Pro. Karaniwan kapag nag-i-install ako ng firmware ginagamit ko ang sumusunod na utos:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = tuklasin ang 0 C: / path_to_firmware

Ngunit hindi ito gumagana sa bersyon ng D1 mini Pro. Gumagana ito sa D1 mini, ngunit hindi sa Pro. Matapos ang pag-install ng firmware sa ganitong paraan, ang D1 ay napupunta sa walang katapusang loop - patuloy itong reboot. Sa isang lugar sa internet nalaman ko na kinakailangan upang ilarawan ang laki ng flash memory na gagamitin nito. Kailangan mong gumamit ng utos sa ibaba:

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

Kaya pagkatapos mong mai-install ang firmware, mag-upload ng mga file na nabanggit sa itaas sa 11.) maliban sa main.py, sa pamamagitan ng paggamit ng sapat halimbawa. Kakailanganin mong i-edit ang main.py sa paglaon, kaya huwag itong i-upload ngayon:).

Hakbang 2: Mga Koneksyon

Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon

Ikonekta ang lahat ng hardware.

1. Sensor ng lupa:

Red wire ====> + 3.3V

Itim ====> GND

Dilaw (data) ===> A0

2. OLED display:

GND ====> GND

VCC ====> + 5V

SCL ====> D1

SDA ====> D2

3. ds18x20:

Pula ====> + 3.3V

Itim ====> GND

Puti (data) ==> D6, din sa pamamagitan ng pull up 4.7kOhm risistor kumonekta sa + 3.3V

4. DHT22:

GND ====> GND

VCC ====> + 3.3V

OUT ====> D3

Hakbang 3: Magdagdag ng Mga Sensor sa Domoticz

Magdagdag ng Mga Sensor sa Domoticz
Magdagdag ng Mga Sensor sa Domoticz
Magdagdag ng Mga Sensor sa Domoticz
Magdagdag ng Mga Sensor sa Domoticz
Magdagdag ng Mga Sensor sa Domoticz
Magdagdag ng Mga Sensor sa Domoticz

Magdagdag ng mga sensor sa iyong Domoticz server.

1. Piliin ang SETUP / HARDWARE upang magdagdag ng hardware.

2. Idagdag ang "Dummy" mula sa drop-down na menu. Kapag idinagdag ang hardware, ipapakita ang pangkalahatang ideya ng lahat ng tinukoy na hardware.

Ang bagong hardware ay dapat nasa listahan at dapat mayroong isang pindutan na "Lumikha ng Mga Virtual Sensor". I-click ang pindutang ito. Piliin ang uri ng sensor na iyong nilikha. Mangyaring tandaan ang numero ng IDX ng iyong sensor.

Ipasok ang mga numero ng idx para sa bawat sensor sa main.py file. Kailangan mo ito sa iyong script sa Python upang matugunan ang data mula sa mga sensor hanggang sa mga virtual sensor.

Upang makita ang listahan ng mga aparato, mag-click sa tab na SETUP at pagkatapos ay piliin ang mga DEVICES.

Gayundin, ipasok ang IP address ng iyong Domoticz server sa main.py file.

Ngayon ay maaari kang mag-upload ng main.py sa Wemos D1 mini Pro.

Hakbang 4: Resulta

Resulta
Resulta
Resulta
Resulta
Resulta
Resulta

Lakas sa aparato.

Pagkatapos magsimula ang ESP, maghanap ng bagong WiFi network na tinatawag na "Wifimanager". Kumonekta dito sa iyong PC o telepono sa pamamagitan ng paggamit ng password: "tayfunulu", pagkatapos ay pumunta sa IP address 192.168.4.1.. Dito maaari mong ikonekta ang iyong ESP sa lokal na WiFi network. Piliin ang WiFi network na iyong gagamitin, i-type ang password, pindutin ang "Isumite". Kung tama ang lahat, makikita mo ang mensahe na "Matagumpay na nakakonekta ang ESP sa XXXX network". Ang iyong ESP ngayon ay konektado sa iyong WiFi network at handa na. Sa sandaling kumonekta ito sa WiFi makakonekta ito sa Domoticz server at magsisimulang magpadala ng data mula sa mga sensor. Maaari mong subaybayan ang proseso sa "Setup" / "Log". Ipakita ang mga bagong nilikha na sensor sa pamamagitan ng pag-click sa tab na "Temperatura". Ipapakita ang imahe ng sensor.

Ipapakita ang soil sensor sa ilalim ng tab na "Utility".

Markahan ang mga sensor tulad ng "paborito" sa pamamagitan ng pag-click sa star sign, upang makita ang lahat sa tab na "Dashboard".

Dahil ang pagpapatupad ng mga error ay ipinatupad sa code, ang aparato ay hindi crash, ngunit reboot lamang sa kaso ng isang error.

Kaya ngayon malalaman mo, kung ano ang nangyayari sa iyong Greenhouse.

Good luck:)

Inirerekumendang: