Taula de continguts:

IGreenhouse - Hivernacle intel·ligent: 17 passos (amb imatges)
IGreenhouse - Hivernacle intel·ligent: 17 passos (amb imatges)

Vídeo: IGreenhouse - Hivernacle intel·ligent: 17 passos (amb imatges)

Vídeo: IGreenhouse - Hivernacle intel·ligent: 17 passos (amb imatges)
Vídeo: Hydroponic GreenHouses | GOLD RUSH in THE WESTERN WILDS #17 | FS22 PS5/HD 2024, Desembre
Anonim
IGreenhouse: hivernacle intel·ligent
IGreenhouse: hivernacle intel·ligent

Les fruites i verdures cultivades a casa sovint són millors que les que compra, però de vegades podeu perdre de vista l’hivernacle. En aquest projecte crearem un hivernacle intel·ligent. Aquest hivernacle s’obrirà i tancarà automàticament les finestres i la porta quan fa massa calor o massa fred. Quan les plantes s’assequin, l’hivernacle intel·ligent regarà automàticament les vostres plantes (en aquest projecte visualitzarem el reg basat en un led). En un lloc web casolà es mostra el temps que es rega les plantes i quan s’obren o es tanquen les portes i les finestres.

Pas 1: Eines i components

Eines:

  • Una pinça de rebló
  • Una serra multifuncional
  • Un trepant de diàmetre d'1 mm
  • Un trepant de 8 mm
  • cinta mètrica
  • Un arxiu
  • Paper de vidre
  • ganivet a pressió
  • Un soldador

Components (veure PDF):

  • Servomotors
  • Polsadors
  • Raspberry Pi 3 Model B.
  • Sensor de temperatura
  • Sensor d’humitat
  • Taula de pa
  • Transistor
  • Alimentació universal
  • Resistències
  • MCP3008
  • Pi T-Cobbler (opcional)
  • Led
  • Filferros
  • Cable Ethernet
  • Adaptador de 5, 2V
  • Targeta micro SD de 8 GB
  • Frontisses
  • Reblons cecs d'alumini
  • Placa de poliestirè brillant
  • Secció d'angle
  • Estany de soldadura
  • Cinta de doble cara
  • Pins
  • Funda termoelèctrica
  • Lligams de cables
  • Caixa

Cost màxim: 167, 82 €

Pas 2: Configuració del RPi

Començarem a instal·lar el sistema operatiu al nostre Raspberry Pi.

  1. Descarregueu la imatge "Raspbian Jessie amb píxel" del lloc web Raspberry Pi. Veureu que es tracta d'un fitxer ZIP.
  2. Extraieu aquest fitxer ZIP a la ubicació desitjada.
  3. Descarregueu l'eina Win32 Disk Imager, que es pot descarregar a Sourceforge.

    • Feu clic a la icona de la carpeta per seleccionar la imatge
    • A continuació, seleccioneu a "Dispositiu" la vostra microSD
    • A continuació, feu clic a "Escriu"

Després d’escriure la imatge a la vostra microSD, podeu obrir-la a l’Explorador de Windows.

  • Obriu el fitxer "cmdline.txt"
  • Afegiu la línia següent abans de la paraula "rootwait": 169.254.10.0
  • A continuació, deseu el fitxer.
  1. Inseriu la microSD al RPi
  2. Apliqueu una tensió al vostre RPi amb l'adaptador de 5, 2V CC
  3. Connecteu el cable de xarxa a l'RPi i connecteu-lo al port de xarxa de l'ordinador.

El vostre gerd ja està a punt per utilitzar-se.

Pas 3: connecteu-vos al RPi

Connecteu-vos al RPi
Connecteu-vos al RPi

Per connectar-nos al nostre RPi utilitzarem Putty.

  1. Descarrega Putty
  2. Crear una connexió SSH (veure imatge)
  3. Inicieu la sessió

    • Nom d'usuari: pi
    • Contrasenya: gerd

CONFIGURACIÓ DE LA WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Aneu a la part inferior del fitxer i afegiu el següent:

network = {ssid = "nom de la xarxa sense fils" psk = "contrasenya de la xarxa sense fils"

}

Per veure el vostre tipus d’adreça IP:

ifconfig wlan0

Ara podeu connectar-vos sense fils al vostre Raspberry Pi

Hostname in Putty = adreça IP

Pas 4: l’hivernacle

L’Hivernacle
L’Hivernacle
L’Hivernacle
L’Hivernacle

En aquest pas estem a punt de fer el propi hivernacle.

Necessitareu:

  • Una serra multifuncional
  • Un arxiu
  • La resta de materials esmentats a la llista de materials

