Kazalo:
- Korak: Orodja in komponente
- 2. korak: Nastavitev RPi
- 3. korak: Povežite se z RPi
- 4. korak: Rastlinjak
- 5. korak: Kotni odseki
- 6. korak: Windows in vrata
- 7. korak: Ožičenje
- 8. korak: Dodajanje servomotorjev
- 9. korak: Potisni gumbi
- Korak 10: Led in temperaturni senzor za spajkanje
- 11. korak: Skrij ožičenje
- 12. korak: Kodiranje
- Korak: Baza podatkov MySQL
- 14. korak: Ustvarite tabelo v Pycharmu
- Korak 15: Naložite projekt
- Korak 16: Samodejno zaženi
- 17. korak: Uporaba IGreenhouse
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Domače sadje in zelenjava sta pogosto boljša od kupljene, včasih pa lahko izgubite pogled na svoj rastlinjak. V tem projektu bomo naredili inteligentni rastlinjak. Ta rastlinjak bo samodejno odprl in zaprl okna in vrata, ko je prevroče ali prehladno. Ko se bodo rastline posušile, bo pametni rastlinjak samodejno zalival vaše rastline (v tem projektu bomo vizualizirali zalivanje na osnovi led). Čas zalivanja vaših rastlin in odpiranje ali zapiranje vrat in oken je prikazan na domači spletni strani.
Korak: Orodja in komponente
Orodja:
- Klešče za zakovice
- Večnamenska žaga
- Vrtalnik s premerom 1 mm
- Koračni vrtalnik 8 mm
- merilni trak
- Datoteka
- Brusni papir
- snap-off nož
- Spajkalnik
Komponente (glej PDF):
- Servo motorji
- Potisni gumbi
- Raspberry Pi 3 Model B
- Senzor temperature
- Senzor vlage
- Ogledna plošča
- Tranzistor
- Univerzalni napajalnik
- Upori
- MCP3008
- Pi T-Cobbler (neobvezno)
- LED
- Žice
- Ethernet kabel
- 5, 2V adapter
- 8GB micro SD kartica
- Tečaji
- Slepi zakovice iz aluminija
- Svetla polistirenska plošča
- Kotni odsek
- Spajkalna pločevina
- Dvostranski trak
- Zatiči
- Električni termoskrčljivi tulec
- Kablske vezi
- Škatla
Najvišji stroški: 167, 82 €
2. korak: Nastavitev RPi
Operacijski sistem bomo začeli nameščati na naš Raspberry Pi.
- S spletnega mesta Raspberry Pi prenesite sliko "Raspbian Jessie s pixel". Videli boste, da je to datoteka ZIP.
- Izvlecite to datoteko ZIP na želeno mesto.
-
Prenesite orodje Win32 Disk Imager, ki ga lahko prenesete na Sourceforge.
- Kliknite ikono mape, da izberete sliko
- Nato na kartici »Naprava« izberite kartico microSD
- Nato kliknite "Napiši"
Ko je slika zapisana na vašo kartico microSD, jo lahko odprete v Raziskovalcu Windows.
- Odprite datoteko "cmdline.txt"
- Pred besedo "rootwait" dodajte naslednjo vrstico: 169.254.10.0
- Nato shranite datoteko.
- Vstavite kartico microSD v RPi
- Priključite napetost na RPi s 5, 2V DC adapterjem
- Omrežni kabel priključite na RPi in ga priključite v omrežna vrata računalnika.
Vaša malina je zdaj pripravljena za uporabo.
3. korak: Povežite se z RPi
Za povezavo z našim RPi bomo uporabili Putty.
- Prenesite Putty
- Ustvarite povezavo SSH (glej sliko)
-
Prijaviti se
- Uporabniško ime: pi
- Geslo: malina
NASTAVITEV WIFI UP
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Pojdite na dno datoteke in dodajte naslednje:
network = {ssid = "ime brezžičnega omrežja" psk = "geslo brezžičnega omrežja"
}
Če si želite ogledati vrsto naslova IP:
ifconfig wlan0
Zdaj se lahko brezžično povežete z Raspberry Pi
Ime gostitelja v Putty = naslov IP
4. korak: Rastlinjak
V tem koraku bomo naredili sam rastlinjak.
Potrebovali boste:
- Večnamenska žaga
- Datoteka
- Ostali materiali, omenjeni v gradivu
Koraki:
- Žagali smo polistirensko ploščo, kot je prikazano na zgornjem osnutku.
-
Videl sem kotni odsek, kot je prikazano na zgornji sliki:
- 3 x 50 cm
- 2 x 50 cm (kot 140 °)
-
4 x 20, 5 cm z enim osvetljenim, skrajšanim za 1,5 cm
mitra izrežite te profile z 2 x 50 cm (kot 140 °)
- 4x17,5 cm
- Po žaganju brušite.
5. korak: Kotni odseki
- Vse dele skupaj položite na dno kotnih odsekov.
- Izvrtajte luknje v vogalnem profilu in polistirenski plošči, kot je prikazano na sliki. Premer je naveden na embalaži vaših slepih zakovic.
- Slepe zakovice postavite v luknje in jih pritrdite s kleščami za zakovice.
!! Upoštevajte, da so slepe zakovice diametralno nasprotne, zato nimamo več težav. !
5. Zdaj potisnite sprednji in zadnji del v rastlinjak.
6. korak: Windows in vrata
Zdaj bomo postavili vrata in okna.
- Označite vrata in okna, kot je prikazano na zgornjih slikah.
- Označene dele ste žagali z večnamensko žago.
- Polirajte stranice in tudi stranice kosov, ki ste jih razžagali, dokler ne vidite več nobenega zareza.
- Okna in vrata pritrdite s tečaji, kot je prikazano na slikah.
Rastlinjak je zdaj pripravljen
7. korak: Ožičenje
- R2 = 220Ω upor
- R3 = 1 kΩ upor
- R4 = 10kΩ upor
- R5 = 1 kΩ upor
- R6 = 10kΩ upor
- R7 = 1 kΩ upor
- R8 = 10kΩ upor
- R10 = 470Ω upor
- R11 = 220Ω upor
- R12 = 220Ω upor
8. korak: Dodajanje servomotorjev
Servo motorje z dvostranskim trakom prilepite na polistirensko ploščo.
Prepričajte se, da je njihova vrtilna točka v ravni črti s tečajem tečajev vrat in oken. (glej sliko)
- Za zagotovitev, da vrata in okna odpre servo motor, bomo morali izvrtati majhno luknjo (premer 1 mm). Med stenj servo in luknjo bomo postavili zatič.
- Da bi ožičenje dobili v notranjosti, bomo s koračnim svedrom izvrtali luknjo. Med vrtanjem pazite, da vrtalnik potisnete na določeno stran. Na ta način dobimo nekakšen pravokotnik.
Zložite črko tako, da se, ko se servo odpre, odprejo vrata.
Podaljšajte žice (povezujte druge žice), da boste lahko prišli do svoje plošče na koncu rastlinjaka.
9. korak: Potisni gumbi
V tem koraku bomo začeli vrtati 4 luknje s premerom 1 mm, da vtaknemo gumbe (za odpiranje in zapiranje vrat).
- Gumb držite tam, kjer ga želite pritrditi (ob vratih) in na mestu nog gumba narišite piko. (2 -krat, 2 gumba)
- Vrtajte v piko, ki ste jo narisali.
Pritrdite gumbe
- Nogice gumbov vstavite skozi luknje. (eden notri, eden zunaj)
- Spajkajte žico na vsako nogo gumba.
- Toplotno krčenje položite na nogo in spajkani kos, tako da žice ne povzročijo kratkega stika.
- Spajkajte na koncu ene žice 220 ohmski upor. Na to položite toplotno skrčljivo.
S koračnim svedrom izvrtajte luknjo, kot je prikazano v prejšnjem koraku, tako da lahko žice notranjega gumba pripeljemo noter.
Žice obeh gumbov pritrdite skupaj z vpenjalnim trakom.
Podaljšajte žice (povezujte druge žice), da boste lahko prišli do svoje plošče na koncu rastlinjaka.
Korak 10: Led in temperaturni senzor za spajkanje
Spajajte led tako, kot ste to storili s pritiskom na gumb.
- Spajkajte žico na vsako nogo vodila.
- Toplotno krčenje položite na nogo in spajkani kos, tako da žice ne povzročijo kratkega stika.
- Spajkajte na koncu ene žice 220 ohmski upor. Na to položite toplotno skrčljivo
Na vsako nit temperaturnega tipala spajkajte moško-ženski navoj. Tako bo naš temperaturni senzor lažje priključil na ploščo.
!! Ne pozabite na spajkane dele namestiti toplotno skrčljivo pušo. !
11. korak: Skrij ožičenje
V tem koraku bomo poskrbeli, da kabli ne bodo speljani skozi naše tovarne.
- Vstavite vpenjalni trak skozi luknje, ki so nastale, ko ste slepe zakovice postavili tik pred seboj.
- Vtaknite vse kable v vpenjalni trak in jih povlecite.
In končno:
Mimo svoje ploščice in maline Pi v majhni škatli z dvostranskim trakom izvrtajte luknjo v hrbtni plošči, da lahko izklopite napajanje.
12. korak: Kodiranje
Preden lahko zaženemo kodo, moramo najprej namestiti nekaj stvari na naš Raspberry Pi.
-
Omogočite enožični vmesnik
- sudo raspi-config
- Možnosti vmesnika
- 1-žica: omogoči
- sudo nano /boot/config.txt
- dodajte naslednje dtoverlay = w1-gpio
- znova zaženite Raspberry Pi z "sudo reboot"
-
Namestitev MySQL na Raspberry Pi
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client
-
mysql -uroot -p
geslo = root
-
Namestitev priključka MySQL
sudo apt-get install python3-mysql.connector
- Prenesite projekt Flask iz Github -a.
- Odprite projekt v Pycharmu
Korak: Baza podatkov MySQL
Uporabnik MySQL toevoegen
mysql -uroot -p
CREATE USER 'name'@'' localhost 'IDENTIFIED BY' password ';
DODELI VSE PRIVILEGIJE NA *. * TO 'name'@'' localhost 'WITH GRANT OPTION;
CREATE USER 'name'@'%' IDENTIFICED BY 'password';
DODELI VSE PRIVILEGIJE NA *. * NA 'ime'@'%' Z MOŽNOSTO DODELE
Geslo in ime se izbereta sami.
Ustvarite novo bazo podatkov
CREATE DATABASE ENMDatabase;
Zaprite povezavo MySQL
prenehati
14. korak: Ustvarite tabelo v Pycharmu
Dodaj kot vir podatkov bazo podatkov MySQL.
- CTRL + SHIFT + zbirka podatkov
- + Vir podatkov MySQL
Uporabite naslednje podatke:
Splošno
Gostitelj: localhost Vrata: 3306
Baza podatkov: ENMDatabase
Uporabnik: ** ime, ki ste ga izbrali v prejšnjem koraku
Geslo: ** geslo, ki ste ga izbrali v prejšnjem koraku
SSH/SSL
Gostitelj proxy: ** vaš naslov IP Vrata: 22
Proxy uporabnik: pi
Geslo za proxy: malina
Vstavljanje tabel
- Z desno miškino tipko kliknite odprto konzolo ENMDatabase
- Izvedite datoteke sql (Database.zip) v "konzoli"
- Rezultat: glej zgornjo sliko
Korak 15: Naložite projekt
V steklenici:
- Kliknite Konfiguracija uvajanja orodja
- Konfigurirajte kot na zgornji sliki
- Kliknite Orodja Razmestitev nalaganje na privzeti strežnik
Korak 16: Samodejno zaženi
To je zadnji korak, preden lahko začnemo uporabljati naš rastlinjak!
Pojdite na svoj Raspberry Pi v Putty
sudo nano /etc /profile
Spodaj dodajte naslednjo vrstico:
python /home/pi/ProjectFlask/ProjectFlask.py &
17. korak: Uporaba IGreenhouse
V tem koraku bomo rastlinjak pripravili za uporabo.
- Priključite napajalnik iz Rasberry Pi v vtičnico.
- Počakajte, da se Raspberry Pi popolnoma zažene.
- Univerzalni napajalnik priključite v vtičnico.
Vedno počakajte, da priključite univerzalni napajalnik, dokler se Raspberry Pi popolnoma ne zažene, sicer servo motorji ne bodo delovali pravilno
Če si želite ogledati svojo spletno stran: poiščite svoj IP naslov, ki mu sledi: 5000
Zdaj je vaš iGreenhouse pripravljen za uporabo. Sadje in zelenjavo lahko pridelate sami
Zato bi rekel: uživajte v obroku!