Cov txheej txheem:

Kub, Ntsuas Xyuas - Arduino Mega + Ethernet W5100: 5 Cov Kauj Ruam
Kub, Ntsuas Xyuas - Arduino Mega + Ethernet W5100: 5 Cov Kauj Ruam

Video: Kub, Ntsuas Xyuas - Arduino Mega + Ethernet W5100: 5 Cov Kauj Ruam

Video: Kub, Ntsuas Xyuas - Arduino Mega + Ethernet W5100: 5 Cov Kauj Ruam
Video: xov xwm hmoob 2018_ tseb tua dej hluav taw kub nyiab automatic 2024, Hlis ntuj nqeg
Anonim
Kub, Ntsuas Xyuas - Arduino Mega + Ethernet W5100
Kub, Ntsuas Xyuas - Arduino Mega + Ethernet W5100

Module 1 - FLAT - kho vajtse:

  • Arduino Mega 2560
  • Wiznet W5100 Ethernet ntaub thaiv npog
  • 8x DS18B20 ntsuas kub ntawm OneWire npav - faib ua 4 lub npav OneWire (2, 4, 1, 1)
  • 2x digital digital temperature and humidity sensor DHT22 (AM2302)
  • 1x ntsuas kub thiab av noo SENSIRION SHT21 (Si7021)
  • 1x BOSCH BME280 kub thiab av noo (thiab huab cua siab) sensor
  • Xa cov ntaub ntawv los ntawm txhua lub ntsuas hluav taws xob ib zaug hauv ob peb feeb (tuaj yeem hloov kho)

Module 2 - BOILER - kho vajtse:

  • Arduino Mega 2560
  • Wiznet W5100 Ethernet ntaub thaiv npog
  • 16x DS18B20 ntsuas kub ntawm OneWire npav - faib ua 7 lub npav OneWire (2, 2, 2, 2, 2, 2, 2, 4)
  • 8 x digital cov tswv yim
  • 8x digital cov zis - rau solenoid / relay
  • Xa cov ntaub ntawv los ntawm txhua lub ntsuas hluav taws xob ib zaug hauv ob peb feeb (tuaj yeem hloov kho)
  • Nws nyeem cov xeev ntawm tus kheej cov txiaj ntsig los ntawm lub vev xaib sib tham, siv lawv xa cov lej digital

Kauj ruam 1: Taw qhia

Taw qhia
Taw qhia
Taw qhia
Taw qhia
Taw qhia
Taw qhia

Hnub no kuv yuav nthuav qhia qhov kawg qhov project tau pom, uas yog qhov nyuaj heev ntawm kev ua haujlwm, tus naj npawb ntawm cov cuab yeej siv, Arduino cov laug cam, siv cov tsheb npav. Txoj haujlwm muaj ob qhov qauv. Lub cev txhua tus qauv suav nrog cais Arduino Mega 2560, Ethernet shield W5100 (R3 sib xws) thiab cov ntsuas nws siv.

Txhua tus qauv sib txuas lus nrog lub vev xaib sib tham hauv Is Taws Nem los ntawm HTTP POST thov, los ntawm lub vev xaib server muag cov ntaub ntawv lossis thov qee cov ntaub ntawv, piv txwv li POST thov (module 2 nkaus xwb). Lub vev xaib sib tham tau ua tiav nrog kev nkag mus, thaum tag nrho tsev neeg tuaj yeem tso npe rau hauv kab ke, txhua tus nrog nws lub npe thiab tus password. Yog li ntawd nws yog daim ntawv thov siv ntau qhov uas txhua tus neeg hauv tsev neeg muaj cov ntsiab lus ntawm ob tus qauv thiab tuaj yeem ua qhov sib txawv - teeb tsa qhov ntsuas kub, ntsuas ntsuas kub, thiab lwm yam. Web interface tau teeb tsa hauv PHP, cov ntaub ntawv khaws cia hauv MySQL database. Txhua tus qauv muaj cov lus sib cais hauv cov ntaub ntawv rau cov ntaub ntawv. Xav txog tus kheej cov qauv hauv cov ncauj lus kom ntxaws.

Kauj Ruam 2: Module 1 - FLAT

Module 1 - FLAT
Module 1 - FLAT
Module 1 - FLAT
Module 1 - FLAT

Tag nrho cov qauv 1- FLAT ua haujlwm tsuas yog ntsuas kub hauv ib chav, nws tsis muaj lwm txoj haujlwm. DHT22 cov ntsuas tau siv nyob deb deb siv qhov tsim nyog 10kohm rub tawm qhov ntsuas kom kaw cov av noo hauv chav dej. Txij li thaum BME280 thiab SHT21 sib tham hauv I2C lub npav thiab qhov no yog qhov txwv tsis pub hais txog kev tsav tsheb npav ntev npaum li cas, cov ntsuas tau siv ze rau Arduino hauv chav.

