Satura rādītājs:
- Piegādes
- 1. darbība: Raspberry Pi iestatīšana
- 2. solis: ķēdes izveide
- 3. darbība: lietas izveidošana
- 4. solis: kods
- 5. darbība. Datu bāzes iestatīšana
- 6. solis: skatieties, kā augi aug
Video: Plant'm: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Man, tāpat kā lielākajai daļai, patīk mājās augi. Diemžēl viņi gandrīz vienmēr mirst dažu nedēļu laikā. Tātad, kad mana pirmā kursa beigās, būdams students MCT Howest, man bija uzdots izveidot projektu, kas parādītu visu, ko līdz šim esmu iemācījies, es gribēju izveidot kaut ko tādu, kas samazinātu mirušo augu skaitu ap māju. Un tā piedzima Plant'm.
Es atskatījos uz saviem iepriekšējiem augiem un mēģināju domāt par dažādiem iemesliem, kādēļ tie neizdzīvoja. Pārsvarā tas notika tāpēc, ka aizmirsu tos laistīt, pārāk daudz laistīju vai nekad neļāvu viņiem redzēt dienas gaismu. Tieši šeit Plant'm iejaucas un parūpējas par šīm lietām jūsu vietā.
Piegādes
Elektronika:
- Aveņu pi 4 + GPIO izlaušanās
- SD karte 16 GB vai vairāk
- Šķidruma līmeņa sensors
- LM35
- Augsnes mitruma sensors
- LDR
- Tranzistors (BC337)
- Ūdens sūknis
- LED sloksne
- Maizes dēlis + barošanas avots
- LCD displejs
- Daudz džemperu kabeļu-gan vīriešu, gan vīriešu, gan sieviešu-vīriešu
Materiāli
- Vecās vīna kastes
- Vecs galda lampa
- Skrūves un skrūves
- Eņģes
- Nagi
- Līme un lente
1. darbība: Raspberry Pi iestatīšana
Šeit nepieciešamo Pi attēlu var lejupielādēt. Es parasti izvēlos versiju bez darbvirsmas, jo savienoju ar Pi tikai caur PuTTY. Kad esat ierakstījis attēlu SD kartē, jums būs jāmaina un jāpievieno daži faili. Failā "cmdline.txt" (neatveriet šo failu piezīmju grāmatiņā, atveriet to Notepad ++ vai jebkurā citā IDE) beigās jāpievieno "ip = 169.254.10.1". Tādējādi jūs varēsit izveidot savienojumu ar mūsu ierīci, izmantojot Ethernet (pārliecinieties, ka faila beigās nepievienojat ENTERS, pretējā gadījumā jums būs problēmas).
Tagad varat ievietot SD karti, savienot Pi ar datoru, izmantojot Ethernet, un palaist Pi. Var paiet zināms laiks, lai Pi pirmo reizi startētu. Kad jūs varat pieteikties, izmantojot noklusējuma lietotāju "pi" ar paroli "aveņu". Jūs vienmēr varat to mainīt vēlāk.
Vispirms jums ir jāmaina dažas konfigurācijas. Izmantojiet "sudo raspi-config", lai atvērtu konfigurācijas izvēlni, un šeit mēs pāriesim uz saskarnes opcijām. Šeit mēs pārslēgsim šādu SPI opciju.
Tagad varat iestatīt bezvadu savienojumu, kā paskaidrots šeit. Tagad, kad mums ir interneta savienojums, mēs varam lejupielādēt dažas paketes šādā secībā:
- "sudo apt update && apt upgrade -y" Tas iegūs jaunākos Pi atjauninājumus.
- "sudo apt install mariadb-server apache2" Tie darbinās attiecīgi tīmekļa serveri un datu bāzi.
- "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" Šīs ir dažas Python paketes, kas nepieciešamas, lai palaistu šī projekta aizmuguri.
- Un visbeidzot "sudo apt install python3 -mysql.connector -y", lai izveidotu savienojumu ar datu bāzi
Tālāk mēs izveidosim datu bāzes lietotāju. Izmantojiet "sudo mysql -u root", lai pieteiktos savā MySQL serverī, šeit mēs izveidosim lietotāju ar nosaukumu db_admin ar attiecīgo paroli, saglabājiet šo paroli kaut kur atzīmētu, lai vēlāk sniegtu instrukcijas. "@"%"IDENTIFICĒJA" jūsu parole šeit "AR DOTĀCIJAS IESPĒJU. Tagad varat apmeklēt tīmekļa serveri tajā IP adresē, kuru mēs iepriekš pievienojām.
2. solis: ķēdes izveide
Lai izveidotu ķēdi, varat sekot līdzi, izmantojot shematisko un maizes dēļa skatu, kas pievienots citiem attēliem.
3. darbība: lietas izveidošana
Šis futrālis ir izgatavots no 4 vecām vīna kastēm, no kurām 3 tika sadalītas. Es urbju dažus caurumus galvenajā korpusā, lai savienotu displeju, lampu, pagarinājuma kabeli un temperatūras sensoru.
Izmantojot dažas eņģes, es piestiprināju 2 vākus. Viens, lai dotu piekļuvi ūdens rezervuāram. Otrā es izgriezu caurumu, lai mans augs izaugtu, un vēl 2 caurumus, lai gaismas sensors varētu iziet cauri. Tam ir arī izgriezums lampai.
Lai elektronika netiktu nodalīta no ūdens, es uzbūvēju otro līmeni, lai ūdens rezervuārs varētu sēdēt, izmantojot citu dēli un 4 skrūves un skrūves. Es tajā izgriezu dažus papildu caurumus vadiem un, lai dotu vairāk vietas lampas nodošanai.
Kā lampas pamatu es izmantoju vecu galda lampu, kas vairs nedarbojās. Es noņēmu visas iekšējās daļas, jo tās vairs nebija vajadzīgas. Pēc tam es pielīmēju LED sloksni un savienoju 2 metāla caurules ar dažām PVC caurulēm un daudzām līmes.
4. solis: kods
Jūs varat atrast kodu šeit. Vienkārši lejupielādējiet to.
Tagad par failu ievietošanu. Kopējiet visus failus mapē "Code/Frontend" Pi "mapē"/var/www/html ". Šie ir vietnes faili. Visticamāk, šajā mapē jau būs fails ar nosaukumu "index.html", varat to vienkārši izdzēst. Failus mapē "Backend" var ievietot jaunā mapē "home/pi" direktorijā. Jums būs jāizmanto savas paroles un lietotājvārdi sadaļā "config.py".
Lai tas sāktu darboties, tiklīdz tas ir pievienots, mums tas ir jākļūst par pakalpojumu. Šeit varat uzzināt, kā iestatīt pakalpojumus. Jums jāizveido fails mapē "/etc/systemd/system". Šajā failā nokopējiet un ielīmējiet:
[Vienība]
Apraksts = Plant'm
Pēc = network.target
[Apkalpošana]
ExecStart =/usr/bin/python3 -u app.py
WorkingDirectory =/home/ine/project1
StandardOutput = mantot
Standarta kļūda = mantot
Restartēt = vienmēr
Lietotājs = ine
[Uzstādīt]
WantedBy = vairāku lietotāju mērķis
Jums būs jāmaina WorkingDirectory uz vietu, kur saglabājat aizmugures failus un lietotāju uz savu lietotājvārdu. Kad esat to izdarījis, izmantojiet "sudo systemctl start myscript.service", lai pārbaudītu, vai pakalpojums darbojas. Ja tas ierakstīs “sudo systemctl enable myscript.service”, lai tas automātiski sāktos pēc pārstartēšanas.
5. darbība. Datu bāzes iestatīšana
Šim nolūkam mēs izmantosim MySQL Workbench. Sākot, jūs izveidosit jaunu savienojumu ar pi. Manus iestatījumus varat redzēt pievienotajā ekrānuzņēmumā. Vienkārši neaizmirstiet lietot savu lietotājvārdu un paroles. Kad esat aizpildījis iestatījumus, nospiediet "Pārbaudīt savienojumu", lai pārliecinātos, ka tas darbojas.
Kad savienojums ir izveidots, dodieties uz priekšu un izveidojiet savienojumu. Tagad mēs izmantosim failu mapē "Datu bāzes eksports". Atveriet SQL failu un palaidiet to. Tādējādi tiks izveidota datu bāze un visas tās tabulas. Esmu pievienojis arī dažus testa datus, lai tos vizualizētu vietnē.
6. solis: skatieties, kā augi aug
Kad viss ir paveikts, mums tagad ir darba projekts, kas rūpēsies par mūsu augiem.
Ja rodas kādas problēmas, rodas jautājums vai ieteikums, atstājiet komentāru. Es centīšos atgriezties pie jums pēc iespējas ātrāk.
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Touch Me Glow Plant!: 5 soļi
Pieskaries man mirdzošajam augam!: Sveiki visiem! Ja jūs esat kāds, kam patīk istabas augi un garastāvokļa lampas, jūs gaida gardums, es jums parādīšu, cik viegli ir izveidot savu "pieskārienu man mirdzošu augu". Tas ir izgatavots ar arduino, rezistoru un vadu, kas darbojas kā vāciņš
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu