Sommario:

Serra intelligente: 12 passaggi
Serra intelligente: 12 passaggi

Video: Serra intelligente: 12 passaggi

Video: Serra intelligente: 12 passaggi
Video: SERRA SMART IDROPONICA la RECENSIONE 2024, Luglio
Anonim
Serra intelligente
Serra intelligente

Hai mai avuto il problema che faceva troppo caldo nella tua serra, quindi tutte le tue piante sono morte, perché ti sei dimenticato di aprire le prese d'aria?

Non cercare oltre, la serra intelligente è la soluzione a questo problema.

Il passaggio seguente ti guida attraverso come costruire la tua serra intelligente o modificare la tua serra in una serra intelligente.

Passaggio 1: componenti

Componenti:

1 x servomotore

2 x sensore di temperatura

1 x ventola

2 x sensore di umidità del suolo

2 x sensore di luce

8 x led bianchi

resistori multipli

Display 1 x 4 x 7 segmenti

1 x MCP3008

1x74HC595

1 x relais

1 x lampone pi 3 modello b

tagliere

ponticelli

una piccola serra

Passaggio 2: scrivi Rasbian sulla scheda Micro SD

Scrivi Rasbian sulla scheda Micro SD
Scrivi Rasbian sulla scheda Micro SD
  1. Scarica l'ultima versione "rasbian stretch with desktop" dal sito:
  2. Decomprimi il file raspbian.
  3. Scarica anche l'ultima versione di incisore dal sito:
  4. Riformattare la scheda micro SD da 32 GB.
  5. Apri echter, seleziona l'img rasbian e la tua scheda micro SD.
  6. Fare clic su Flash.

Passaggio 3: aggiungi IP e abilita SSH

Aggiungi IP e abilita SSH
Aggiungi IP e abilita SSH
Aggiungi IP e abilita SSH
Aggiungi IP e abilita SSH
  1. Aggiungi un file "ssh" alla scheda micro SD.
  2. Trova il file "cmdline.txt" e aprilo.
  3. Aggiungi "ip=169.254.10.1" alla fine.
  4. Inserisci la scheda micro SD in je Raspberry Pi e dagli l'alimentazione.
  5. Collega il Raspberry Pi con un cavo ethernet al tuo pc.

Passaggio 4: iniziare con Putty

Inizia con Putty
Inizia con Putty
  1. Scarica l'ultima versione "rasbian stretch with desktop" dal sito:
  2. Apri stucco e inserisci i seguenti dettagli:

    1. HostName (o indirizzo IP): 169.254.10.1
    2. Tipo di connessione: SSH
    3. Sessioni salvate: Smart_Greenhouse
  3. Clicca su "Salva"
  4. Fare clic su "Apri"
  5. Se ricevi un avviso di sicurezza da putty, fai clic su "Sì".

Passaggio 5: nozioni di base su Raspberry Pi

Nozioni di base sul Raspberry Pi
Nozioni di base sul Raspberry Pi
  1. I cedenziali sconfitti sono:

    1. nome utente: pi
    2. password: lampone
  2. Modifica la password predefinita digitando il comando "passwd" e inserisci
  3. Digita la prima password corrente raspberry e successivamente due volte la nuova password scelta.

Passaggio 6: connettiti al Wi-Fi e aggiorna Raspberry Pi

Connettiti al Wi-Fi e aggiorna Raspberry Pi
Connettiti al Wi-Fi e aggiorna Raspberry Pi
Connettiti al Wi-Fi e aggiorna Raspberry Pi
Connettiti al Wi-Fi e aggiorna Raspberry Pi
Connettiti al Wi-Fi e aggiorna Raspberry Pi
Connettiti al Wi-Fi e aggiorna Raspberry Pi
  1. Tipo: sudo -i
  2. Digitare: echo “password” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Cambia password con la password del tuo wifi e SSID con il nome del tuo wifi.
  4. Per controllare digitare: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Dovrebbe esserci qualcosa in questo file che assomiglia all'immagine sopra. Usa "Ctrl" + "X" per uscire dal file.

  6. Tipo: systemctl riavvia la rete
  7. Tipo: rete di stato systemctl
  8. Tipo: riavviare
  9. Attendi 30 secondi, riavvia il mastice, fai clic su "Smart_Greenhouse" e fai clic su "Apri"
  10. Accedi di nuovo
  11. Tipo: ping 8.8.8.8
  12. Dopo questi comandi, dovrebbe esserci qualcosa che assomigli all'immagine sopra.
  13. Digita: sudo apt-get update && sudo apt-get upgrade -y l'aggiornamento può richiedere del tempo.

Passaggio 7: abilita SPI e 1-wire