DS18B20 qhov ntsuas kub tau muab faib ua 4 lub tsheb npav, raws li ob lub tshuab ntsuas sab nraud tau siv, ua kom yooj yim txuas rau lawv kom cais Arduino qhov hluav taws xob thiab, thaum muaj qhov ntsuas poob qis, nws yooj yim dua los hloov vim nws tsis ua haujlwm tuag tes tuag taw. ntawm qhov system.

Piv txwv li, hauv ib ntawm cov tsheb npav OneWire no, uas 4 lub cim ntsuas tau ntsuas. Qhov ntsuas tau txuas nrog qhov chaw nyob ntawm tus pas ntsuas kub, yog li yog ib qho ntawm cov ntsuas tau hloov pauv, lub ntsuas tshiab tuaj yeem tshwm ntawm qhov ntsuas 0 - thawj zaug, lossis txawm tias 2, 3 lossis kawg. Yog li, los ntawm kev txo tus naj npawb ntawm cov ntsuas ntawm cov tsheb npav, peb tuaj yeem zam qhov kev nyuaj no uas tuaj yeem tshwm sim thaum hloov lub sensor.

Kauj Ruam 3: Qauv 2 - BOILER

Qauv 2 - BOILER
Qauv 2 - BOILER
Qauv 2 - BOILER
Qauv 2 - BOILER
Qauv 2 - BOILER
Qauv 2 - BOILER

Ntxiv rau kev saib xyuas lub luag haujlwm, tus qauv 2 - BOILER kuj tseem muaj lub luag haujlwm tseem ceeb dua, uas yog kev tswj hwm solenoids lossis txuas rau kev tswj ntawm lub tshuab hluav taws xob qub. Tus qauv ua haujlwm ntawm nws tus kheej ntawm cua sov hauv tsev. Module tsis hloov cua sov lossis rhaub dej. Tus qauv tsuas yog saib xyuas kev qhib, kaw lub tshuab hluav taws xob, yog tias chav sov sov qis dua / siab dua qhov teeb tsa - thiaj li hu ua. siv qhov kub thiab txias Txhua chav nyob qhov twg lub tshuab hluav taws xob tuaj yeem tswj tau tus pas ntsuas kub tshwj xeeb los ntawm tus qauv 2. Ntxiv rau qhov no - hom tsis siv neeg, kuj tseem muaj phau ntawv hom uas lub valve tuaj yeem qhib / kaw ntawm tus kheej los ntawm lub vev xaib tsis tas li - nyuaj. Cov tswv yim digital tuaj yeem siv los txheeb xyuas tias lub solenoid / relay / valve tau qhib / kaw thaum thov nrog Arduina - muaj peev xwm los sib piv seb cov zis puas sib npaug nrog cov tswv yim.

Kauj Ruam 4: Qhov Web Interface Muaj Dab Tsi?

Qhov Web Interface Muaj Dab Tsi?
Qhov Web Interface Muaj Dab Tsi?
Qhov Web Interface Muaj Dab Tsi?
Qhov Web Interface Muaj Dab Tsi?

Rau ob qho qauv kuj tseem muaj cov duab piav qhia ntawm kab ntawv kab rau kev txhim kho ntawm tus neeg sib txawv - qhov kub thiab txias, hauv 24 teev, 7 hnub. Lub vev xaib sib tham kuj tseem muaj kev saib qhov siab tshaj plaws / yam tsawg kawg, tus nqi nruab nrab hauv 24 teev, 7 hnub rau txhua tus pas ntsuas kub / ntsuas sov. Hauv module 1, ib khub ntawm SHT21 cov cim tau pib txiav txim siab, tab sis txij li lawv tsis muaj peev xwm hloov pauv I2C chaw nyob, nws yuav tsum tau siv tus lej sib txuas rau ib lub npav sib txuas lus los ntawm ob lub cim nrog tib I2C chaw nyob. Nyob rau hauv cov ntaub ntawv tsis raug ntawm lub sensor, lub npe sensor tau muab khaws cia rau hauv lub cav uas tus thawj tswj hwm lub kaw lus tuaj yeem qhib txhua lub sijhawm los pabcuam OneWire npav thiab hloov lub ntsuas tsis raug, piv txwv.

Watchdog tau ua tiav hauv Arduino cov haujlwm, uas yog qhov ua tsis raug ntawm qhov pib, "khov", lwm qhov yuam kev rov ua haujlwm yam xyuam xim thiab thaum pib ntawm qhov haujlwm kaw tag nrho cov txiaj ntsig kom txog rau thaum kev sib txuas rau lub vev xaib tau tsim, qhov twg nws tau ua tiav hauv cov ntsiab lus ntawm cov txiaj ntsig, uas nws siv tom qab.

Ntau txoj haujlwm koj tuaj yeem pom ntawm: https://arduino.php5.sk?lang=en Muab pub rau ntau qhov piv txwv:

Pom zoo: