Innholdsfortegnelse:
- Trinn 1: Komponenter
- Trinn 2: Skriv Rasbian på Micro SD -kortet
- Trinn 3: Legg til Ip og Aktiver SSH
- Trinn 4: Kom i gang med kitt
- Trinn 5: Raspberry Pi Grunnleggende
- Trinn 6: Koble til Wi-Fi og oppdater Raspberry Pi
- Trinn 7: Aktiver SPI og 1-leder
- Trinn 8: Lag en smart drivhusmappe og last ned alle nødvendige pakker
- Trinn 9: Last opp kode på Raspberry Pi
- Trinn 10: Lag en database
- Trinn 11: Automatisk start av skript
- Trinn 12: Bygger drivhus
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Har du noen gang hatt problemet med at det var for varmt i drivhuset ditt, så alle plantene dine døde fordi du glemte å åpne ventilasjonsåpningene?
Ser ikke lenger, et smart drivhus er løsningen på dette problemet.
Følgende trinn viser deg hvordan du bygger ditt smarte drivhus eller endrer drivhuset til et smart drivhus.
Trinn 1: Komponenter
Komponenter:
1 x servomotor
2 x Temperatursensor
1 x vifte
2 x jordfuktighetssensor
2 x lyssensor
8 x hvit led
flere motstander
1 x 4 x 7-segmenters skjerm
1 x MCP3008
1 x 74HC595
1 x Relais
1 x bringebær pi 3 modell b
Brødbrett
hoppekabler
et lite drivhus
Trinn 2: Skriv Rasbian på Micro SD -kortet
- Last ned den nyeste versjonen "rasbian stretch with desktop" derfra:
- Pakk ut raspbian -filen.
- Last ned også den siste versjonen av etser fra nettstedet:
- Omformater 32 GB micro SD -kortet.
- Åpne imidlertid, velg rasbian img og du micro SD -kort.
- Klikk på Flash.
Trinn 3: Legg til Ip og Aktiver SSH
- Legg til en "ssh" -fil på micro SD -kortet.
- Finn filen "cmdline.txt" og åpne den.
- Legg til "ip = 169.254.10.1" på slutten.
- Sett inn micro SD -kortet i Raspberry Pi og gi det strøm.
- Koble Raspberry Pi med en ethernet -kabel til PCen.
Trinn 4: Kom i gang med kitt
- Last ned den siste versjonen "rasbian stretch with desktop" fra nettstedet:
-
Åpne kitt og fyll ut følgende detaljer:
- Vertsnavn (eller IP -adresse): 169.254.10.1
- Tilkoblingstype: SSH
- Lagrede økter: Smart_Greenhouse
- Klikk på "Lagre"
- Klikk på "Åpne"
- Hvis du får et sikkerhetsvarsel fra kitt, klikker du "Ja".
Trinn 5: Raspberry Pi Grunnleggende
-
Tiltalte sertifikater er:
- brukernavn: pi
- passord: bringebær
- Endre standardpassord ved å skrive kommandoen "passwd" og skriv inn
- Skriv inn det nåværende passordet bringebær og deretter to ganger det nye passordet du ønsker.
Trinn 6: Koble til Wi-Fi og oppdater Raspberry Pi
- Type: sudo -i
- Type: ekko "passord" | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Endre passord til passordet til wifi og SSID til navnet på wifi.
- For å kontrollere type: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Det bør være noe i denne filen som ser ut som bildet ovenfor. Bruk "Ctrl" + "X" for å gå ut av filen.
- Type: systemctl restart networking
- Type: systemctl status nettverk
- Type: start på nytt
- Vent 30 sekunder, start kitt på nytt, klikk "Smart_Greenhouse" og klikk "Åpne"
- Logg på igjen
- Type: ping 8.8.8.8
- Etter disse kommandoene bør det være noe som ser ut som bildet ovenfor.
- Type: sudo apt-get update && sudo apt-get upgrade -y dette kan ta litt tid å oppdatere.
Trinn 7: Aktiver SPI og 1-leder
- Type: sudo raspi-config
- Velg "Grensesnittalternativer"
- Velg "SPI", si "Ja" og si "Ok"
- Velg "Grensesnittalternativer"
- Velg "1-leder", si "Ja" og si "Ok"
- Velg "Fullfør"
- Type: sudo reboot
- Vent 30 sekunder, start kitt på nytt, klikk "Smart_Greenhouse" og klikk "Åpne"
Trinn 8: Lag en smart drivhusmappe og last ned alle nødvendige pakker
- Type: sudo apt oppdatering
- Type: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Type: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Type: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Type: python3 -m venv --system-site-packages env
- Type: kilde env/bin/activ
- Type: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Type: sudo reboot
- Vent 30 sekunder, start kitt på nytt, klikk "Smart_Greenhouse" og klikk "Åpne"
- Type: cd Smart_Greenhouse
- Type: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Type: python3 -m venv --system-site-packages env
- Type: kilde env/bin/active
- Type: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Type: sudo reboot
- Vent 30 sekunder, start kitt på nytt, klikk "Smart_Greenhouse" og klikk "Åpne"
Trinn 9: Last opp kode på Raspberry Pi
- Last ned den nyeste filezilla-klienten derfra:
- Last ned koden fra github:
-
Start fillezilla og fyll ut følgende detaljer:
- Vert: 169.254.10.1
- Brukernavn: pi
- Passord: "passord du valgte på Raspberry Pi"
- Havn: 22
- Klikk på koble til
- I venstre side "lokalt nettsted" navigerer du til filene du lastet ned fra github
- På høyre side "ekstrene site" navigerer du til Smart_Greenhouse -mappen
- Dra mappene "conf" og "sql" til Smart_Greenhouse -mappen
- Åpne Smart_Greenhouse_backend på begge sider og dra "modell" og "main.py" fra venstre til høyre side
- Gå tilbake til forrige mappe på begge sider
- Åpne Smart_Greenhouse_frontend på begge sider og dra "statisk", "maler" og "app.py" fra venstre til høyre side
- Det skal se ut som bildet ovenfor.
Trinn 10: Lag en database
- Start kitt og logg inn
- Type: cd Smart_Greenhouse/
- Type: sudo mariadb
- Type: CREATE USER 'project1-admin'@'localhost' IDENTIFISERT AV 'admin'; OPPRETT BRUKER 'project1-web'@'localhost' IDENTIFISERT MED 'web'; OPPRETT BRUKER 'project1-sensor'@'localhost' IDENTIFISERT MED 'sensor';
-
Type: CREATE DATABASE smartgreenhousedb;
- Type: TILBUD ALLE PRIVILEGER PÅ smartgreenhousedb.* Til 'project1-admin'@'localhost' MED GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSH -PRIVILEGER;
- Type: vis databaser;
- Det skal se ut som bildet ovenfor.
- Type: exit;
- Type: sudo mariadb <sql/smartgreenhousedb.sql
- Type: sudo mariadb
- Type: bruk smartgreenhousedb;
- Type: vis tabeller;
- Type: exit;
Trinn 11: Automatisk start av skript
- Type: sudo cp conf/project1-*. Service/etc/systemd/system/
- Type: sudo systemctl daemon-reload
- Type: sudo systemctl start prosjekt1-*
- Type: sudo systemctl status project1-*
- Type: sudo cp conf/nginx/etc/nginx/sites-available/project1
- Type: sudo rm/etc/nginx/sites-enabled/default
- Type: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- Type: sudo systemctl restart nginx.service
- Type: sudo systemctl status nginx.service
- Type: sudo systemctl aktiver prosjekt1-kolbe
- Type: sudo systemctl aktivere project1-sensor
- Det skal se ut som bildet ovenfor.
Trinn 12: Bygger drivhus
- Bygg drivhuset.
- Legg til alle komponentene i drivhuset i henhold til det elektriske diagrammet.
- Tilfør kraft og nyt.
Anbefalt:
Automatisk innendørs drivhus basert på Ikea Socker: 5 trinn
Automatisk innendørs drivhus basert på Ikea Socker: Hei, dette er min første instruks. Jeg lærte mye med dette fellesskapet, og jeg tror det er på tide å returnere mine ydmyke ideer. Jeg beklager min engelsk, er dårlig, men jeg skal gjøre alt jeg kan. Tanken var å lage et drivhus på skrivebordet som lot meg vokse frø og
Automatisere et drivhus med LoRa! (Del 2) -- Motorisert vindusåpner: 6 trinn (med bilder)
Automatisere et drivhus med LoRa! (Del 2) || Motorisert vindusåpner: I dette prosjektet skal jeg vise deg hvordan jeg laget en motorisert vindusåpner for drivhuset mitt. Det betyr at jeg vil vise deg hvilken motor jeg brukte, hvordan jeg designet det egentlige mekaniske systemet, hvordan jeg kjørte motoren og til slutt hvordan jeg brukte en Arduino LoRa
Fantastisk drivhus med automatisk vanning, internettforbindelse og mye mer: 7 trinn (med bilder)
Fantastisk drivhus med automatisk vanning, internettforbindelse og mye mer: Velkommen til denne instruksen. I begynnelsen av mars var jeg i en hagebutikk og så noen drivhus. Og siden jeg ønsket å lage et prosjekt med planter og elektronikk lenge lenge, gikk jeg videre og kjøpte et: https://www.instagram.com/p
Smart-drivhus: 9 trinn
Smart-Greenhouse: Hei markører, Vi er en gruppe på tre studenter, og dette prosjektet er en del av emnet Creative Electronics, en Beng Electronic Engineering 4. års modul ved University of Malaga, School of Telecomunication (http: //etsit.uma .es/). Dette proffet
Smart drivhus sensorer: 5 trinn
Smart Greenhouse Sensors: This Instructable er nå i Microcontroller -konkurransen, vær så snill å stemme på det: DHello alle sammen, I dag skal jeg vise dere mitt lille prosjekt som jeg bygde i et par dager. Dette settet er laget av 4 (fire) forskjellige sensorer, og jeg tror at hver drivhuseier