Innehållsförteckning:
- Steg 1: Komponenter
- Steg 2: Skriv Rasbian på Micro SD -kortet
- Steg 3: Lägg till Ip och Aktivera SSH
- Steg 4: Kom igång med kitt
- Steg 5: Raspberry Pi Basics
- Steg 6: Anslut till Wi-Fi och uppdatera Raspberry Pi
- Steg 7: Aktivera SPI och 1-tråd
- Steg 8: Skapa en smart växthusmapp och ladda ner alla nödvändiga paket
- Steg 9: Ladda upp kod på Raspberry Pi
- Steg 10: Skapa databas
- Steg 11: Automatisk start av skript
- Steg 12: bygger växthus
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
Har du någonsin haft problemet att det var för varmt i ditt växthus, så alla dina växter dog, för att du glömde att öppna luftventilerna?
Leta inte längre, smart växthus är lösningen på detta problem.
Följande steg går igenom hur du bygger ditt smarta växthus eller ändrar ditt växthus till ett smart växthus.
Steg 1: Komponenter
Komponenter:
1 x servomotor
2 x Temperatursensor
1 x fläkt
2 x jordfuktighetssensor
2 x ljussensor
8 x vit led
flera motstånd
1 x 4 x 7-segment display
1 x MCP3008
1 x 74HC595
1 x Relais
1 x hallon pi 3 modell b
Bakbord
startkablar
ett litet växthus
Steg 2: Skriv Rasbian på Micro SD -kortet
- Ladda ner den senaste versionen "rasbian stretch with desktop" från webbplatsen:
- Packa upp den raspbiska filen.
- Ladda ner också den senaste versionen etsare från webbplatsen:
- Formatera om 32 GB micro SD -kort.
- Öppna dock, välj rasbian img och ditt micro SD -kort.
- Klicka på Flash.
Steg 3: Lägg till Ip och Aktivera SSH
- Lägg till en "ssh" -fil till micro SD -kortet.
- Hitta filen "cmdline.txt" och öppna den.
- Lägg till "ip = 169.254.10.1" i slutet.
- Sätt i micro SD -kortet i din Raspberry Pi och ge det kraft.
- Anslut Raspberry Pi med en Ethernet -kabel till din dator.
Steg 4: Kom igång med kitt
- Ladda ner den senaste versionen "rasbian stretch with desktop" från webbplatsen:
-
Öppna kitt och fyll i följande detaljer:
- Värdnamn (eller IP -adress): 169.254.10.1
- Anslutningstyp: SSH
- Sparade sessioner: Smart_Greenhouse
- Klicka på "Spara"
- Klicka på "Öppna"
- Om du får en säkerhetsvarning från kitt, klicka på "Ja".
Steg 5: Raspberry Pi Basics
-
Besvärsbevis är:
- användarnamn: pi
- lösenord: hallon
- Ändra standardlösenordet genom att skriva kommandot "passwd" och ange
- Skriv först det aktuella lösenordet hallon och efter det två gånger ditt nya lösenord efter eget val.
Steg 6: Anslut till Wi-Fi och uppdatera Raspberry Pi
- Typ: sudo -i
- Typ: echo “lösenord” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Ändra lösenordet till lösenordet för ditt wifi och SSID till namnet på ditt wifi.
- För att kontrollera typ: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Det borde finnas något i den här filen som ser ut som bilden ovan. Använd "Ctrl" + "X" för att lämna filen.
- Typ: systemctl starta om nätverk
- Typ: systemctl status nätverk
- Typ: starta om
- Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"
- Logga in igen
- Typ: ping 8.8.8.8
- Efter dessa kommandon borde det vara något som ser ut som bilden ovan.
- Typ: sudo apt-get update && sudo apt-get upgrade -y det kan ta ett tag att uppdatera.
Steg 7: Aktivera SPI och 1-tråd
- Typ: sudo raspi-config
- Välj "Gränssnittsalternativ"
- Välj "SPI", säg "Ja" och säg "Ok"
- Välj "Gränssnittsalternativ"
- Välj "1-tråd", säg "Ja" och säg "Ok"
- Välj "Slutför"
- Typ: sudo reboot
- Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"
Steg 8: Skapa en smart växthusmapp och ladda ner alla nödvändiga paket
- Typ: sudo apt update
- Typ: sudo apt installera -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Typ: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Typ: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Typ: python3 -m venv --system-site-packages env
- Typ: källa env/bin/aktivera
- Typ: python -m pip installera mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Typ: sudo reboot
- Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"
- Typ: cd Smart_Greenhouse
- Typ: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Typ: python3 -m venv --system-site-packages env
- Typ: källa env/bin/aktivera
- Typ: python -m pip installera mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Typ: sudo reboot
- Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"
Steg 9: Ladda upp kod på Raspberry Pi
- Ladda ner den senaste filezilla-klienten därifrån:
- Ladda ner koden från github:
-
Starta fillezilla och fyll i följande uppgifter:
- Värd: 169.254.10.1
- Användarnamn: pi
- Lösenord: "lösenord du valde på Raspberry Pi"
- Hamn: 22
- Klicka på anslut
- På vänster sida "lokal webbplats" navigerar du till filerna som du laddade ner från github
- På höger sida "extrene site" navigerar du till mappen Smart_Greenhouse
- Dra mapparna "conf" och "sql" till mappen Smart_Greenhouse
- Öppna Smart_Greenhouse_backend på båda sidor och dra "modell" och "main.py" från vänster till höger sida
- Gå tillbaka till föregående mapp på båda sidor
- Öppna Smart_Greenhouse_frontend på båda sidor och dra "statisk", "mallar" och "app.py" från vänster till höger sida
- Det ska se ut som bilden ovan.
Steg 10: Skapa databas
- Starta kitt och logga in
- Typ: cd Smart_Greenhouse/
- Typ: sudo mariadb
- Typ: SKAPA ANVÄNDARE 'project1-admin'@'localhost' IDENTIFIERAD AV 'admin'; SKAPA ANVÄNDARE 'project1-web'@'localhost' IDENTIFIERAD MED 'web'; SKAPA ANVÄNDARE 'project1-sensor'@'localhost' IDENTIFIERAD MED 'sensor';
-
Typ: SKAPA DATABAS smartgreenhousedb;
- Typ: GE ALLA PRIVILEGER PÅ smartgreenhousedb.* Till 'project1-admin'@'localhost' MED GRANT-ALTERNATIV; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGER;
- Typ: visa databaser;
- Det ska se ut som bilden ovan.
- Typ: exit;
- Typ: sudo mariadb <sql/smartgreenhousedb.sql
- Typ: sudo mariadb
- Typ: använd smartgreenhousedb;
- Typ: visa tabeller;
- Typ: exit;
Steg 11: Automatisk start av skript
- Typ: sudo cp conf/project1-*. Service/etc/systemd/system/
- Typ: sudo systemctl daemon-reload
- Typ: sudo systemctl start project1-*
- Typ: sudo systemctl statusprojekt1-*
- Typ: sudo cp conf/nginx/etc/nginx/sites-available/project1
- Typ: sudo rm/etc/nginx/sites-enabled/default
- Typ: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- Typ: sudo systemctl starta om nginx.service
- Typ: sudo systemctl status nginx.service
- Typ: sudo systemctl aktivera project1-kolv
- Typ: sudo systemctl aktivera project1-sensor
- Det ska se ut som bilden ovan.
Steg 12: bygger växthus
- Bygg växthuset.
- Lägg till alla komponenter i växthuset enligt det elektriska diagrammet.
- Lägg till kraft och njut.
Rekommenderad:
Automatiskt inomhus växthus baserat på Ikea Socker: 5 steg
Automatiskt inomhus växthus Baserat på Ikea Socker: Hej, det här är min första instruerbara. Jag lärde mig mycket med denna gemenskap, och jag tror att det är dags att återkomma med mina ödmjuka idéer. Jag är ledsen över min engelska, är dålig, men jag kommer att göra allt jag kan. Tanken var att göra ett växthus som låter mig odla frön och
Automatisera ett växthus med LoRa! (Del 2) -- Motoriserad fönsteröppnare: 6 steg (med bilder)
Automatisera ett växthus med LoRa! (Del 2) || Motoriserad fönsteröppnare: I det här projektet kommer jag att visa dig hur jag skapade en motoriserad fönsteröppnare för mitt växthus. Det betyder att jag kommer att visa dig vilken motor jag använde, hur jag utformade det faktiska mekaniska systemet, hur jag körde motorn och slutligen hur jag använde en Arduino LoRa
Greentent - Världens första mini -bärbara växthus med Arduino -temperatur och fuktmätning: 3 steg
Greentent - Världens första mini -bärbara gröna hus med Arduino -temperatur- och luftfuktighetsmätning: Jag kom först på idén om ett bärbart växthus som du kan flytta runt på natten när jag ville göra ett sätt att ha en liten trädgård i en låda med övervakad temperatur Så det är sent på kvällen och jag vill gå till en butik för att köpa dessa
Fantastiskt växthus med automatisk vattning, internetanslutning och mycket mer: 7 steg (med bilder)
Fantastiskt växthus med automatisk vattning, internetanslutning och mycket mer: Välkommen till denna instruktion. I början av mars var jag i en trädgårdsbutik och såg några växthus. Och eftersom jag redan länge ville göra ett projekt med växter och elektronik, gick jag vidare och köpte ett: https://www.instagram.com/p
Smart-växthus: 9 steg
Smart-Greenhouse: Hej markörer, Vi är en grupp på tre studenter och detta projekt är en del av ämnet Creative Electronics, en Beng Electronic Engineering 4: e årsmodul vid University of Malaga, School of Telecomunication (http: //etsit.uma .es/). Detta pro