Sommario:
- Passaggio 1: componenti
- Passaggio 2: scrivi Rasbian sulla scheda Micro SD
- Passaggio 3: aggiungi IP e abilita SSH
- Passaggio 4: iniziare con Putty
- Passaggio 5: nozioni di base su Raspberry Pi
- Passaggio 6: connettiti al Wi-Fi e aggiorna Raspberry Pi
- Passaggio 7: abilita SPI e 1-wire
- Passaggio 8: crea una cartella Smart Greenhouse e scarica tutti i pacchetti necessari
- Passaggio 9: caricare il codice su Raspberry Pi
- Passaggio 10: creare un database
- Passaggio 11: avvio automatico degli script
- Passaggio 12: costruisce la serra
Video: Serra intelligente: 12 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
- Scarica l'ultima versione "rasbian stretch with desktop" dal sito:
- Decomprimi il file raspbian.
- Scarica anche l'ultima versione di incisore dal sito:
- Riformattare la scheda micro SD da 32 GB.
- Apri echter, seleziona l'img rasbian e la tua scheda micro SD.
- Fare clic su Flash.
Passaggio 3: aggiungi IP e abilita SSH
- Aggiungi un file "ssh" alla scheda micro SD.
- Trova il file "cmdline.txt" e aprilo.
- Aggiungi "ip=169.254.10.1" alla fine.
- Inserisci la scheda micro SD in je Raspberry Pi e dagli l'alimentazione.
- Collega il Raspberry Pi con un cavo ethernet al tuo pc.
Passaggio 4: iniziare con Putty
- Scarica l'ultima versione "rasbian stretch with desktop" dal sito:
-
Apri stucco e inserisci i seguenti dettagli:
- HostName (o indirizzo IP): 169.254.10.1
- Tipo di connessione: SSH
- Sessioni salvate: Smart_Greenhouse
- Clicca su "Salva"
- Fare clic su "Apri"
- Se ricevi un avviso di sicurezza da putty, fai clic su "Sì".
Passaggio 5: nozioni di base su Raspberry Pi
-
I cedenziali sconfitti sono:
- nome utente: pi
- password: lampone
- Modifica la password predefinita digitando il comando "passwd" e inserisci
- Digita la prima password corrente raspberry e successivamente due volte la nuova password scelta.
Passaggio 6: connettiti al Wi-Fi e aggiorna Raspberry Pi
- Tipo: sudo -i
- Digitare: echo “password” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Cambia password con la password del tuo wifi e SSID con il nome del tuo wifi.
- Per controllare digitare: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Dovrebbe esserci qualcosa in questo file che assomiglia all'immagine sopra. Usa "Ctrl" + "X" per uscire dal file.
- Tipo: systemctl riavvia la rete
- Tipo: rete di stato systemctl
- Tipo: riavviare
- Attendi 30 secondi, riavvia il mastice, fai clic su "Smart_Greenhouse" e fai clic su "Apri"
- Accedi di nuovo
- Tipo: ping 8.8.8.8
- Dopo questi comandi, dovrebbe esserci qualcosa che assomigli all'immagine sopra.
- Digita: sudo apt-get update && sudo apt-get upgrade -y l'aggiornamento può richiedere del tempo.
Passaggio 7: abilita SPI e 1-wire
- Digita: sudo raspi-config
- Seleziona "Opzioni interfaccia"
- Seleziona "SPI", pronuncia "Sì" e pronuncia "Ok"
- Seleziona "Opzioni interfaccia"
- Seleziona "1-wire", pronuncia "Sì" e pronuncia "Ok"
- Seleziona "Fine"
- Digita: sudo reboot
- 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
- Tipo: sudo apt update
- Digita: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Tipo: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Tipo: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Digita: python3 -m venv --system-site-packages env
- Tipo: source env/bin/activate
- Digitare: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Digita: sudo reboot
- Attendi 30 secondi, riavvia il mastice, fai clic su "Smart_Greenhouse" e fai clic su "Apri"
- Tipo: cd Smart_Greenhouse
- Tipo: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Digita: python3 -m venv --system-site-packages env
- Tipo: source env/bin/activate
- Digitare: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Digita: sudo reboot
- Attendi 30 secondi, riavvia il mastice, fai clic su "Smart_Greenhouse" e fai clic su "Apri"
Passaggio 9: caricare il codice su Raspberry Pi
- Scarica l'ultimo client filezilla dal sito:
- Scarica il codice da github:
-
Avvia fillezilla e inserisci i seguenti dettagli:
- Ospite: 169.254.10.1
- Nome utente: pi
- Password: "password che hai scelto sul Raspberry Pi"
- Porta: 22
- Fare clic su Connetti
- Nella parte sinistra "sito locale" vai ai file che hai scaricato da github
- Nella parte destra "sito esterno" vai alla cartella Smart_Greenhouse
- Trascina le cartelle "conf" e "sql" nella cartella Smart_Greenhouse
- Apri Smart_Greenhouse_backend su entrambi i lati e trascina "model" e "main.py" da sinistra a destra
- Torna alla cartella precedente su entrambi i lati
- Apri Smart_Greenhouse_frontend su entrambi i lati e trascina "static", "templates" e "app.py" da sinistra a destra
- Dovrebbe assomigliare all'immagine sopra.
Passaggio 10: creare un database
- Avvia stucco e accedi
- Tipo: cd Smart_Serra/
- Tipo: sudo mariadb
- 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';
- Tipo: CREA DATABASE smartgreenhousedb;
- 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;
- Tipo: mostra database;
- Dovrebbe assomigliare all'immagine sopra.
- Tipo: uscita;
- Tipo: sudo mariadb < sql/smartgreenhousedb.sql
- Tipo: sudo mariadb
- Tipo: usa smartgreenhousedb;
- Tipo: mostra tabelle;
- Tipo: uscita;
Passaggio 11: avvio automatico degli script
- Digita: sudo cp conf/project1-*.service /etc/systemd/system/
- Tipo: sudo systemctl daemon-reload
- Digita: sudo systemctl start project1-*
- Tipo: sudo systemctl status project1-*
- Digita: sudo cp conf/nginx /etc/nginx/sites-available/project1
- Digita: sudo rm /etc/nginx/sites-enabled/default
- Digita: sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
- Digita: sudo systemctl restart nginx.service
- Digita: sudo systemctl status nginx.service
- Digita: sudo systemctl enable project1-flask
- Tipo: sudo systemctl enable project1-sensor
- Dovrebbe assomigliare all'immagine sopra.
Passaggio 12: costruisce la serra
- Costruisci la serra.
- Aggiungere tutti i componenti alla serra secondo lo schema elettrico.
- Aggiungi potenza e divertiti.
Consigliato:
Luce LED da scrivania intelligente - Illuminazione intelligente con Arduino - Area di lavoro Neopixel: 10 passaggi (con immagini)
Luce LED da scrivania intelligente | Illuminazione intelligente con Arduino | Neopixels Workspace: Al giorno d'oggi trascorriamo molto tempo a casa, studiando e lavorando virtualmente, quindi perché non rendere il nostro spazio di lavoro più grande con un sistema di illuminazione personalizzato e intelligente basato su Arduino e LED Ws2812b. Qui ti mostro come costruire il tuo Smart Luce LED da scrivania che
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: 10 passaggi (con immagini)
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: hai mai desiderato un orologio intelligente? Se è così, questa è la soluzione per te! Ho realizzato Smart Alarm Clock, questo è un orologio con cui puoi modificare l'ora della sveglia in base al sito web. Quando la sveglia suona, ci sarà un suono (cicalino) e 2 luci si accenderanno
IGreenhouse - Serra intelligente: 17 passaggi (con immagini)
IGreenhouse - Serra intelligente: la frutta e la verdura coltivate in casa sono spesso migliori di quelle che acquisti, ma a volte puoi perdere di vista la tua serra. In questo progetto realizzeremo una serra intelligente. Questa serra si aprirà e chiuderà automaticamente le sue finestre e la sua porta
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi
Giardinaggio intelligente basato su IoT e agricoltura intelligente Utilizzo di ESP32: il mondo sta cambiando come il tempo e quindi l'agricoltura. Oggigiorno, le persone stanno integrando l'elettronica in ogni campo e l'agricoltura non fa eccezione per questo. Questa fusione dell'elettronica in agricoltura sta aiutando gli agricoltori e le persone che gestiscono i giardini. In questo
Serra intelligente: 9 passaggi
Smart-Greenhouse: Ciao marcatori, siamo un gruppo di tre studenti e questo progetto fa parte della materia chiamata Creative Electronics, un modulo del quarto anno di ingegneria elettronica di Beng presso l'Università di Malaga, Scuola di telecomunicazioni (http://etsit.uma .es/).Questo professionista