Kazalo:
- 1. korak: Komponente
- Korak: Zapišite Rasbian na kartico Micro SD
- 3. korak: Dodajte IP in omogočite SSH
- 4. korak: Začnite s kitom
- 5. korak: Osnove Raspberry Pi
- 6. korak: Povežite se z Wi-Fi in posodobite Raspberry Pi
- 7. korak: Omogočite SPI in 1-žico
- 8. korak: Ustvarite pametno mapo za rastlinjak in prenesite vse potrebne pakete
- 9. korak: Razmestite kodo na Raspberry Pi
- 10. korak: Ustvarite bazo podatkov
- 11. korak: Samodejni zagon skriptov
- 12. korak: zgradi rastlinjak
Video: Pametni rastlinjak: 12 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Ste imeli kdaj problem, da je bilo v vašem rastlinjaku prevroče, zato so vse vaše rastline odmrle, ker ste pozabili odpreti zračnike?
Ne glejte več, pametni rastlinjak je rešitev tega problema.
Naslednji korak vas bo seznanil s tem, kako zgraditi svoj pametni rastlinjak ali spremeniti svoj rastlinjak v pametnega rastlinjaka.
1. korak: Komponente
Sestavine:
1 x servo motor
2 x senzor temperature
1x ventilator
2 x senzor vlažnosti tal
2 x svetlobni senzor
8 x bela led
več uporov
1 x 4 do 7-segmentni zaslon
1 x MCP3008
1 x 74HC595
1x Relais
1 x malina pi 3 model b
Ogledna plošča
skakalci
majhen rastlinjak
Korak: Zapišite Rasbian na kartico Micro SD
- Prenesite najnovejšo različico "rasbian stretch with desktop" s spletnega mesta:
- Razpakirajte datoteko raspbian.
- Prenesite tudi najnovejšo različico etcher s spletnega mesta:
- Ponovno formatirajte 32 GB kartico micro SD.
- Odprite echter, izberite rasbian img in kartico micro SD.
- Kliknite Flash.
3. korak: Dodajte IP in omogočite SSH
- Na kartico micro SD dodajte datoteko "ssh".
- Poiščite datoteko "cmdline.txt" in jo odprite.
- Na koncu dodajte "ip = 169.254.10.1".
- Kartico micro SD vstavite v Raspberry Pi in ji dajte moč.
- Priključite Raspberry Pi z ethernetnim kablom na računalnik.
4. korak: Začnite s kitom
- Prenesite najnovejšo različico "rasbian stretch with desktop" s spletnega mesta:
-
Odprite kit in izpolnite naslednje podatke:
- Ime gostitelja (ali naslov IP): 169.254.10.1
- Vrsta povezave: SSH
- Shranjene seje: Smart_Greenhouse
- Kliknite na "Shrani"
- Kliknite na "Odpri"
- Če od kita dobite varnostno opozorilo, kliknite »Da«.
5. korak: Osnove Raspberry Pi
-
Poškodbene poverilnice so:
- uporabniško ime: pi
- geslo: malina
- Spremenite privzeto geslo z vnosom ukaza "passwd" in vnesite
- Vnesite prvo trenutno geslo malina in nato dvakrat novo geslo po vaši izbiri.
6. korak: Povežite se z Wi-Fi in posodobite Raspberry Pi
- Vrsta: sudo -i
- Vrsta: echo "geslo" | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Spremenite geslo za geslo za wifi, SSID pa za ime wifi.
- Za preverjanje vrste: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
V tej datoteki bi moralo biti nekaj, kar izgleda kot zgornja slika. Za izhod iz datoteke uporabite "Ctrl" + "X".
- Vrsta: systemctl znova zaženite omrežje
- Vrsta: povezovanje statusa systemctl
- Vrsta: ponovni zagon
- Počakajte 30 sekund, znova zaženite kit, kliknite "Smart_Greenhouse" in kliknite "Open"
- Znova se prijavite
- Vrsta: ping 8.8.8.8
- Po teh ukazih bi moralo biti nekaj, kar izgleda kot zgornja slika.
- Vnesite: sudo apt-get update && sudo apt-get upgrade -y to lahko traja nekaj časa, da se posodobi.
7. korak: Omogočite SPI in 1-žico
- Vrsta: sudo raspi-config
- Izberite "Možnosti vmesnika"
- Izberite "SPI", recite "Da" in recite "V redu"
- Izberite "Možnosti vmesnika"
- Izberite "1-wire", recite "Yes" in recite "Ok"
- Izberite "Dokončaj"
- Vrsta: sudo reboot
- Počakajte 30 sekund, znova zaženite kit, kliknite "Smart_Greenhouse" in kliknite "Open"
8. korak: Ustvarite pametno mapo za rastlinjak in prenesite vse potrebne pakete
- Vrsta: posodobitev sudo apt
- Vrsta: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Vrsta: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Vrsta: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Vrsta: python3 -m venv --system-site-packages env
- Vrsta: vir env/bin/enable
- Vrsta: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Vrsta: sudo reboot
- Počakajte 30 sekund, znova zaženite kit, kliknite "Smart_Greenhouse" in kliknite "Open"
- Vrsta: cd Smart_Greenhouse
- Vrsta: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Vrsta: python3 -m venv --system-site-packages env
- Vrsta: vir env/bin/enable
- Vrsta: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Vrsta: sudo reboot
- Počakajte 30 sekund, znova zaženite kit, kliknite "Smart_Greenhouse" in kliknite "Open"
9. korak: Razmestite kodo na Raspberry Pi
- Prenesite najnovejšega odjemalca filezilla s spletnega mesta:
- Prenesite kodo z github:
-
Zaženite fillezilla in vnesite naslednje podatke:
- Gostitelj: 169.254.10.1
- Uporabniško ime: pi
- Geslo: "geslo, ki ste ga izbrali za Raspberry Pi"
- Pristanišče: 22
- Kliknite poveži
- Na levi strani »lokalno mesto« se pomaknite do datotek, ki ste jih prenesli iz github
- Na desni strani "ekstremno spletno mesto" se pomaknite do mape Smart_Greenhouse
- Mape "conf" in "sql" povlecite v mapo Smart_Greenhouse
- Odprite Smart_Greenhouse_backend na obeh straneh in povlecite "model" in "main.py" z leve na desno stran
- Vrnite se na prejšnjo mapo na obeh straneh
- Odprite Smart_Greenhouse_frontend na obeh straneh in povlecite "static", "templates" in "app.py" z leve na desno stran
- Izgledati mora kot zgornja slika.
10. korak: Ustvarite bazo podatkov
- Zaženite kit in se prijavite
- Vrsta: cd Smart_Greenhouse/
- Vrsta: sudo mariadb
- Vrsta: CREATE USER 'project1-admin'@'localhost' IDENTIFICIRANO 'admin'; CREATE USER 'project1-web'@'localhost' IDENTIFICIRANO 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sensor';
-
Vrsta: CREATE DATABASE smartgreenhousedb;
- Vtipkajte: DODAJ VSE PRIVILEGIJE NA smartgreenhousedb.* 'Project1-admin'@'localhost' Z MOŽNOSTJO GRANT; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGIJE;
- Vrsta: prikaži baze podatkov;
- Izgledati mora kot zgornja slika.
- Vrsta: izhod;
- Vrsta: sudo mariadb <sql/smartgreenhousedb.sql
- Vrsta: sudo mariadb
- Vrsta: uporabite smartgreenhousedb;
- Vrsta: razstavne mize;
- Vrsta: izhod;
11. korak: Samodejni zagon skriptov
- Vrsta: sudo cp conf/project1-*. Service/etc/systemd/system/
- Vrsta: sudo systemctl daemon-reload
- Vrsta: sudo systemctl začetek projekta1-*
- Vrsta: sudo systemctl status project1-*
- Vrsta: sudo cp conf/nginx/etc/nginx/sites-available/project1
- Vrsta: sudo rm/etc/nginx/sites-enabled/default
- Vrsta: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- Vrsta: sudo systemctl znova zaženite nginx.service
- Vrsta: sudo systemctl status nginx.service
- Vrsta: sudo systemctl omogoči project1-flask
- Vrsta: sudo systemctl enable project1-sensor
- Izgledati mora kot zgornja slika.
12. korak: zgradi rastlinjak
- Zgradite rastlinjak.
- Dodajte vse komponente v rastlinjak v skladu z električno shemo.
- Dodajte moč in uživajte.
Priporočena:
Samodejni notranji rastlinjak na osnovi Ikee Socker: 5 korakov
Samodejni notranji rastlinjak na osnovi Ikee Socker: Živjo, to je moj prvi pouk. S to skupnostjo sem se veliko naučil in mislim, da je čas, da vrnem svoje skromne ideje. Žal mi je za moj angleški jezik, je slab, vendar bom naredil vse, kar je v moji moči. Ideja je bila narediti rastlinjak deskop, ki mi bo omogočil gojenje semen in
Odličen rastlinjak s samodejnim zalivanjem, internetno povezavo in še veliko več: 7 korakov (s slikami)
Čudovit rastlinjak s samodejnim zalivanjem, internetno povezavo in še veliko več: Dobrodošli v tem navodilu. Na začetku marca sem bil v vrtni trgovini in videl nekaj rastlinjakov. In ker sem že dolgo želel narediti projekt z rastlinami in elektroniko, sem šel naprej in ga kupil: https://www.instagram.com/p
MAG (miniaturni avtomatski rastlinjak): 9 korakov
MAG (Miniaturni avtomatski rastlinjak): Moja mama je večinoma precej zaposlena. Zato sem ji želel pomagati z avtomatizacijo rastlinjakov. Tako lahko prihrani nekaj časa, saj ji rastlin ne bo treba zalivati. To bom dosegel z MAG (Miniature Automatic Garden). Tako kot v
Pametni rastlinjak: 9 korakov
Pametni rastlinjak: Pozdravljeni označevalci, smo skupina treh študentov in ta projekt je del predmeta, imenovanega Creative Electronics, četrti letnik elektronskega inženiringa Beng na Univerzi v Malagi, šola za telekomunikacije (http: //etsit.uma .es/). Ta pro
Pametni senzorji za rastlinjak: 5 korakov
Pametni senzorji toplogrednih plinov: Ta Instructable je zdaj na natečaju Mikrokontroler, prosim glasujte zanj: Pozdravljeni vsi, danes vam bom pokazal svoj mali projekt, ki sem ga ustvaril nekaj dni. Ta komplet je sestavljen iz 4 (štirih) različnih senzorjev in mislim, da vsak lastnik rastlinjaka