Abilita SPI e 1-wire
Abilita SPI e 1-wire
Abilita SPI e 1-wire
Abilita SPI e 1-wire
  1. Digita: sudo raspi-config
  2. Seleziona "Opzioni interfaccia"
  3. Seleziona "SPI", pronuncia "Sì" e pronuncia "Ok"
  4. Seleziona "Opzioni interfaccia"
  5. Seleziona "1-wire", pronuncia "Sì" e pronuncia "Ok"
  6. Seleziona "Fine"
  7. Digita: sudo reboot
  8. Attendi 30 secondi, riavvia il mastice, fai clic su "Smart_Greenhouse" e fai clic su "Apri"

Passaggio 8: crea una cartella Smart Greenhouse e scarica tutti i pacchetti necessari

  1. Tipo: sudo apt update
  2. Digita: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Tipo: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Tipo: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Digita: python3 -m venv --system-site-packages env
  6. Tipo: source env/bin/activate
  7. Digitare: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Digita: sudo reboot

  9. Attendi 30 secondi, riavvia il mastice, fai clic su "Smart_Greenhouse" e fai clic su "Apri"
  10. Tipo: cd Smart_Greenhouse
  11. Tipo: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Digita: python3 -m venv --system-site-packages env
  13. Tipo: source env/bin/activate
  14. Digitare: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Digita: sudo reboot
  16. Attendi 30 secondi, riavvia il mastice, fai clic su "Smart_Greenhouse" e fai clic su "Apri"

Passaggio 9: caricare il codice su Raspberry Pi

Codice di caricamento su Raspberry Pi
Codice di caricamento su Raspberry Pi
  1. Scarica l'ultimo client filezilla dal sito:
  2. Scarica il codice da github:
  3. Avvia fillezilla e inserisci i seguenti dettagli:

    1. Ospite: 169.254.10.1
    2. Nome utente: pi
    3. Password: "password che hai scelto sul Raspberry Pi"
    4. Porta: 22
    5. Fare clic su Connetti
  4. Nella parte sinistra "sito locale" vai ai file che hai scaricato da github
  5. Nella parte destra "sito esterno" vai alla cartella Smart_Greenhouse
  6. Trascina le cartelle "conf" e "sql" nella cartella Smart_Greenhouse
  7. Apri Smart_Greenhouse_backend su entrambi i lati e trascina "model" e "main.py" da sinistra a destra
  8. Torna alla cartella precedente su entrambi i lati
  9. Apri Smart_Greenhouse_frontend su entrambi i lati e trascina "static", "templates" e "app.py" da sinistra a destra
  10. Dovrebbe assomigliare all'immagine sopra.

Passaggio 10: creare un database

Crea database
Crea database
Crea database
Crea database
  1. Avvia stucco e accedi
  2. Tipo: cd Smart_Serra/
  3. Tipo: sudo mariadb
  4. Digitare: CREATE USER 'project1-admin'@'localhost' IDENTIFICATO DA 'admin'; CREA UTENTE 'project1-web'@'localhost' IDENTIFICATO DA 'web'; CREA UTENTE 'project1-sensor'@'localhost' IDENTIFICATO DA 'sensor';
  5. Tipo: CREA DATABASE smartgreenhousedb;
  6. Tipo: CONCEDERE TUTTI I PRIVILEGI SU smartgreenhousedb.* a 'project1-admin'@'localhost' CON L'OPZIONE DI CONCESSIONE; CONCEDERE SELEZIONA, INSERISCI, AGGIORNA, ELIMINA SU smartgreenhousedb.* A 'progetto1-web'@'localhost'; CONCEDERE SELEZIONA, INSERISCI, AGGIORNA, ELIMINA SU smartgreenhousedb.* A 'project1-sensor'@'localhost'; PRIVILEGI DI SCARICO;
  7. Tipo: mostra database;
  8. Dovrebbe assomigliare all'immagine sopra.
  9. Tipo: uscita;
  10. Tipo: sudo mariadb < sql/smartgreenhousedb.sql
  11. Tipo: sudo mariadb
  12. Tipo: usa smartgreenhousedb;
  13. Tipo: mostra tabelle;
  14. Tipo: uscita;

Passaggio 11: avvio automatico degli script

Avvio automatico degli script
Avvio automatico degli script
  1. Digita: sudo cp conf/project1-*.service /etc/systemd/system/
  2. Tipo: sudo systemctl daemon-reload
  3. Digita: sudo systemctl start project1-*
  4. Tipo: sudo systemctl status project1-*
  5. Digita: sudo cp conf/nginx /etc/nginx/sites-available/project1
  6. Digita: sudo rm /etc/nginx/sites-enabled/default
  7. Digita: sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
  8. Digita: sudo systemctl restart nginx.service
  9. Digita: sudo systemctl status nginx.service
  10. Digita: sudo systemctl enable project1-flask
  11. Tipo: sudo systemctl enable project1-sensor
  12. Dovrebbe assomigliare all'immagine sopra.

Passaggio 12: costruisce la serra

  1. Costruisci la serra.
  2. Aggiungere tutti i componenti alla serra secondo lo schema elettrico.
  3. Aggiungi potenza e divertiti.

Consigliato: