Sadržaj:
- Korak 1: Komponente
- Korak 2: Napišite Rasbian na Micro SD karticu
- Korak 3: Dodajte IP i omogućite SSH
- Korak 4: Započnite s kitom
- Korak 5: Osnove Raspberry Pi
- Korak 6: Povežite se na Wi-Fi i ažurirajte Raspberry Pi
- Korak 7: Omogućite SPI i 1-žicu
- Korak 8: Izradite pametnu mapu staklenika i preuzmite sve potrebne pakete
- Korak 9: Uploade kod na Raspberry Pi
- Korak 10: Stvorite bazu podataka
- Korak 11: Automatski početak skripti
- Korak 12: Izgradnja staklenika
Video: Pametni staklenik: 12 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Jeste li ikada imali problem da vam je u stakleniku bilo prevruće pa su vam sve biljke umrle jer ste zaboravili otvoriti ventilacijske otvore?
Ne tražite dalje, pametni staklenik rješenje je ovog problema.
Sljedeći korak će vas provesti kroz to kako izgraditi svoj pametni staklenik ili promijeniti svoj staklenik u pametni staklenik.
Korak 1: Komponente
Komponente:
1 x servo motor
2 x Senzor temperature
1x ventilator
2 x senzor vlažnosti tla
2 x svjetlosni senzor
8 x bijela led
više otpornika
1 x 4 do 7-segmentni zaslon
1 x MCP3008
1 x 74HC595
1 x Relais
1 x malina pi 3 model b
Oglasna ploča
skakači
mali staklenik
Korak 2: Napišite Rasbian na Micro SD karticu
- Preuzmite najnoviju verziju "rasbian stretch with desktop" s web mjesta:
- Raspakirajte datoteku raspbian.
- Preuzmite i najnoviju verziju etcher s web stranice:
- Ponovno formatirajte mikro SD karticu od 32 GB.
- Otvorite echter, odaberite rasbian img i svoju mikro SD karticu.
- Pritisnite Flash.
Korak 3: Dodajte IP i omogućite SSH
- Dodajte datoteku "ssh" na mikro SD karticu.
- Pronađite datoteku "cmdline.txt" i otvorite je.
- Dodajte "ip = 169.254.10.1" na kraju.
- Umetnite mikro SD karticu u Raspberry Pi i dajte joj snagu.
- Spojite Raspberry Pi pomoću Ethernet kabela na računalo.
Korak 4: Započnite s kitom
- Preuzmite najnoviju verziju "rasbian stretch with desktop" s web mjesta:
-
Otvorite kit i ispunite sljedeće podatke:
- Ime hosta (ili IP adresa): 169.254.10.1
- Vrsta veze: SSH
- Spremljene sesije: Smart_Greenhouse
- Kliknite na "Spremi"
- Kliknite na "Otvori"
- Ako dobijete sigurnosno upozorenje od kita, kliknite "Da".
Korak 5: Osnove Raspberry Pi
-
Defektne vjerodajnice su:
- korisničko ime: pi
- lozinka: malina
- Promijenite zadanu lozinku upisivanjem naredbe "passwd" i unesite
- Upišite prvu trenutnu lozinku malina, a zatim dva puta novu lozinku po izboru.
Korak 6: Povežite se na Wi-Fi i ažurirajte Raspberry Pi
- Vrsta: sudo -i
- Vrsta: echo "lozinka" | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Promijenite lozinku u lozinku vašeg WiFi -a, a SSID u naziv svoje WiFi mreže.
- Za provjeru tipa: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
U ovoj bi datoteci trebalo biti nešto što izgleda kao gornja slika. Za izlaz iz datoteke upotrijebite "Ctrl" + "X".
- Vrsta: systemctl ponovno pokrenite umrežavanje
- Vrsta: umrežavanje statusa systemctl
- Vrsta: ponovno podizanje sustava
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
- Prijavite se ponovo
- Vrsta: ping 8.8.8.8
- Nakon ovih naredbi trebalo bi biti nešto što izgleda kao gornja slika.
- Upišite: sudo apt-get update && sudo apt-get upgrade-ažuriranje može potrajati.
Korak 7: Omogućite SPI i 1-žicu
- Vrsta: sudo raspi-config
- Odaberite "Opcije sučelja"
- Odaberite "SPI", recite "Da" i recite "U redu"
- Odaberite "Opcije sučelja"
- Odaberite "1-žica", recite "Da" i recite "U redu"
- Odaberite "Završi"
- Vrsta: sudo ponovno podizanje sustava
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
Korak 8: Izradite pametnu mapu staklenika i preuzmite sve potrebne pakete
- Vrsta: sudo apt update
- Vrsta: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Tip: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Vrsta: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Tip: python3 -m venv --system-site-packages env
- Vrsta: izvor env/bin/enable
- Vrsta: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Vrsta: sudo ponovno podizanje sustava
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
- Vrsta: cd Smart_Gelhouse
- Vrsta: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Tip: python3 -m venv --system-site-packages env
- Vrsta: izvor env/bin/aktiviraj
- Vrsta: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Vrsta: sudo ponovno podizanje sustava
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
Korak 9: Uploade kod na Raspberry Pi
- Preuzmite najnoviji klijent filezilla s web stranice:
- Preuzmite kôd s github-a:
-
Pokrenite fillezilla i ispunite sljedeće detalje:
- Domaćin: 169.254.10.1
- Korisničko ime: pi
- Lozinka: "lozinka koju ste odabrali na Raspberry Pi"
- Luka: 22
- Pritisnite poveži
- Na lijevoj strani "lokalno mjesto" idite do datoteka koje ste preuzeli s githuba
- Na desnoj strani "ekstremna web lokacija" idite do mape Smart_Greenhouse
- Povucite mape "conf" i "sql" u mapu Smart_Greenhouse
- Otvorite Smart_Greenhouse_backend s obje strane i povucite "model" i "main.py" s lijeve na desnu stranu
- Vratite se na prethodnu mapu s obje strane
- Otvorite Smart_Greenhouse_frontend s obje strane i povucite "static", "templates" i "app.py" s lijeve na desnu stranu
- Trebalo bi izgledati kao na gornjoj slici.
Korak 10: Stvorite bazu podataka
- Pokrenite kit i prijavite se
- Vrsta: cd Smart_Greenhouse/
- Vrsta: sudo mariadb
- Vrsta: CREATE USER 'project1-admin'@'localhost' IDENTIFIKIRANO od 'admin'; CREATE USER 'project1-web'@'localhost' IDENTIFICIRANO 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFIKIRANO sa 'sensor';
- Vrsta: CREATE DATABASE smartgreenhousedb;
- Upišite: ODOBRITE SVE PRIVILEGIJE NA smartgreenhousedb.* Na 'project1-admin'@'localhost' S GRANT OPCIJOM; 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 podataka;
- Trebalo bi izgledati kao na gornjoj slici.
- Vrsta: izlaz;
- Vrsta: sudo mariadb <sql/smartgreenhousedb.sql
- Vrsta: sudo mariadb
- Vrsta: koristite smartgreenhousedb;
- Vrsta: pokaži tablice;
- Vrsta: izlaz;
Korak 11: Automatski početak skripti
- Vrsta: sudo cp conf/project1-*. Service/etc/systemd/system/
- Vrsta: sudo systemctl daemon-reload
- Vrsta: sudo systemctl početak 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
- Upišite: sudo systemctl ponovno pokrenite nginx.service
- Vrsta: sudo systemctl status nginx.service
- Vrsta: sudo systemctl omogućiti project1-flask
- Vrsta: sudo systemctl enable project1-sensor
- Trebalo bi izgledati kao na gornjoj slici.
Korak 12: Izgradnja staklenika
- Izgradite staklenik.
- Dodajte sve komponente u staklenik prema električnoj shemi.
- Dodajte snagu i uživajte.
Preporučeni:
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: Vodič za Deze nalazi se na engleskom jeziku, za nedjeljnu verziju kliknite ovdje. Imate li (stari) nekorišteni pametni telefon? Pretvorite ga u pametni zaslon pomoću Google tablica i neke olovke i papira slijedeći ovaj jednostavan korak-po-korak vodič. Kad završiš
Automatski zatvoreni staklenik temeljen na Ikea Sockeru: 5 koraka
Automatski zatvoreni staklenik temeljen na Ikei Socker: Bok, ovo je moje prvo uputstvo. Puno sam naučio s ovom zajednicom i mislim da je vrijeme da vratim svoje skromne ideje. Žao mi je zbog mog engleskog, loš je, ali učinit ću sve što mogu. Ideja je bila napraviti deskop staklenik koji će mi omogućiti uzgoj sjemena i
Sjajan staklenik s automatskim zalijevanjem, internetskom vezom i još mnogo toga: 7 koraka (sa slikama)
Sjajan staklenik s automatskim zalijevanjem, internetskom vezom i još mnogo toga: Dobro došli u ovaj Instructables. Početkom ožujka bio sam u vrtnoj trgovini i vidio neke staklenike. A budući da sam već dugo želio napraviti projekt s biljkama i elektronikom, otišao sam naprijed i kupio jedan: https://www.instagram.com/p
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će se
Pametni staklenik: 9 koraka
Pametni staklenik: Pozdrav markeri, mi smo grupa od tri učenika i ovaj projekt dio je predmeta koji se naziva Kreativna elektronika, modul četvrte godine Beng elektroničkog inženjerstva na Sveučilištu u Malagi, Škola za telekomunikacije (http: //etsit.uma .es/). Ovaj profesionalni