Turinys:
Video: Automatinis augalų laistymas: 4 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Ar augalai nepatenkinti jūsų priežiūra?
Ar jie visada miršta jums nepaaiškinę savo problemų?
Tada skaitykite, kaip sukurti savo automatinę augalų laistymo sistemą, kuri suteikia jums visą informaciją, kurios jums kada nors prireiks, kad jūsų augalas gyventų laimingai. Įsitikinau, kad įtraukiau ne tik drėgmę, bet ir temperatūrą bei šviesą. Galėsite pamatyti savo augalo augimą.
Be to, jūsų augalas yra drėkinamas.
Prekės
Elektriniai komponentai:
- Raspberry Pi (4)
- LCD ekranas 16x2 (IP adresui rodyti)
- Priklausomas nuo šviesos rezistorius
- TMP36
- („Sparkfun“) Drėgmės jutiklis
- MCP3008
- Potenciometras
- Relės modulis
- Mažas panardinamas siurblys (pageidautina 5-9V)
- Breadbord
- Elektros laidai
Įrankiai ir medžiagos:
- Šiek tiek medžio
- Pagrindiniai įrankiai
- Medienos klijai
- Stiklainis ar stiklainis, skirtas vandeniui laikyti
Programinė įranga: (naudojau, nedvejodami naudokite bet kokias alternatyvas)
- win32diskimager
- Glaistas
- „MySQL“darbastalis
- „Visual Studio“kodas
1 žingsnis: „Pi“nustatymas
Pirmiausia sukonfigūruosime „Raspberry Pi“. Paimkite Raspbian vaizdą iš https://www.raspberrypi.org/downloads/raspberry-pi-os/ ir įrašykite jį į SD kortelę.
Dabar prisijunkite prie interneto ir paleiskite šias komandas, kad įdiegtumėte reikalingas programas ir bibliotekas.
„Apache“, PHP
sudo apt įdiegti apache2 -y
sudo apt įdiegti php libapache2-mod-php -y
MariaDB
sudo apt įdiegti mariadb-server mariadb-client -y
sudo apt įdiegti php -mysql -y
sudo systemctl iš naujo paleiskite apache2.service
PHPMyAdmin
sudo apt įdiegti phpmyadmin -y
Python
pip3 įdiegti „mysql-connector-python“
pip3 įdiegti kolbą-lizdą
pip3 sumontuokite kolbas
pip3 įdiegimo geventas
pip3 įdiegti gevent-websocket
pip3 įdiegti spidev
pip3 įdiegti „CharLCD“
2 žingsnis: grandinės kūrimas
Pirmiausia įsitikinsime, kad visi komponentai yra paruošti. Atsargiai prijunkite visus laidus, kaip parodyta.
Visi 3 jutikliai yra prijungti prie MCP3008. MCP3008 kartu su LCD ir relė IN1 yra tiesiogiai prijungti prie „Pi“.
Nejunkite siurblio su „Pi“, nes tai gali sugadinti!
3 žingsnis: kodas ir duomenų bazė
Visą kodą ir duomenų bazę galima rasti ir naudoti mano „Github“:
github.com/SnauwaertSander/RaspiPlant
Įdėkite „Frontend“(html) į vidų “/var/www/„ Įdėkite „Backend“(projektas1) į/home/pi/
Prisijunkite prie savo „MySQL“serverio (naudodami „MySQL“darbastalį ar bet kurį klientą per SSH) ir paleiskite „github“rastą iškėlimą.
Kad kodas būtų paleistas automatiškai, įdėkite Raspiplant.service į/etc/systemd/system/ir paleiskite šią komandą:
sudo systemctl įgalinti Raspiplant.service
Kai viskas bus savo vietoje, kodas turėtų būti paleistas automatiškai paleidžiant, kad įsitikintumėte, jog viskas veikia teisingai, iš naujo paleiskite „pi“ir eikite į IP, rodomą LCD. Jei negalite prisijungti prie svetainės arba svetainėje nerodomos jokios vertės po 30 sekundžių, atjunkite „Pi“ir patikrinkite laidus.
Dabar kas valandą programa tikrins jūsų gamyklą. Jis įrašys vertes į diagramą ir prireikus suaktyvins siurblį. Šioje versijoje vienintelis būdas pridėti naujų augalų yra duomenų bazėje.
4 žingsnis: korpusas
Aš kuriu savo dėklą su sena mediena ir pagrindiniais įrankiais. Esu tikras, kad galėtumėte padaryti daug geresnį darbą nei aš, todėl pirmyn ir pabandykite ką nors.
Jei ne, čia yra pagrindinis paaiškinimas, kaip aš tai padariau: aš padariau nedidelę medinę dėžę, naudodamas medienos klijus. Norėdami patekti į elektroniką, aš naudoju vyrį viršutinėje dalyje. Tada padariau keletą skylių jutikliams, maitinimui ir LCD. Po viso to baigiau pilkų dažų sluoksniu.