Passos:

  1. Va veure el tauler de poliestirè com es mostra a l'esborrany anterior.
  2. Va veure la secció de l'angle tal com es mostra a la imatge superior:

    • 3 x 50 cm
    • 2 x 50 cm (angle 140 °)
    • 4 x 20, 5 cm amb una il·luminada escurçada per 1, 5 cm

      mitra tallar aquests perfils amb els 2 x 50 cm (angle 140 °)

    • 4 x 17, 5 cm (mitra tallada de dos en dos per fer el frontó)
  3. Després de serrar, poliu la rebava.

Pas 5: les seccions Angle

Les seccions Angle
Les seccions Angle
Les seccions Angle
Les seccions Angle
  1. Col·loqueu totes les parts juntes a la base de les seccions angulars.
  2. Feu forats al perfil de la cantonada i al panell de poliestirè, tal com es mostra a la imatge. El diàmetre està indicat a l’embalatge dels reblons cecs.
  3. Col·loqueu els reblons cecs als forats i fixeu-los amb una pinça de rebló.

!! Tingueu en compte que els reblons cecs són diametralment oposats, de manera que no tenim problemes més endavant.

5. Ara feu lliscar la part davantera i la posterior cap a l’hivernacle.

Pas 6: Windows i porta

Finestres i portes
Finestres i portes
Finestres i portes
Finestres i portes
Finestres i portes
Finestres i portes
Finestres i portes
Finestres i portes

Ara col·locarem la porta i les finestres.

  1. Marqueu la porta i les finestres com es mostra a les imatges anteriors.
  2. Veu les peces marcades amb una serra multifuncional. Després de serrar veureu que hi ha rebaves al costat de les finestres i la porta.
  3. Poleu els costats i també els costats de les peces que heu serrat fins que no vegeu cap rebaba.
  4. Fixeu les finestres i la porta amb frontisses tal com es mostra a les imatges.

L’hivernacle ja està a punt

Pas 7: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
  • R2 = 220Ω resistència
  • R3 = 1kΩ resistència
  • R4 = 10kΩ resistència
  • R5 = 1kΩ resistència
  • R6 = resistència de 10 kΩ
  • R7 = 1kΩ resistència
  • R8 = resistència de 10 kΩ
  • R10 = 470Ω resistència
  • R11 = resistència de 220Ω
  • R12 = 220Ω resistència

Pas 8: afegir servidors

Addició de servidors
Addició de servidors
Addició de servidors
Addició de servidors

Enganxeu els servomotors al tauler de poliestirè amb cinta adhesiva de doble cara.

Assegureu-vos que el seu punt de pivot estigui en línia recta amb el punt de frontissa de la porta i les finestres. (veure imatge)

  • Per garantir que la porta i les finestres s’obrin amb el servomotor, haurem de foradar un petit forat (1 mm de diàmetre). Entre la metxa del servo i el forat col·locarem un passador.
  • Per obtenir el nostre cablejat a l'interior, practicarem un forat amb un trepant de graons. Mentre perforeu, assegureu-vos que empenyeu la broca cap a un costat determinat. D’aquesta manera obtenim una mena de rectangle.

Introduïu l'ortografia de manera que, quan s'obre el servo, la porta s'acompanya.

Esteneu els cables (enllaçant altres cables) perquè pugueu arribar a la taula de proves al final de l’hivernacle.

Pas 9: premeu els botons

Botons de pressió
Botons de pressió

En aquest pas començarem a perforar 4 forats de 1 mm de diàmetre per endollar els nostres botons (per obrir i tancar la porta).

  1. Mantingueu el botó on voleu fixar-lo (al costat de la porta) i dibuixeu un punt al lloc de les potes del botó. (2 vegades, 2 botons)
  2. Traieu el punt que heu dibuixat.

Connecteu els botons

  1. Introduïu les potes dels botons pels forats. (un a dins, un a fora)
  2. Soldeu un cable a cada pota del botó.
  3. Col·loqueu la calor encongida sobre la cama i la peça soldada, de manera que els cables no facin un curtcircuit.
  4. Soldeu a l’extrem d’un fil una resistència de 220 ohms. Col·loqueu la calor encongida per sobre.

Practicar un forat amb el trepant de graons tal i com es va veure al pas anterior, de manera que podem introduir els cables del botó interior a l'interior.

Connecteu els cables dels dos botons junts amb una corretja de subjecció.

Esteneu els cables (enllaçant altres cables) perquè pugueu arribar a la taula de proves al final de l’hivernacle.

Pas 10: Led de soldadura i sensor de temperatura

Led de soldadura i sensor de temperatura
Led de soldadura i sensor de temperatura
Led de soldadura i sensor de temperatura
Led de soldadura i sensor de temperatura

Soldeu el led com heu fet amb el polsador.

  1. Soldeu un cable a cada pota del led.
  2. Col·loqueu la calor encongida sobre la cama i la peça soldada, de manera que els cables no facin un curtcircuit.
  3. Soldeu a l’extrem d’un fil una resistència de 220 ohms. Col·loqueu la calor encongida per sobre

