Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Asenna Raspberry Pi
- Vaihe 2: Piirin rakentaminen
- Vaihe 3: Kotelon rakentaminen
- Vaihe 4: Koodi
- Vaihe 5: Tietokannan määrittäminen
- Vaihe 6: Katso näiden kasvien kasvua
Video: Plant'm: 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Kuten useimmat, rakastan kasveja talon ympärillä. Valitettavasti he melkein aina kuolevat parin viikon sisällä. Joten kun ensimmäisen vuoden lopussa opiskelijana MCT: ssä Howestissa sain tehtäväksi luoda projektin, joka näyttäisi kaiken tähän mennessä oppimani, halusin tehdä jotain, joka vähentäisi kuolleiden kasvien määrää talon ympärillä. Ja niin Plant'm syntyi.
Katselin taaksepäin aiempia kasvejani ja yritin ajatella erilaisia syitä, miksi ne eivät selviytyneet. Useimmiten tämä johtui siitä, että unohdin kastella niitä, kastelin niitä liikaa tai en koskaan antanut heidän nähdä päivänvaloa. Siellä Plant'm astuu sisään ja hoitaa nämä asiat puolestasi.
Tarvikkeet
Elektroniikka:
- Vadelma pi 4 + GPIO -purkaus
- SD -kortti 16 Gt tai enemmän
- Nestetason anturi
- LM35
- Maaperän kosteusanturi
- LDR
- Transistori (BC337)
- Vesipumppu
- LED-nauha
- Leipälauta + virtalähde
- LCD -näyttö
- Paljon hyppyjohtoja sekä uros-uros että naaras-uros
Materiaalit
- Vanhat viinilaatikot
- Vanha pöytälamppu
- Ruuvit ja pultit
- Saranat
- Kynnet
- Liimaa ja teippiä
Vaihe 1: Asenna Raspberry Pi
Voit ladata Pi: lle tarvittavan kuvan täältä. Valitsen yleensä version ilman työpöytää, koska muodostan yhteyden Pi: hen vain PuTTY: n kautta. Kun olet kirjoittanut kuvan SD -kortille, sinun on muutettava ja lisättävä joitain tiedostoja. Tiedoston "cmdline.txt" (älä avaa tätä tiedostoa muistikirjassa, avaa se Notepad ++: ssa tai muussa IDE: ssä) loppuun sinun on lisättävä "ip = 169.254.10.1". Tämä varmistaa, että voit muodostaa yhteyden laitteeseemme ethernetin kautta (varmista, ettet lisää ENTERS -tiedostoja tiedoston loppuun, tai sinulla on ongelmia).
Voit nyt asettaa SD -kortin, liittää Pi tietokoneeseen ethernetin kautta ja käynnistää Pi. Voi kestää jonkin aikaa, ennen kuin Pi käynnistyy ensimmäisen kerran. Kun voit kirjautua sisään oletuskäyttäjällä "pi" ja sen salasanalla "vadelma". Voit aina muuttaa tätä myöhemmin.
Ensin sinun on muutettava joitakin kokoonpanoja. Käytä "sudo raspi-config" avataksesi asetusvalikon ja tässä menemme liitäntäasetuksiin. Tässä vaihdamme seuraavan vaihtoehdon SPI: ssä.
Voit nyt muodostaa langattoman yhteyden tässä kuvatulla tavalla. Nyt kun meillä on Internet -yhteys, voimme ladata joitain paketteja seuraavassa järjestyksessä:
- "sudo apt update && apt upgrade -y" Tämä saa uusimmat päivitykset Pi: lle.
- "sudo apt install mariadb-server apache2" Nämä käyttävät verkkopalvelinta ja tietokantaa.
- "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" Nämä ovat joitain Python-paketteja, joita tarvitaan tämän projektin taustaohjelman suorittamiseen.
- Ja lopuksi "sudo apt install python3 -mysql.connector -y" muodostaaksesi yhteyden tietokantaan
Seuraavaksi luomme tietokannan käyttäjän. Käytä "sudo mysql -u root" kirjautuaksesi MySQL -palvelimellesi, tässä luomme käyttäjän nimeltä db_admin vastaavalla salasanalla, pidä tämä salasana muistissa jossain myöhemmissä ohjeissa. GRANT ALL PRIVILEGES ON *. * TO "db_admin "@"%"TUNNISTETTU" salasanallasi täällä "ILMAISELLA VALINNALLA. Voit nyt vierailla verkkopalvelimella aiemmin lisäämällämme ip -osoitteella.
Vaihe 2: Piirin rakentaminen
Piirin luomiseksi voit seurata sitä käyttämällä kaavamaista ja muiden kuvien kanssa lisättyä leipätaulunäkymää.
Vaihe 3: Kotelon rakentaminen
Tämä kotelo on valmistettu neljästä vanhasta viinilaatikosta, joista kolme oli rikki. Porasin joitakin reikiä pääkoteloon näytön, lampun, jatkojohdon ja lämpötila -anturin liittämiseksi.
Kiinnitin 2 kansia joidenkin saranoiden avulla. Yksi antaa pääsyn vesisäiliöön. Toisessa leikkasin reiän kasveilleni kasvaa ja 2 reikää lisää valotunnistimen läpi. Siinä on myös katkaisu lamppua varten.
Jotta elektroniikka pysyisi erillään vedestä, rakennan toisen tason vesisäiliölle istumaan käyttämällä toista lankkua ja 4 ruuvia ja ruuvia. Leikkasin tähän ylimääräisiä reikiä johdotusta varten ja antaakseni enemmän tilaa lampun välittämiseksi.
Lampun pohjana käytin vanhaa pöytälamppua, joka ei enää toiminut. Poistin kaikki sisäosat, koska niitä ei enää tarvittu. Liimasin sitten led -nauhan paikalleen ja liitin kaksi metalliputkea johonkin PVC -letkuun ja runsaasti liimaa.
Vaihe 4: Koodi
Löydät koodin täältä. Lataa se vain.
Nyt tiedostojen sijoittamiseen. Kopioi kaikki "Code/Frontend" -kansion tiedostot Pi: n "/var/www/html" -kansioon. Nämä ovat verkkosivuston tiedostot. Tässä kansiossa on todennäköisesti tiedosto "index.html", voit poistaa sen. "Backend" -kansion tiedostot voidaan sijoittaa uuteen kansioon "home/pi" -hakemistossa. Sinun on käytettävä omia salasanoja ja käyttäjätunnuksia kohdassa "config.py".
Jotta se käynnistyy, kun liität sen verkkoon, meidän on tehtävä siitä palvelu. Voit oppia määrittämään palvelut täältä. Sinun on luotava tiedosto kansioon "/etc/systemd/system". Kopioi ja liitä seuraava tiedosto tähän tiedostoon:
[Yksikkö]
Kuvaus = Plant'm
Jälkeen = network.target
[Palvelu]
ExecStart =/usr/bin/python3 -u app.py
WorkingDirectory =/home/ine/project1
StandardOutput = peri
Vakiovirhe = peri
Käynnistä uudelleen = aina
Käyttäjä = ine
[Asentaa]
WantedBy = usean käyttäjän.target
Sinun on vaihdettava WorkingDirectory paikkaan, johon tallennat taustaohjelmatiedostot ja käyttäjän omaan käyttäjänimeesi. Kun olet tehnyt sen, käytä "sudo systemctl start myscript.service" testataksesi, toimiiko palvelu. Jos se kirjoittaa "sudo systemctl enable myscript.service", niin se käynnistyy automaattisesti uudelleenkäynnistyksen yhteydessä.
Vaihe 5: Tietokannan määrittäminen
Käytämme tätä varten MySQL Workbench. Aloitat luomalla uuden yhteyden pi: hen. Näet asetukseni mukana tulevassa kuvakaappauksessa. Älä unohda käyttää omaa käyttäjätunnustasi ja salasanasi. Kun olet täyttänyt asetukset, paina "Testaa yhteys" varmistaaksesi, että se toimii.
Kun yhteys on muodostettu, jatka ja muodosta yhteys. Nyt käytämme tiedostoa "Database-export" -kansiossa. Avaa SQL -tiedosto ja suorita se. Tämä luo tietokannan ja kaikki sen taulukot. Olen myös lisännyt joitain testitietoja visualisoitavaksi verkkosivustolla.
Vaihe 6: Katso näiden kasvien kasvua
Kun kaikki on tehty, meillä on nyt työprojekti, joka huolehtii kasveistamme.
Jos sinulla on ongelmia, sinulla on kysyttävää tai ehdotusta, jätä kommentti. Yritän palata sinuun mahdollisimman nopeasti.
Suositeltava:
Arduino Plant Monitor maaperän kapasitiivisella anturilla - opetusohjelma: 6 vaihetta
Arduino Plant Monitor maaperän kapasitiivisella anturilla - Opetusohjelma: Tässä opetusohjelmassa opimme tunnistamaan maaperän kosteuden käyttämällä kapasitiivista kosteusanturia, jossa on OLED -näyttö ja Visuino. Katso video
Touch Me Glow Plant !: 5 vaihetta
Kosketa minua hehkuva kasvi!: Hei kaikki, Jos olet joku, joka rakastaa sisäkasveja ja mielialalamppuja, olet herkkuille, aion näyttää sinulle, kuinka helppoa on tehdä oma "koskettaa minua hehkuva kasvi". Tämä on valmistettu arduino, vastus ja lanka, joka toimii korkkina
DIY Plant Inspection Gardening Drone (taitettava trikopteri budjetissa): 20 vaihetta (kuvilla)
DIY Plant Inspection Gardening Drone (Folding Tricopter on a Budget): Viikonloppumatkallamme on mukava pieni puutarha, jossa on paljon hedelmiä ja vihanneksia, mutta joskus on vain vaikeaa pysyä kasvien muutoksessa. He tarvitsevat jatkuvaa valvontaa ja ovat erittäin alttiita säälle, infektioille, vikoille jne … Minä
Ok Google Plant Waterer/vesipistooli: 20 vaihetta
Ok Google Plant Waterer/water Pistol: Tämä on hauska projekti, joka käyttää Google Homea tai mitä tahansa puhelinta, jossa on Google Assistant, suihkuttamaan vettä jollekin tai kastamaan joitain kasveja. Sillä on myös paljon mahdollisia sovelluksia muihin käyttötarkoituksiin, kuten valot, lämmitys, tuulettimet jne. Jos pidät tästä
Rory Robot Plant: 5 vaihetta (kuvilla)
Rory the Robot Plant: Rory on hauskan näköinen robotti kasvien muodossa, joka on vuorovaikutuksessa joidenkin anturien tulojen kanssa, toistaa musiikkia ja havaitsee kaikki ihmisen liikkeet ja ottaa valokuvia myös tilatessasi. pieni kasvi ruukun sisällä, huomaa