Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Mga Kinakailangan para sa Web-based System
- Hakbang 2: Panuntunan ng Arduino sa Proyekto
- Hakbang 3:
Video: Pagkontrol sa Irigasyon Sa pamamagitan ng Internet + Arduino + Ethernet: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Nais kong ipakilala sa iyo ang isang proyekto na ipinatupad ko sa panahon ng kapaskuhan sa taong ito. Lumikha ako ng isang sistemang nakatuon sa web para sa paghahalaman, na dalubhasa sa pagbebenta at paglilinang ng iba't ibang uri ng halaman, puno, bulaklak.
Mga gamit
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37 - sensor ng detection ng tubig na analog1x DS18B20 temperatura sensor6x relay SRD-05VDC-SL-C4x Solenoids 24V DC
Hakbang 1: Mga Kinakailangan para sa Web-based System
Ang sistemang batay sa web ay dinisenyo upang matugunan ang mga sumusunod na kinakailangan:
- Pag-record ng temperatura, mga antas ng ulan
- Temperatura / Pag-init / Paglamig ng Pagkontrol
- Pagkontrol ng irigasyon sa mga itinakdang oras o sa kahilingan, isinasaalang-alang ang mga istatistika ng mga kondisyon ng panahon
- Remote reboot board
- Mga troso
- Sistema ng pag-login
Ang Arduino Mega ay ginamit bilang control microcontroller, dahil si Uno ay nasa gilid na may memorya at natigil. Ang Arduino Mega ay isang mahusay na pagpipilian dahil sa sapat na bilang ng mga pin at lalo na ang malaking memorya para sa isang programa na may isang mas malaking memorya ng RAM. Nagpapadala ang Arduino ng data ng temperatura at ulan sa web sa pamamagitan ng Wiznet W5100 Ethernet Shield. Ang temperatura ay nabasa nang digital mula sa sensor ng DS18B20 at data ng ulan sa pamamagitan ng isang halagang analog. Matapos ipadala ang data board ay nagpapatupad ng PHP logic script, na ina-update ang lahat ng mga output.
Hakbang 2: Panuntunan ng Arduino sa Proyekto
Ang board ay nag-download lamang ng mga estado na ON / OFF para sa bawat output na nalalapat nito. Walang operasyon sa gilid ng microcontroller na mai-load ang board. Ang pangkalahatang tugon ng system ay nasa loob ng 6 segundo. Ang sensor ng temperatura ay nasa greenhouse kung saan kinakailangan upang mapanatili ang temperatura. Sa panahon ng maiinit na araw ng tag-init ay pinalamig ito sa itinakdang temperatura na may opsyonal na hysteresis, sa mga buwan ng taglamig ay pinainit ito ng itinakdang temperatura at hysteresis. Ang pagpili ng pag-init / paglamig ay dapat na manu-manong gawin sa system. Posible rin na manu-manong cool / magpainit (ON / OFF) nang walang katiyakan.
Ang pamamahala ng circuit ay binubuo ng apat na pisikal na mga circuit na nakabatay sa oras, na may isang pagpipilian ng mga araw ng linggo kung kailan nalalapat ang mga oras na ito. Kung ang mode na ito ay hindi napili, ang output ay laging naka-off at binubuksan ang kahilingan ng gumagamit para sa isang itinakdang oras sa ilang minuto. Kung umuulan habang hinihiling, ang system ay papatayin at hindi muling bubuksan. Gayunpaman, kung ang awtomatikong mode ng oras ay nakatakda at nagsisimulang umulan sa oras na ito, papatayin ang circuit at kung huminto ito sa pag-ulan bago matapos ang itinakdang agwat, ito ay muling magbubukas.
Ang Arduino ay nagpatupad ng isang watchdog para sa operasyon na walang kaguluhan, kapag ang Arduino ay nai-restart kung ito ay nakabitin. Sa kaganapan ng isang pag-crash sa Internet o hindi magagamit ng site, halimbawa para sa mga layunin ng pagpapanatili, kapwa ang mga pag-init at paglamig ng mga circuit at ang pagpainit at paglamig relay ay awtomatikong naka-patay pagkatapos ng dalawang minuto hanggang sa maitaguyod ang koneksyon sa web. Matapos mag-restart ng Arduino, lahat ng output ay naka-off. Ang mga tala ay nagtatala ng isang hindi matagumpay na pag-login sa interface (maling pangalan o password) gamit ang IP address ng kliyente na nagtangkang kumonekta. Ang mga tala rin ay nagtatala ng data sa hindi wastong data mula sa sensor ng DS18B20 85.00, o -127.00, na kung saan ay karaniwang mga pagkabigo ng sensor dahil sa hindi magandang kable, mga error sa CRC.
Hakbang 3:
Nagsasama rin ang system ng mga graph kung saan maaari mong tingnan ang pag-unlad ng temperatura 24 na oras pagkatapos na mai-load ang grap at 7 araw na ang nakakaraan, pati na rin ang aktibidad ng circuit at aktibidad ng paglamig / pag-init. Ang mga aktibidad ay naitala bawat minuto at ang temperatura ay naitala bawat 5 minuto sa database (hindi nalalapat sa pagtatrabaho sa data ng real-time). Ang lahat ng mga input / output na gumagana ng system ay maaaring tawagan ng kanilang sarili, para sa kalinawan, kung saan ginagamit ang circuit para sa patubig. Ang mga solenoid, pump na may kabuuang output na 2.3kW bawat relay ay maaaring magamit bilang mga output sa relay, i. 230V 10A.
Ang buong system ay nakatago sa likod ng pag-login, na maaari ring mabago mula sa web interface. Ang system ay praktikal, gumagana at tumutulong sa hortikultura sa mga usapin ng regular na patubig. Kung interesado ka sa karagdagang impormasyon tungkol sa proyekto:
Inirerekumendang:
Temperatura, Humidity Monitor - Arduino Mega + Ethernet W5100: 5 Hakbang
Temperatura, Humidity Monitor - Arduino Mega + Ethernet W5100: Modyul 1 - FLAT - hardware: Arduino Mega 2560 Wiznet W5100 Ethernet kalasag 8x DS18B20 temperatura sensor sa OneWire bus - nahahati sa 4 na mga bus ng OneWire (2,4,1,1) 2x digital na temperatura at kahalumigmigan sensor DHT22 (AM2302) 1x temperatura at humidit
Room Therostat - Arduino + Ethernet: 3 Hakbang
Room Therostat - Arduino + Ethernet: Sa mga tuntunin ng hardware, gumagamit ang proyekto ng: Arduino Uno / Mega 2560 Ethernet shield Wiznet W5100 / Ethernet module Wiznet W5200-W5500 DS18B20 temperatura sensor sa OneWire bus Relay SRD-5VDC-SL-C na ginamit para sa boiler lumilipat
Cascade of Shift Registro 74HC595 Kinokontrol sa pamamagitan ng Arduino at Ethernet: 3 Hakbang
Ang Cascade of Shift Registro 74HC595 Kinokontrol sa pamamagitan ng Ar Arinoino at Ethernet: Ngayon nais kong magpakita ng isang proyekto na naipatupad ko sa dalawang bersyon. Gumagamit ang proyekto ng 12 shift register 74HC595 at 96 LEDs, Arduino Uno board na may Ethernet Shield Wiznet W5100. Ang 8 LEDs ay konektado sa bawat rehistro ng paglilipat. Ang mga numero 0
Arduino Ethernet DHT11 Temperatura at Humidity Logging, Mga Mobile Stats: 4 na Hakbang
Ang Arduino Ethernet DHT11 Temperature at Humidity Logging, Mobile Stats: Sa Arduino UNO R3, Ethernet Shield AT DHT11 maaari kang mag-log ng data ng temperatura at halumigmig sa labas, sa silid, greenhouse, lab, paglamig ng silid o anumang iba pang mga lugar na ganap na libre. Ang halimbawang ito ay gagamitin namin upang mag-log temperatura ng temperatura at halumigmig. Device
Pagkontrol sa Boses - Arduino + Ethernet Shield (module) Wiznet: 5 Hakbang
Pagkontrol sa Boses - Arduino + Ethernet Shield (module) Wiznet: Maligayang pagdating! Sa tutorial na ito ipapakita ko sa iyo kung paano makontrol ang Arduino gamit ang iyong direktang boses na form ng iyong browser sa iyong pambansang wika. Pinapayagan ka ng teknolohiyang ito na gamitin ang bawat wika sa buong mundo na may rehiyon. Halimbawa ang tutorial na ito ay gagamit ng localizat