Soldeu a cada rosca del sensor de temperatura un fil mascle-femella. Per tant, serà més fàcil connectar el nostre sensor de temperatura a la placa de control.

!! No oblideu col·locar el mànec termoelèctric contra les parts soldades.

Pas 11: amagar el cablejat

Amaga el cablejat
Amaga el cablejat
Amaga el cablejat
Amaga el cablejat

En aquest pas ens assegurarem que els cables no passin per les nostres plantes.

  1. Introduïu una corretja de subjecció pels forats que es van formar quan heu col·locat els reblons cecs davant l'un de l'altre.
  2. Introduïu tots els cables a la corretja de subjecció i estireu.

I finalment:

Passeu la tauleta de pa i el Raspberry Pi a la petita caixa amb cinta de doble cara i practiqueu un forat al panell posterior perquè pugueu treure la font d'alimentació.

Pas 12: Codificació

Abans de poder executar el codi, primer hem d’instal·lar algunes coses al nostre Raspberry Pi.

  • Activeu la interfície d'un fil

    • sudo raspi-config
    • Opcions d’interfície
    • 1 fil: habilitar
    • sudo nano /boot/config.txt
    • afegiu el següent dtoverlay = w1-gpio
    • reinicieu el Raspberry Pi amb 'sudo reboot'
  • Instal·lació de MySQL al Raspberry Pi

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get install mysql-server
    • sudo apt-get install mysql-client
    • mysql -uroot -p

      contrasenya = root

  • Instal·lació del connector MySQL

    sudo apt-get install python3-mysql.connector

  1. Baixeu-vos el projecte Flask des de Github.
  2. Obriu el projecte a Pycharm

Pas 13: base de dades MySQL

Base de dades MySQL
Base de dades MySQL

Usuari de MySQL toevoegen

mysql -uroot -p

CREA "nom" USUARI @ "localhost" IDENTIFICAT PER "contrasenya";

CONCEDIU TOTS ELS PRIVILEGIUS A *. * PER "anomenar" @ "localhost" AMB OPCIÓ DE CONCESSIÓ;

CREA "nom" de l'USUARI @ "%" IDENTIFICAT PER "contrasenya";

CONCEDIU TOTS ELS PRIVILEGIS ACTIVATS *. * PER "anomenar" @ "%" AMB OPCIÓ DE CONCESSIÓ

La contrasenya i el nom es trien per si mateixos.

Creeu una nova base de dades

CREA DATABASE ENMDatabase;

Sortiu de la connexió MySQL

deixar de fumar

Pas 14: Creeu una taula a Pycharm

Crea una taula a Pycharm
Crea una taula a Pycharm

Afegiu com a font de dades una base de dades MySQL.

  1. CTRL + MAJÚS + Base de dades
  2. + Font de dades MySQL

Utilitzeu la informació següent:

General

Amfitrió: localhost Port: 3306

Base de dades: ENMDatabase

Usuari: ** nom que heu triat al pas anterior

Contrasenya: ** contrasenya que heu triat al pas anterior

SSH / SSL

Amfitrió proxy: ** la vostra adreça IP Port: 22

Usuari proxy: pi

Contrasenya del servidor intermediari: gerd

Inserció de taules

  1. Feu clic amb el botó dret a la consola ENMDatabase Open
  2. Executeu els fitxers sql (Database.zip) a la "consola"
  3. Resultat: vegeu la imatge superior

Pas 15: pengeu el projecte

Pengeu el projecte
Pengeu el projecte

A Flask:

  • Feu clic a Configuració de desplegament d'eines
  • Configureu com a la imatge superior
  • Feu clic a Càrrega de desplegament d'eines al servidor per defecte

Pas 16: executar automàticament

Aquest és l'últim pas abans de poder utilitzar el nostre hivernacle.

Aneu al vostre Raspberry Pi a Putty

sudo nano / etc / profile

Afegiu la línia següent a continuació:

python /home/pi/ProjectFlask/ProjectFlask.py &

Pas 17: utilitzar IGreenhouse

En aquest pas, posarem el nostre hivernacle a punt per al seu ús.

  1. Connecteu l’alimentació del Rasberry Pi a la presa.
  2. Espereu fins que Raspberry Pi s'engegui completament.
  3. Connecteu la font d'alimentació universal a la presa.

Espereu sempre per connectar la font d'alimentació universal fins que el Raspberry Pi s'engegui completament, en cas contrari, els servomotors no funcionaran correctament

Per veure el vostre lloc web: cerqueu la vostra adreça IP seguida de: 5000

Ara el vostre iGreenhouse està a punt per utilitzar-se. Podeu cultivar la vostra pròpia fruita i verdura

Així que diria: gaudiu del vostre menjar!

Recomanat: