Innholdsfortegnelse:
- Trinn 1: Verktøy og komponenter
- Trinn 2: Konfigurere RPi
- Trinn 3: Koble til RPi
- Trinn 4: Drivhuset
- Trinn 5: Vinkelseksjonene
- Trinn 6: Vinduer og dør
- Trinn 7: Kabling
- Trinn 8: Legge til servoer
- Trinn 9: Trykknapper
- Trinn 10: Lodding LED og temperatursensor
- Trinn 11: Skjul bort ledninger
- Trinn 12: Koding
- Trinn 13: MySQL -database
- Trinn 14: Lag tabell i Pycharm
- Trinn 15: Last opp prosjektet
- Trinn 16: Kjør automatisk
- Trinn 17: Bruke IGreenhouse
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hjemmelaget frukt og grønnsaker er ofte bedre enn de du kjøper, men noen ganger kan du miste synet av drivhuset. I dette prosjektet skal vi lage et intelligent drivhus. Dette drivhuset vil automatisk åpne og lukke vinduene og dørene når det er for varmt eller for kaldt. Når plantene skal tørke, vil det smarte drivhuset automatisk vanne plantene dine (i dette prosjektet vil vi visualisere vanningen basert på en led). Tiden plantene dine blir vannet og når døren og vinduene åpnes eller lukkes, vises på et hjemmelaget nettsted.
Trinn 1: Verktøy og komponenter
Verktøy:
- En nagetang
- En multifunksjonell sag
- En borediameter 1 mm
- En trinnbor 8 mm
- målebånd
- En fil
- Sandpapir
- snapkniv
- Et loddejern
Komponenter (se PDF):
- Servomotorer
- Trykke knapper
- Raspberry Pi 3 Model B
- Temperatur sensor
- Fuktighetssensor
- Brødbrett
- Transistor
- Universal strømforsyning
- Motstander
- MCP3008
- Pi T-skomaker (valgfritt)
- Led
- Ledninger
- Ethernet -kabel
- 5, 2V adapter
- 8 GB micro SD -kort
- Hengsler
- Alluminium blindnagler
- Lys polystyrenplate
- Vinkeldel
- Loddetinn
- Dobbeltsidig tape
- Pinner
- Elektrisk varmekrympemuff
- Kabelbindere
- Eske
Maksimal kostnad: € 167, 82
Trinn 2: Konfigurere RPi
Vi begynner å installere operativsystemet på Raspberry Pi.
- Last ned bildet "Raspbian Jessie with pixel" fra Raspberry Pi-nettstedet. Du vil se at dette er en ZIP-fil.
- Pakk ut denne ZIP-filen til ønsket sted.
-
Last ned verktøyet Win32 Disk Imager, dette kan lastes ned på Sourceforge.
- Klikk på mappeikonet for å velge bildet
- Deretter velger du "Device" din microSD
- Klikk deretter på "Skriv"
Etter at bildet er skrevet på microSD, kan du åpne microSD i Windows Utforsker.
- Åpne filen "cmdline.txt"
- Legg til følgende linje før ordet "rootwait": 169.254.10.0
- Lagre deretter filen.
- Sett inn microSD i RPi
- Koble RPi -en til en spenning med 5, 2V DC -adapter
- Koble nettverkskabelen til RPi og koble den til nettverksporten på datamaskinen.
Bringebæret ditt er klart til bruk nå.
Trinn 3: Koble til RPi
For å koble til vår RPi bruker vi Putty.
- Last ned Putty
- Opprett en SSH -tilkobling (se bildet)
-
Logg inn
- Brukernavn: pi
- Passord: bringebær
SETTING WIFI UP
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Gå til bunnen av filen og legg til følgende:
nettverk = {ssid = "navn på det trådløse netwerok" psk = "passord for det trådløse nettverket"
}
Slik ser du IP -adressetypen din:
ifconfig wlan0
Nå kan du koble til Raspberry Pi trådløst
Vertsnavn i Putty = IP -adresse
Trinn 4: Drivhuset
I dette trinnet er vi i ferd med å lage selve drivhuset.
Du vil trenge:
- En multifunksjonell sag
- En fil
- Resten av materialene som er nevnt i materialforslaget
Trinn:
- Så polystyreen -panelet som illustrert på utkastet ovenfor.
-
Så vinkelseksjonen som illustrert på bildet ovenfor:
- 3 x 50 cm
- 2 x 50 cm (vinkel 140 °)
-
4 x 20, 5 cm med en lys forkortet med 1, 5 cm
gjær kapp disse profilene med 2 x 50 cm (vinkel 140 °)
- 4 x 17, 5 cm (gjæring kuttet to og to for å lage gavlen)
- Etter saging polerer du burren.
Trinn 5: Vinkelseksjonene
- Plasser alle delene sammen på bunnen av vinkelseksjonene.
- Bor hull i hjørneprofilen og polystyrenpanelet, som vist på bildet. Diameteren er angitt på emballasjen til dine blindnagler.
- Plasser blindnaglene i hullene og fest dem med en nagetang.
!! Vær oppmerksom på at blindnaglene er diametralt motsatte, så vi har ikke problemer lenger.
5. Nå skyver du fronten og baksiden inn i drivhuset.
Trinn 6: Vinduer og dør
Nå skal vi plassere døren og vinduene.
- Merk døren og vinduene som vist på bildene ovenfor.
- Så de merkede delene med en multifunksjonell sag. Etter sagingen ser du at det er hull på siden av vinduene og døren.
- Poler sidene og også sidene på bitene du har saget ut til du ikke ser noen grader lenger.
- Fest vinduene og døren med hengsler som vist på bildene.
Drivhuset er klart nå
Trinn 7: Kabling
- R2 = 220Ω motstand
- R3 = 1kΩ motstand
- R4 = 10kΩ motstand
- R5 = 1kΩ motstand
- R6 = 10kΩ motstand
- R7 = 1kΩ motstand
- R8 = 10kΩ motstand
- R10 = 470Ω motstand
- R11 = 220Ω motstand
- R12 = 220Ω motstand
Trinn 8: Legge til servoer
Lim servomotorene på polystyreen -panelet med dobbeltsidig tape.
Sørg for at svingpunktet er i en rett linje med hengselpunktet på døren og vinduene. (se bildet)
- For å sikre at døren og vinduene trekkes opp av servomotoren, må vi bore et lite hull (diameter 1 mm). Mellom servoveien og hullet vil vi plassere en nål.
- For å få ledningene våre inne, vil vi bore et hull med en trinnbor. Sørg for at du skyver boret ditt til en bestemt side mens du borer. På denne måten får vi et slags rektangel.
Tuck spelt så når servoen åpnes, går døren med den.
Forleng ledningene (koble andre ledninger) slik at du kan nå brødbrettet ditt på slutten av drivhuset.
Trinn 9: Trykknapper
I dette trinnet begynner vi å bore 4 hull med en diameter på 1 mm for å plugge knappene våre inn (for å åpne og lukke døren).
- Behold knappen der du vil feste ham (ved siden av døren) og tegne en prikk på stedet på bena på knappen. (2 ganger, 2 knapper)
- Bor inn prikken du har tegnet.
Fest knappene
- Før bena på knappene gjennom hullene. (en inne, en utenfor)
- Lodd en ledning til hvert ben på knappen.
- Plasser varmekrympingen over beinet og loddet stykke, slik at ledningene ikke utgjør en kortslutning.
- Lodd på enden av en ledning en 220 ohm motstand. Plasser varme krympe over den.
Bor et hull med trinnboret som vist i forrige trinn, slik at vi kan bringe ledningene til den indre knappen inne.
Fest ledningene til de to knappene sammen med en klemmestropp.
Forleng ledningene (koble andre ledninger) slik at du kan nå brødbrettet ditt på slutten av drivhuset.
Trinn 10: Lodding LED og temperatursensor
Lodd ledningen som du gjorde med trykknappen.
- Lodd en ledning til hvert ben på ledningen.
- Plasser varmekrympingen over beinet og loddet stykke, slik at ledningene ikke utgjør en kortslutning.
- Lodd på enden av en ledning en 220 ohm motstand. Plasser varme krympe over den
Lodd til hver tråd på temperatursensoren en hann-hunn-tråd. Så det blir lettere å koble temperatursensoren til brødbrettet.
!! Ikke glem å plassere elektrisk varmekrympemuffe over de loddede delene.
Trinn 11: Skjul bort ledninger
I dette trinnet vil vi sørge for at kablene ikke går gjennom plantene våre.
- Stikk en klemmestropp gjennom hullene som ble dannet når du har plassert blindnaglene rett foran hverandre.
- Sett inn alle kablene i klemmestroppen og dra.
Og endelig:
Forbi brødbrettet og Raspberry Pi i den lille esken med dobbeltsidig tape og bor et hull i bakpanelet, slik at du kan få ut strømforsyningen.
Trinn 12: Koding
Før vi kan kjøre koden, må vi først installere noen ting på Raspberry Pi.
-
Aktiver ett-leder grensesnittet
- sudo raspi-config
- Grensesnittalternativer
- 1-leder: aktiver
- sudo nano /boot/config.txt
- legg til følgende dtoverlay = w1-gpio
- start Raspberry Pi på nytt med 'sudo reboot'
-
Installere MySQL på Raspberry Pi
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get install mysql-server
- sudo apt-get install mysql-klient
-
mysql -uroot -p
passord = root
-
Installere MySQL -kontakt
sudo apt-get install python3-mysql.connector
- Last ned Flask -prosjektet fra Github.
- Åpne prosjektet i Pycharm
Trinn 13: MySQL -database
MySQL -bruker legge til
mysql -uroot -p
Lag brukernavn '@' localhost 'IDENTIFISERT MED' passord ';
TILDELE ALLE PRIVILEGER PÅ *. * TIL 'name'@'localhost' MED TILBUDSALTERNATIV;
Lag brukernavn '@'%'IDENTIFISERT MED' passord ';
TILDELE ALLE PRIVILEGER PÅ *. * TIL 'navn'@'%' MED TILBUDSALTERNATIV
Passord og navn er selvvalgte.
Opprett en ny database
LAG DATABASE ENMDatabase;
Avslutt MySQL -tilkoblingen
slutte
Trinn 14: Lag tabell i Pycharm
Legg til som datakilde en MySQL -database.
- CTRL + SKIFT + En database
- + Datakilde MySQL
Bruk neste informasjon:
Generell
Vert: lokal vert Port: 3306
Database: ENMDatabase
Bruker: ** navn du valgte i forrige trinn
Passord: ** passord du valgte i forrige trinn
SSH/SSL
Proxy -vert: ** IP -adressen din Port: 22
Fullmaktsbruker: pi
Fullmaktspassord: bringebær
Sette inn tabeller
- Høyreklikk på ENMDatabase Open -konsollen
- Utfør sql -filene (Database.zip) i 'konsollen'
- Resultat: se bildet ovenfor
Trinn 15: Last opp prosjektet
I kolbe:
- Klikk på Verktøyets distribusjonskonfigurasjon
- Konfigurer som på bildet ovenfor
- Klikk på Verktøy Deployment Upload to Default server
Trinn 16: Kjør automatisk
Dette er det aller siste trinnet før vi kan bruke drivhuset vårt!
Gå til din Raspberry Pi i Putty
sudo nano /etc /profile
Legg til følgende linje nedenfor:
python /home/pi/ProjectFlask/ProjectFlask.py &
Trinn 17: Bruke IGreenhouse
I dette trinnet skal vi gjøre drivhuset vårt klart til bruk.
- Koble strømforsyningen fra Rasberry Pi i kontakten.
- Vent til Raspberry Pi er fullstendig oppstartet.
- Koble den universelle strømforsyningen til kontakten.
Vent alltid med å koble til den universelle strømforsyningen til Raspberry Pi er fullstendig oppstartet, ellers fungerer ikke servomotorene som de skal
For å se nettstedet ditt: søk etter IP -adressen din etterfulgt av: 5000
Nå er iGreenhouse ditt klart til bruk. Du kan dyrke din egen frukt og grønt
Så jeg vil si: nyt måltidet!