Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Itinuturo ito, bibigyan ka ng infomation sa kahalumigmigan mula sa dumi, na makikita ng isang UI na may node-red, saka makakolekta ang data at mailalagay sa isang database ng MySQL, makakatulong ito sa iyo na malaman ang mga pattern ng pagtutubig para sa iyong mga halaman, natututo kung kailan sila kakailanganin ng tubig.
Hakbang 1: Listahan ng Mga Bahagi
1 x Arduino Mega 2560
1 x USB cable
1 x I2C LCD screen
1 x Sensor ng lupa na kahalumigmigan
Mga wire
Hakbang 2: Mga kable
LCD I2C display
GND> GND sa arduino
VCC> 5V sa arduino
SDA> SDA sa arduino
SCL> SCL sa arduino
Sensor ng kahalumigmigan
GND> GND sa arduino
VCC> 5V sa arduino
Signal> A0 sa arduino
Hakbang 3: Flowchart
Ipinapakita ng flowchart na ito kung ano ang ginagawa namin sa data mula sa aming arduino, nagsisimula ang buong bagay sa pagkolekta ng aming data mula sa aming arduino na pagkatapos ay maipapadala sa server ng MySQL, mula sa kung saan kami nakakonekta sa nodeRED upang makuha ang data na ipinapakita sa isang display.
Hakbang 4: Code
Ang code para sa Arduino ay makikita rito, at ginawa rin ito bilang isang dokumento sa teksto upang gawing madali ang pag-download at pagpapatupad sa Arduino IDE upang mai-upload mo ito sa iyong sariling Arduino at makita kung paano nakabalangkas ang code.
Hakbang 5: Node-RED
Ginagamit ang node-red sa proyektong ito upang magpadala at makatanggap ng data, na maaari naming ipakita sa isang dashboard upang makita ang infomation na inilagay namin. Gumagamit kami ng node-red upang mailagay ang timestamp sa aming MySQL server, at upang kolektahin ang aming data mula sa aming sensor ng kahalumigmigan sa aming Arduino. Ganito kami nagpadala ng data sa aming MySQL, at kung paano namin ito kinokolekta para sa aming UI, sa pamamagitan ng pagkuha nito mula sa aming database.
Kakailanganin mong patakbuhin at i-install ang node-red sa pamamagitan ng pagpunta sa https://nodered.org/docs/getting-started/installat… at sundin ang gabay sa kung paano i-install at patakbuhin ang node-red.
Kapag na-install na ito kailangan mong patakbuhin ito sa pamamagitan ng CMD upang gawin ito.
Ang code mula sa aking node-red ay na-upload bilang isang text file sa itinuturo na ito at kailangang mai-import sa node-red
Kakailanganin mong i-install ang mga sumusunod na aklatan sa node-red:
node-pula
node-red-dashboard
node-red-node-MySQL
node-red-node-arduino
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
ito ay upang matiyak na ang node-red ay gagana ang prober gamit ang node-red code na ibinigay sa itinuturo na ito. Kung hindi man bibigyan ka lang ng mga error ng daloy na ito.
Hakbang 6: MySQL Wamperver
Ginamit ang Wampserver upang lumikha ng isang MySQL database, kung saan maaari naming mai-save ang data mula sa aming Arduino, na sa proyektong ito ay ang data ng mga sensor ng kahalumigmigan. Kapag gumagamit ng Wampserver ang server ay lokal na tumatakbo sa iyong computer, at upang mag-sign in sa iyong database magkakaroon ka mag-sign in gamit ang "root" at hindi magpasok ng isang code. Upang makipag-usap sa node-red na mahalaga na ang MySQL na naka-set up sa daloy ay naglalaman ng parehong impormasyon tulad ng iyong Wamperver database, kung hindi man ay maikonekta nito.
Sa proyektong ito lumikha ako ng isang bagong database na tinatawag na nodered at pagkatapos ay lumikha ng isang talahanayan na tinatawag na node. Lilikha ka ng dalawang hilera, isa para sa oras at isa para sa kahalumigmigan, makakatulong ito na kolektahin ang data ng kahalumigmigan na nagmumula sa sensor, at ang timestamp ay ibinibigay ng node-red sa kasong ito.
Maaaring mai-install ang Wamperver dito: