Sisukord:
- Samm: komponendid
- Samm: kirjutage Micro SD -kaardile rasbia keel
- Samm: lisage Ip ja lubage SSH
- Samm 4: Alustage kittimisega
- Samm: Raspberry Pi põhitõed
- Samm: looge ühendus WiFi-ga ja värskendage Raspberry Pi
- Samm 7: lubage SPI ja 1-juhe
- Samm: looge nutikas kasvuhoonekaust ja laadige alla kõik vajalikud paketid
- Samm: Raspberry Pi -le koodi üleslaadimine
- Samm: looge andmebaas
- 11. samm: skriptide automaatne käivitamine
- 12. samm: kasvuhoone ehitamine
Video: Nutikas kasvuhoone: 12 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Kas teil oli kunagi probleem, et teie kasvuhoones oli liiga palav, nii et kõik teie taimed surid, kuna unustasite õhutusavad avada?
Ärge otsige enam, nutikas kasvuhoone on selle probleemi lahendus.
Järgmine samm juhendab teid, kuidas ehitada oma nutikas kasvuhoone või muuta oma kasvuhoone nutikaks kasvuhooneks.
Samm: komponendid
Komponendid:
1 x servomootor
2 x temperatuuriandur
1 x ventilaator
2 x pinnase niiskuse andur
2 x valgusandur
8 x valge LED
mitu takistit
1 x 4 x 7-segmendiline ekraan
1 x MCP3008
1 x 74HC595
1 x Relais
1 x vaarika pi 3 mudel b
Leivalaud
hüppajad
väike kasvuhoone
Samm: kirjutage Micro SD -kaardile rasbia keel
- Laadige uusim versioon "rasbian stretch with desktop" sealt saidilt:
- Pakkige raspbian -fail lahti.
- Laadige sealt alla ka uusim etcheri versioon:
- Vormindage 32 GB micro SD -kaart uuesti.
- Avage echter, valige rasbia img ja mikro -SD -kaart.
- Klõpsake nuppu Flash.
Samm: lisage Ip ja lubage SSH
- Lisage mikro -SD -kaardile fail "ssh".
- Leidke fail "cmdline.txt" ja avage see.
- Lisage lõppu "ip = 169.254.10.1".
- Sisestage mikro -SD -kaart Raspberry Pi -sse ja andke sellele voolu.
- Ühendage Raspberry Pi arvutiga Etherneti kaabli abil.
Samm 4: Alustage kittimisega
- Laadige uusim versioon "rasbian stretch with desktop" sealt saidilt:
-
Avage kitt ja täitke järgmised andmed:
- HostName (või IP -aadress): 169.254.10.1
- Ühenduse tüüp: SSH
- Salvestatud seansid: Smart_Greenhouse
- Klõpsake nuppu "Salvesta"
- Klõpsake nuppu "Ava"
- Kui saate pahtlist turvahoiatuse, klõpsake "Jah".
Samm: Raspberry Pi põhitõed
-
Võltsitud andmed on järgmised:
- kasutajanimi: pi
- parool: vaarikas
- Vaikeparooli muutmiseks sisestage käsk "passwd" ja sisestage
- Sisestage esimene praegune parool vaarikas ja seejärel kaks korda oma valitud uus parool.
Samm: looge ühendus WiFi-ga ja värskendage Raspberry Pi
- Tüüp: sudo -i
- Tüüp: kaja "parool" | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Muutke parool oma wifi parooliks ja SSID oma wifi nimeks.
- Tüübi kontrollimiseks: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Selles failis peaks olema midagi, mis näeb välja nagu ülaltoodud pilt. Failist väljumiseks kasutage klahve "Ctrl" + "X".
- Tüüp: systemctl taaskäivitage võrk
- Tüüp: systemctl status networking
- Tüüp: taaskäivitage
- Oodake 30 sekundit, taaskäivitage kitt, klõpsake "Smart_Greenhouse" ja klõpsake "Ava"
- Logige uuesti sisse
- Tüüp: ping 8.8.8.8
- Pärast neid käske peaks olema midagi, mis näeb välja nagu ülaltoodud pilt.
- Tüüp: sudo apt-get update && sudo apt-get upgrade -y selle värskendamine võib veidi aega võtta.
Samm 7: lubage SPI ja 1-juhe
- Tüüp: sudo raspi-config
- Valige "Liidese valikud"
- Valige "SPI", öelge "Jah" ja öelge "OK"
- Valige "Liidese valikud"
- Valige "1-juhe", öelge "Jah" ja öelge "Ok"
- Valige "Lõpeta"
- Tüüp: sudo reboot
- Oodake 30 sekundit, taaskäivitage kitt, klõpsake "Smart_Greenhouse" ja klõpsake "Ava"
Samm: looge nutikas kasvuhoonekaust ja laadige alla kõik vajalikud paketid
- Tüüp: sudo apt update
- Tüüp: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Tüüp: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Tüüp: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Tüüp: python3 -m venv-süsteem-saidipaketid env
- Tüüp: source env/bin/active
- Tüüp: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Tüüp: sudo reboot
- Oodake 30 sekundit, taaskäivitage kitt, klõpsake "Smart_Greenhouse" ja klõpsake "Ava"
- Tüüp: cd Smart_Greenhouse
- Tüüp: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Tüüp: python3 -m venv-süsteem-saidipaketid env
- Tüüp: source env/bin/active
- Tüüp: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Tüüp: sudo reboot
- Oodake 30 sekundit, taaskäivitage kitt, klõpsake "Smart_Greenhouse" ja klõpsake "Ava"
Samm: Raspberry Pi -le koodi üleslaadimine
- Laadige uusim filezilla klient alla saidilt:
- Laadige kood alla githubist:
-
Käivitage fillezilla ja täitke järgmised andmed:
- Host: 169.254.10.1
- Kasutajanimi: pi
- Parool: "parool, mille valisite Raspberry Pi -l"
- Sadam: 22
- Klõpsake nuppu Ühenda
- Vasakul "kohalik sait" liikuge githubist alla laaditud failide juurde
- Navigeerige parempoolses servas "äärmuslik sait" kausta Smart_Greenhouse
- Lohistage kaustad "conf" ja "sql" kausta Smart_Greenhouse
- Avage Smart_Greenhouse_backend mõlemal küljel ja lohistage "model" ja "main.py" vasakult paremale
- Minge mõlemal küljel tagasi eelmise kausta juurde
- Avage Smart_Greenhouse_frontend mõlemalt poolt ja lohistage "staatiline", "mallid" ja "app.py" vasakult paremale
- See peaks välja nägema ülaltoodud pildil.
Samm: looge andmebaas
- Alustage kittimist ja logige sisse
- Tüüp: cd Smart_Greenhouse/
- Tüüp: sudo mariadb
- Tüüp: CREATE USER 'project1-admin'@'localhost' IDENTIFITEERITUD 'admin'; CREATE USER 'project1-web'@'localhost' TUNNISTAB 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFITEERITUD 'sensor';
-
Tüüp: CREATE DATABASE smartgreenhousedb;
- Tüüp: TOETAGE KÕIKI PRIVILEGIID smartgreenhousedb.* To 'project1-admin'@'localhost' TOETUSVALIKUGA; Grant SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; Grant SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSHI privileegid;
- Tüüp: näita andmebaase;
- See peaks välja nägema ülaltoodud pildil.
- Tüüp: väljapääs;
- Tüüp: sudo mariadb <sql/smartgreenhousedb.sql
- Tüüp: sudo mariadb
- Tüüp: kasuta smartgreenhousedb;
- Tüüp: näita tabeleid;
- Tüüp: väljapääs;
11. samm: skriptide automaatne käivitamine
- Tüüp: sudo cp conf/project1-*. Service/etc/systemd/system/
- Tüüp: sudo systemctl deemon-reload
- Tüüp: sudo systemctl käivita projekt1-*
- Tüüp: sudo systemctl status project1-*
- Tüüp: sudo cp conf/nginx/etc/nginx/sites-available/project1
- Tüüp: sudo rm/etc/nginx/sites-enabled/default
- Tüüp: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- Tüüp: sudo systemctl restart nginx.service
- Tüüp: sudo systemctl olek nginx.service
- Tüüp: sudo systemctl lubab projekti1-kolbi
- Tüüp: sudo systemctl lubab projekti1-anduri
- See peaks välja nägema ülaltoodud pildil.
12. samm: kasvuhoone ehitamine
- Ehitage kasvuhoone.
- Lisage kõik komponendid kasvuhoonesse vastavalt elektriskeemile.
- Lisage jõudu ja nautige.
Soovitan:
Automaatne siseruumides kasutatav kasvuhoone, mis põhineb Ikea sokkel: 5 sammu
Automaatne siseruumides kasutatav kasvuhoone Ikea Sockeri baasil: Tere, see on minu esimene juhendatav. Ma õppisin selle kogukonnaga palju ja arvan, et on aeg oma tagasihoidlikud ideed tagasi tuua. Mul on kahju oma inglise keele pärast, see on kehv, aga ma teen kõik endast oleneva. Idee oli teha Deskopi kasvuhoone, mis laseb mul seemneid kasvatada ja
Kasvuhoone automatiseerimine LoRa abil! (2. osa) -- Mootoriga aknaavaja: 6 sammu (piltidega)
Kasvuhoone automatiseerimine LoRa abil! (2. osa) || Mootoriga aknaavaja: Selles projektis näitan teile, kuidas lõin oma kasvuhoonele mootoriga aknaavaja. See tähendab, et näitan teile, millist mootorit ma kasutasin, kuidas ma tegeliku mehaanilise süsteemi kavandasin, kuidas ma mootorit juhtisin ja lõpuks, kuidas ma kasutasin Arduino LoRa -d
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: maailm muutub ajaga ja nii ka põllumajandus. Tänapäeval integreerivad inimesed elektroonikat igas valdkonnas ja põllumajandus pole sellest erand. See elektroonika ühendamine põllumajanduses aitab põllumehi ja aedu haldavaid inimesi. Selles
Nutikas kasvuhoone: 9 sammu
Smart-Greenhouse: Tere markerid! Oleme kolmest õpilasest koosnev rühm ja see projekt on osa ainest nimega Creative Electronics, mis on Malaga Ülikooli telekommunikatsioonikooli Bengi elektroonikatehnika 4. kursuse moodul (http: //etsit.uma .es/). See pro