Բովանդակություն:
Video: Հողի խոնավության չափում ազնվամորու Պի 4: 4 քայլերով
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Գիտե՞ք, թե որքան հաճախ է ջրել բույսերը: Կամ բույսերը դուրս են թափել և կորցրել դրանք: Սա լուծելու համար ես մտածեցի, որ ավելի հանգամանալի կլիներ, եթե մենք կարողանայինք ստանալ հողի ներսում ջրի պարունակության արժեքը, որպեսզի որոշում կայացնեինք բույսերը պատշաճ կերպով ջրելը: Այս նախագծում փորձենք կառուցել մի շրջան, որը կարող է չափել ջրի պարունակության արժեքը հողը ի վերջո վերահսկում է հոսքը ՝ օգտագործելով Raspberry Pi- ն:
Սարքավորումներ:
- Ազնվամորի Պի 2/3/4
- Հողի խոնավության ցուցիչ
- MCP3008 IC
- Ցատկողներ
Քայլ 1: Շղթայի միացում
- MCP3008 GND- ից GND
- MCP3008 CS- ից RPI 8
- SoilMoisture GND- ից GND
- SoilMoisture VCC- ից +3V
- SoilMoisture A0- ից MCP3008 CH0
- MCP3008 VCC- ից +3V
- MCP3008 VREF- ից +3V
- MCP3008 AGND- ից GND
- MCP3008 CLK դեպի RPI 11
- MCP3008 DOUT դեպի RPI 9
- MCP3008 DIN- ից RPI 10 -ին
Կատարեք բոլոր կապերը և միացրեք Raspberry Pi- ն: Եթե ցանկանում եք սովորել, թե ինչպես ստեղծել Raspberry Pi, ստուգեք, թե ինչպես տեղադրել Raspberry Pi 4 -ը:
Քայլ 2: Հիմնական փաթեթներ
Կոդը գործարկելուց առաջ դուք պետք է տեղադրեք մի քանի գրադարան, եթե արդեն ունեք «Adafruit_Python_MCP3008» - ը, ապա անցեք հաջորդ քայլին կամ հետևեք ստորև նշված հրամաններին ՝ դրանք տեղադրելու համար:
pi@raspberrypi: sudo apt-get թարմացում
pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git
pi@raspberrypi: cd
pi@raspberrypi: git clone
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py տեղադրել
Եթե պահեստի կլոնավորման խնդիր ունեք, կարող եք ձեռքով ներբեռնել պահեստը և հետագայում շարունակել քայլերը: Եթե սխալ եք տեսնում, հետ գնացեք և ուշադիր ստուգեք բոլոր նախորդ հրամանները և նորից գործարկեք:
Դուք պետք է տեսնեք, որ գրադարանի տեղադրումը հաջողվի և ավարտվի հաղորդագրությամբ:
Եթե նախընտրում եք տեղադրել pip- ի միջոցով (Սա պարտադիր չէ, եթե տեղադրման համար հետևել եք վերը նշված քայլերին), բացեք Raspberry Pi- ի տերմինալը և կատարեք հետևյալ հրամանները.
sudo apt-get թարմացում
sudo apt-get տեղադրել կառուցել-անհրաժեշտ python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Քայլ 3: Կոդ
pi@raspberrypi: nano moist-soil.py
Գրադարանը տեղադրվելուց հետո ժամանակն է գործարկել կոդը: Բացեք տերմինալը, ստեղծեք նոր ֆայլ ՝ մուտքագրելով «nano moist-soil.py» և մուտքագրեք ստորև նշված կոդը:
ներմուծել RPi. GPIO որպես GPIO ժամանակից ներմուծել քուն հողի խոնավության սենսոր ՝ մեկ = խոնավության_արժեքի * 100 /1023 # Խոնավության արժեքը փոխարկեք տոկոսային տպման («Խոնավության գրանցված արժեքը % s տոկոս է» %), եթե խոնավության_արժեք>> 930: տպել («waterուր չկա, կարո՞ղ եք ինձ ջուր տալ»)) elif humidity_value = 350: տպել («Ես բավարար եմ») elif խոնավության_արժեք <350: print («Դադարեցրու ինձ խեղդել») քուն (1.5)
Կտտացրեք «ctrl+o» ՝ ֆայլը պահելու և «ctrl+x» ՝ դուրս գալու համար:
pi@raspberrypi: python moist-soil.py
Կոդը գործարկելու համար հրամայեք «python moist-soil.py»: Դուք պետք է կարողանաք տերմինալի պատուհանի վրա տեսնել հողի խոնավության տվիչից ստացված արժեքները, տեղադրել հողի խոնավության տվիչը ջրի ներսում և չոր հողի մեջ `հասկանալու համար տարբերությունը:
Քայլ 4: Վիդեո ձեռնարկ
Ուռա! շրջանն ավարտված է: Եթե ունեք հարցեր, մի հապաղեք մեկնաբանել ստորև:
Happy Circuiting!
Պաշարներ:
- GitHub պահոց:
- Տեղադրեք Raspberry Pi 4 նոութբուքի/համակարգչի միջոցով Ethernet մալուխի միջոցով (ոչ մոնիտոր, ոչ Wi-Fi)
- MCP3008- ի տեղադրում
Խորհուրդ ենք տալիս:
Pressնշման չափում CPS120- ի և ազնվամորու Pi- ի միջոցով. 4 քայլ
Pressնշման չափում CPS120- ի և ազնվամորու Pi- ի օգտագործմամբ. Այն սպառում է շատ ավելի քիչ էներգիա և ներառում է ճնշման չափման համար չափազանց փոքր միկրոէլեկտրամեխանիկական սենսոր (MEMS): Սիգմա-դելտայի վրա հիմնված
LED թարթում ազնվամորու Pi- ով - Ինչպես օգտագործել GPIO կապում ազնվամորու Pi- ի վրա. 4 քայլ
LED թարթում ազնվամորու Pi- ով | Ինչպես օգտագործել GPIO կապում ազնվամորու Pi- ի վրա. Բարև տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել Raspberry pi- ի GPIO- ն: Եթե երբևէ օգտվել եք Arduino- ից, ապա հավանաբար գիտեք, որ մենք կարող ենք LED անջատիչ և այլն միացնել դրա կապումներին և այնպես անել, որ այն աշխատի: LED- ը թարթել կամ մուտքագրել անջատիչից, որպեսզի
HDC1000- ի և ազնվամորու Pi- ի միջոցով ջերմաստիճանի և խոնավության չափում. 4 քայլ
HDC1000- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի և խոնավության չափում. HDC1000- ը խոնավության թվային տվիչ է `ինտեգրված ջերմաստիճանի տվիչով, որն ապահովում է չափման գերազանց ճշգրտություն շատ ցածր էներգիայի դեպքում: Սարքը չափում է խոնավությունը `հիմնված նոր հզորունակության տվիչի վրա: Խոնավության և ջերմաստիճանի տվիչները ֆիքսված են
Arduino- ով հողի խոնավության չափում. 6 քայլ
Arduino- ով հողի խոնավության չափում. Այս արագ ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարդալ հողի խոնավության սենսոր arduino- ով և տպել հողի խոնավության մակարդակը Arduino սերիալային մոնիտորում: Իմ կողմից գրված օրիգինալ գրառումը կարող եք գտնել սինհալերենում ՝ այս հղումով
Հողի խոնավության պարունակության չափում ՝ օգտագործելով Esp32 և Thingsio.ai հարթակ ՝ 6 քայլ
Հողի խոնավության պարունակության չափում ՝ օգտագործելով Esp32 և Thingsio.ai հարթակ. Այս ձեռնարկում ես պատրաստվում եմ բացատրել հողում խոնավության պարունակության ընթերցման մասին ՝ օգտագործելով esp32 և այնուհետև արժեքները ուղարկելով thingsio.ai IoT ամպային հարթակ: