Turinys:
- 1 žingsnis: komponentai
- 2 veiksmas: parašykite „Rasbian“į „Micro SD“kortelę
- 3 veiksmas: pridėkite IP ir įjunkite SSH
- 4 žingsnis: pradėkite nuo glaisto
- 5 žingsnis: „Raspberry Pi“pagrindai
- 6 veiksmas: prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
- 7 veiksmas: įjunkite SPI ir 1 laidą
- 8 veiksmas: sukurkite išmanųjį šiltnamio aplanką ir atsisiųskite visus būtinus paketus
- 9 veiksmas: įkelkite kodą į „Raspberry Pi“
- 10 veiksmas: sukurkite duomenų bazę
- 11 veiksmas: automatinė scenarijų pradžia
- 12 žingsnis: pastatykite šiltnamį
Video: Išmanusis šiltnamis: 12 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Ar kada nors turėjote problemų, kad jūsų šiltnamyje buvo per karšta, todėl visi jūsų augalai mirė, nes pamiršote atidaryti oro angas?
Nežiūrėkite toliau, išmanusis šiltnamis yra šios problemos sprendimas.
Toliau pateikiamas žingsnis nurodo, kaip pastatyti išmanųjį šiltnamį arba pakeisti šiltnamį į išmanųjį šiltnamį.
1 žingsnis: komponentai
Komponentai:
1 x servo variklis
2 x temperatūros jutiklis
1 x ventiliatorius
2 x dirvožemio drėgmės jutiklis
2 x šviesos jutiklis
8 x baltos spalvos ledai
daug rezistorių
1 x 4 x 7 segmentų ekranas
1 x MCP3008
1 x 74HC595
1 x Relais
1 x aviečių pi 3 modelis b
Bandomoji Lenta
megztiniai
nedidelis šiltnamis
2 veiksmas: parašykite „Rasbian“į „Micro SD“kortelę
- Atsisiųskite naujausią „rasbian stretch with desktop“versiją iš svetainės:
- Išpakuokite raspbian failą.
- Taip pat atsisiųskite naujausią etcher versiją iš svetainės:
- Iš naujo suformatuokite 32 GB „micro SD“kortelę.
- Atidarykite echter, pasirinkite rasbian img ir micro SD kortelę.
- Spustelėkite „Flash“.
3 veiksmas: pridėkite IP ir įjunkite SSH
- Pridėkite „ssh“failą prie „micro SD“kortelės.
- Raskite failą „cmdline.txt“ir atidarykite.
- Pabaigoje pridėkite „ip = 169.254.10.1“.
- Įdėkite „micro SD“kortelę į „Raspberry Pi“ir suteikite jai galios.
- Prijunkite Raspberry Pi eterneto kabeliu prie kompiuterio.
4 žingsnis: pradėkite nuo glaisto
- Atsisiųskite naujausią versiją „rasbian stretch with desktop“iš svetainės:
-
Atidarykite glaistą ir užpildykite šią informaciją:
- Pagrindinio kompiuterio pavadinimas (arba IP adresas): 169.254.10.1
- Ryšio tipas: SSH
- Išsaugotos sesijos: „Smart_Greenhouse“
- Spustelėkite „Išsaugoti“
- Spustelėkite „Atidaryti“
- Jei gausite įspėjimą apie glaistą, spustelėkite „Taip“.
5 žingsnis: „Raspberry Pi“pagrindai
-
Sulaužyti pažymėjimai yra šie:
- vartotojo vardas: pi
- slaptažodis: avietė
- Pakeiskite numatytąjį slaptažodį įvesdami komandą „passwd“ir įveskite
- Įveskite pirmąjį dabartinį slaptažodį avietė ir po to du kartus pasirinktą naują slaptažodį.
6 veiksmas: prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
- Tipas: sudo -i
- Tipas: echo „slaptažodis“| wpa_passphrase „SSID“>> /etc/wpa_supplicant/wpa_supplicant.conf
- Pakeiskite slaptažodį į „wifi“slaptažodį, o SSID - į „wifi“pavadinimą.
- Norėdami patikrinti tipą: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Šiame faile turėtų būti kažkas panašaus į paveikslėlį aukščiau. Norėdami išeiti iš failo, naudokite „Ctrl“+ „X“.
- Tipas: systemctl iš naujo paleisti tinklą
- Tipas: systemctl status networking
- Tipas: perkraukite
- Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“
- Prisijunkite dar kartą
- Tipas: ping 8.8.8.8
- Po šių komandų turėtų būti kažkas panašaus į paveikslėlį aukščiau.
- Tipas: sudo apt-get update && sudo apt-get upgrade -y tai gali užtrukti, kol atnaujinama.
7 veiksmas: įjunkite SPI ir 1 laidą
- Tipas: sudo raspi-config
- Pasirinkite „Sąsajos parinktys“
- Pasirinkite „SPI“, pasakykite „Taip“ir pasakykite „Gerai“
- Pasirinkite „Sąsajos parinktys“
- Pasirinkite „1 laidas“, pasakykite „Taip“ir pasakykite „Gerai“
- Pasirinkite „Baigti“
- Tipas: sudo reboot
- Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“
8 veiksmas: sukurkite išmanųjį šiltnamio aplanką ir atsisiųskite visus būtinus paketus
- Tipas: sudo apt update
- Tipas: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Tipas: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Tipas: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Tipas: python3 -m venv --system-site-paketai env
- Tipas: source env/bin/active
- Tipas: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Tipas: sudo reboot
- Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“
- Tipas: cd Smart_Greenhouse
- Tipas: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Tipas: python3 -m venv --system-site-paketai env
- Tipas: source env/bin/active
- Tipas: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Tipas: sudo reboot
- Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“
9 veiksmas: įkelkite kodą į „Raspberry Pi“
- Atsisiųskite naujausią „filezilla“klientą iš šios svetainės:
- Atsisiųskite kodą iš „github“:
-
Pradėkite „Fillezilla“ir užpildykite šią informaciją:
- Priimančioji: 169.254.10.1
- Vartotojo vardas: pi
- Slaptažodis: „slaptažodis, kurį pasirinkote„ Raspberry Pi “
- Uostas: 22
- Spustelėkite prisijungti
- Kairėje „vietinės svetainės“pusėje eikite į failus, kuriuos atsisiuntėte iš „github“
- Dešinėje „ekstremalios svetainės“pusėje eikite į aplanką „Smart_Greenhouse“
- Vilkite aplankus „conf“ir „sql“į aplanką „Smart_Greenhouse“
- Atidarykite „Smart_Greenhouse_backend“iš abiejų pusių ir vilkite „modelį“ir „main.py“iš kairės į dešinę
- Grįžkite į ankstesnį aplanką iš abiejų pusių
- Atidarykite „Smart_Greenhouse_frontend“iš abiejų pusių ir vilkite „statinis“, „šablonai“ir „app.py“iš kairės į dešinę
- Tai turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.
10 veiksmas: sukurkite duomenų bazę
- Pradėkite glaistyti ir prisijunkite
- Tipas: cd Smart_Greenhouse/
- Tipas: sudo mariadb
- Tipas: KURTI NAUDOTOJĄ 'project1-admin'@'localhost' IDENTIFICED by 'admin'; KURTI NAUDOTOJĄ 'project1-web'@'localhost' IDENTIFIKUOTAS 'web'; KURTI NAUDOTOJĄ 'project1-sensor'@'localhost' IDENTIFICED by 'sensor';
-
Tipas: CREATE DATABASE smartgreenhousedb;
- Tipas: SUTEIKITE VISAS privilegijas „smartgreenhousedb.“* „Project1-admin“@'localhost “SU GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* Į „project1-web“@„localhost“; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; PLŪŠIMO PRIVILEGIJOS;
- Tipas: rodyti duomenų bazes;
- Tai turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.
- Tipas: išėjimas;
- Tipas: sudo mariadb <sql/smartgreenhousedb.sql
- Tipas: sudo mariadb
- Tipas: naudoti smartgreenhousedb;
- Tipas: rodyti lenteles;
- Tipas: išėjimas;
11 veiksmas: automatinė scenarijų pradžia
- Tipas: sudo cp conf/project1-*. Service/etc/systemd/system/
- Tipas: sudo systemctl daemon-reload
- Tipas: sudo systemctl start project1-*
- Tipas: sudo systemctl status project1-*
- Tipas: sudo cp conf/nginx/etc/nginx/sites-available/project1
- Tipas: sudo rm/etc/nginx/sites-enabled/default
- Tipas: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- Tipas: sudo systemctl restart nginx.service
- Tipas: sudo systemctl status nginx.service
- Tipas: sudo systemctl enable project1-kolba
- Tipas: sudo systemctl įgalinti project1-sensor
- Tai turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.
12 žingsnis: pastatykite šiltnamį
- Pastatykite šiltnamį.
- Įdėkite visus komponentus į šiltnamį pagal elektros schemą.
- Pridėkite energijos ir mėgaukitės.
Rekomenduojamas:
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: 10 žingsnių (su nuotraukomis)
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: ar kada nors norėjote išmaniojo laikrodžio? Jei taip, tai yra sprendimas jums! Aš sukūriau išmanųjį žadintuvą, tai laikrodis, kuriuo galite pakeisti žadintuvo laiką pagal svetainę. Kai žadintuvas išsijungs, pasigirs garsas (švilpukas) ir 2 lemputės
„IGreenhouse“- protingas šiltnamis: 17 žingsnių (su nuotraukomis)
„IGreenhouse“- intelektualus šiltnamis: namuose užauginti vaisiai ir daržovės dažnai būna geresni už tuos, kuriuos perkate, tačiau kartais galite pamiršti savo šiltnamį. Šiame projekte mes pagaminsime protingą šiltnamį. Šis šiltnamis automatiškai atidarys ir uždarys jo langus ir duris
UCL - IIOT šiltnamis: 11 žingsnių
UCL-IIOT šiltnamis: Šis projektas yra mūsų ankstesnio projekto su šiltnamiu pratęsimas (https: //www.instructables.com/id/EAL-EMBEDDED-GREE …). Šiame projekte mes pridėjome duomenų bazę, kurioje registruojame visus savo duomenis ir tada vizualizuojame juos su raudonu mazgu, kad gautume didesnį vaizdą
UCL-IIoT-šiltnamis su belaidžiu internetu: 10 žingsnių
UCL-IIoT-Greenhouse-with-wifi: Tai mokyklos projektas 3 semestrui UCL. Mes nusprendėme toliau dirbti su savo šiltnamiu, bet šį kartą rinkdami duomenis
„TerraDome“: mini tropinis šiltnamis su „Arduino“: 18 žingsnių (su nuotraukomis)
„TerraDome“: mini atogrąžų šiltnamis su „Arduino“: „TerraDome“yra patalpų šiltnamis augalams ir atogrąžų gėlių formos aštuonkampio formos kupolui. Jį valdo „Arduino Mega“, reguliuojanti temperatūrą ir apšvietimą per įvairius jutiklius ir LCD ekraną. Jis taip pat turi duris į Juros periodo parką (arba