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: Kreirajte pametnu mapu staklenika i preuzmite sve potrebne pakete
- Korak 9: Uvezite kôd na Raspberry Pi
- Korak 10: Kreirajte bazu podataka
- Korak 11: Automatski početak skripti
- Korak 12: Izgradnja staklenika
Video: Pametni staklenik: 12 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
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 je rješenje za ovaj problem.
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
1 x ventilator
2 x senzor vlažnosti tla
2 x svjetlosni senzor
8 x bijela LED dioda
više otpornika
1 x 4-segmentni ekran
1 x MCP3008
1 x 74HC595
1 x Relais
1 x malina pi 3 model b
Breadboard
skakači
mali staklenik
Korak 2: Napišite Rasbian na Micro SD karticu
- Preuzmite najnoviju verziju "rasbian stretch with desktop" s web lokacije:
- Raspakirajte datoteku raspbian.
- Preuzmite i najnoviju verziju etcher sa web stranice:
- Ponovo formatirajte mikro SD karticu od 32 GB.
- Otvorite echter, odaberite rasbian img i svoju mikro SD karticu.
- Kliknite na Flash.
Korak 3: Dodajte IP i omogućite SSH
- Dodajte "ssh" datoteku 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.
- Povežite Raspberry Pi pomoću Ethernet kabla na računar.
Korak 4: Započnite s kitom
- Preuzmite najnoviju verziju "rasbian stretch with desktop" sa web lokacije:
-
Otvorite kit i popunite sljedeće detalje:
- Ime hosta (ili IP adresa): 169.254.10.1
- Vrsta veze: SSH
- Sačuvane sesije: Smart_Greenhouse
- Kliknite na "Sačuvaj"
- Kliknite na "Otvori"
- Ako dobijete sigurnosno upozorenje od kita, kliknite "Da".
Korak 5: Osnove Raspberry Pi
-
Pogrešni cedenti su:
- korisničko ime: pi
- lozinka: malina
- Promijenite zadanu lozinku upisivanjem naredbe "passwd" i unesite
- Unesite prvu trenutnu lozinku maline, a zatim dva puta novu lozinku po svom izboru.
Korak 6: Povežite se na Wi-Fi i ažurirajte Raspberry Pi
- Tip: sudo -i
- Tip: echo “lozinka” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Promijenite lozinku u lozinku svoje WiFi mreže, a SSID u naziv svoje WiFi mreže.
- Za provjeru tipa: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
U ovoj datoteci bi trebalo biti nešto što izgleda kao na gornjoj slici. Za izlaz iz datoteke koristite "Ctrl" + "X".
- Tip: systemctl ponovo pokrenite umrežavanje
- Tip: systemctl status umrežavanje
- Tip: ponovno pokretanje
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
- Prijavite se ponovo
- Tip: ping 8.8.8.8
- Nakon ovih naredbi trebalo bi postojati nešto što izgleda kao na gornjoj slici.
- Upišite: sudo apt-get update && sudo apt-get upgrade-ažuriranje može potrajati neko vrijeme.
Korak 7: Omogućite SPI i 1-žicu
- Tip: 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"
- Tip: sudo reboot
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
Korak 8: Kreirajte pametnu mapu staklenika i preuzmite sve potrebne pakete
- Tip: 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
- Tip: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Tip: python3 -m venv --system-site-packages env
- Tip: izvor env/bin/aktiviraj
- Tip: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Tip: sudo reboot
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
- Tip: cd Smart_Greenhouse
- Tip: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Tip: python3 -m venv --system-site-packages env
- Tip: izvor env/bin/aktiviraj
- Tip: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Tip: sudo reboot
- Pričekajte 30 sekundi, ponovo pokrenite kit, kliknite "Smart_Greenhouse" i kliknite "Otvori"
Korak 9: Uvezite kôd na Raspberry Pi
- Preuzmite najnoviji klijent filezilla sa web lokacije:
- Preuzmite kôd sa 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
- Kliknite na poveži
- Na lijevoj strani "lokalna web lokacija" idite do datoteka koje ste preuzeli s githuba
- Na desnoj strani "ekstremna web lokacija" idite do mape Smart_Greenhouse
- Prevucite fascikle "conf" i "sql" u fasciklu Smart_Greenhouse
- Otvorite Smart_Greenhouse_backend s obje strane i povucite "model" i "main.py" s lijeve na desnu stranu
- Vratite se na prethodnu fasciklu sa obe 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: Kreirajte bazu podataka
- Pokrenite kit i prijavite se
- Tip: cd Smart_Greenhouse/
- Tip: sudo mariadb
- Tip: CREATE USER 'project1-admin'@'localhost' IDENTIFICIRANO od 'admin'; CREATE USER 'project1-web'@'localhost' IDENTIFICIRANO 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFICIRANO 'sensor';
-
Tip: CREATE DATABASE smartgreenhousedb;
- Upišite: ODOBRITE SVE PRIVILEGIJE NA smartgreenhousedb.* Na 'project1-admin'@'localhost' SA 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 PRIVILEGES;
- Tip: prikaži baze podataka;
- Trebalo bi izgledati kao na gornjoj slici.
- Tip: izlaz;
- Tip: sudo mariadb <sql/smartgreenhousedb.sql
- Tip: sudo mariadb
- Tip: koristite smartgreenhousedb;
- Tip: izložbene tablice;
- Tip: izlaz;
Korak 11: Automatski početak skripti
- Tip: sudo cp conf/project1-*. Service/etc/systemd/system/
- Tip: sudo systemctl daemon-reload
- Tip: sudo systemctl početak projekta1-*
- Tip: sudo systemctl status project1-*
- Tip: sudo cp conf/nginx/etc/nginx/sites-available/project1
- Tip: sudo rm/etc/nginx/sites-enabled/default
- Tip: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- Tip: sudo systemctl restart nginx.service
- Tip: sudo systemctl status nginx.service
- Tip: sudo systemctl enable project1-flask
- Tip: 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čnom dijagramu.
- Dodajte snagu i uživajte.
Preporučuje se:
Pretvorite neupotrebljeni pametni telefon u pametni ekran: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni ekran: Vodič za Deze nalazi se na engleskom jeziku, za verziju Nederlandse kliknite ovdje ili kliknite. 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šite
Automatski zatvoreni staklenik zasnovan na Ikea Sockeru: 5 koraka
Automatski zatvoreni staklenik zasnovan na Ikei Socker: Zdravo, 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 ovu uputu. Početkom marta bio sam u jednoj vrtnoj radnji 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
Pametni staklenik: 9 koraka
Pametni staklenik: Pozdrav markeri, mi smo grupa od tri učenika i ovaj projekt je dio predmeta koji se zove Kreativna elektronika, Beng-ov modul četvrte godine elektroničkog inženjerstva na Univerzitetu u Malagi, Škola za telekomunikacije (http: //etsit.uma .es/). Ovaj profesionalni