Cuprins:

IGreenhouse - Seră inteligentă: 17 pași (cu imagini)
IGreenhouse - Seră inteligentă: 17 pași (cu imagini)

Video: IGreenhouse - Seră inteligentă: 17 pași (cu imagini)

Video: IGreenhouse - Seră inteligentă: 17 pași (cu imagini)
Video: Ce sa întâmplat cu ei? ~ Incredibil conac abandonat al unei familii nobile 2024, Iulie
Anonim
IGreenhouse - Seră inteligentă
IGreenhouse - Seră inteligentă

Fructele și legumele cultivate acasă sunt adesea mai bune decât cele pe care le cumpărați, dar uneori puteți pierde din vedere sera. În acest proiect vom face o seră inteligentă. Această seră își va deschide și închide automat ferestrele și ușa atunci când este prea cald sau prea frig. Când plantele se vor usca, sera inteligentă vă va uda automat plantele (în acest proiect vom vizualiza udarea pe baza unui led). Momentul în care plantele dvs. sunt udate și când ușa și ferestrele sunt deschise sau închise este afișat pe un site web de casă.

Pasul 1: Instrumente și componente

Instrumente:

  • Un clește nit
  • Un ferăstrău multifuncțional
  • Un burghiu cu diametrul de 1 mm
  • Un burghiu de 8 mm
  • ruletă
  • Un fișier
  • Hârtie de șlefuit
  • cuțit de prindere
  • Un fier de lipit

Componente (vezi PDF):

  • Servomotoare
  • Apasa butoanele
  • Raspberry Pi 3 Model B.
  • Senzor de temperatura
  • Senzor de umiditate
  • Pană de pâine
  • Tranzistor
  • Alimentare universală
  • Rezistențe
  • MCP3008
  • Pi T-Cobbler (Opțional)
  • LED
  • Fire
  • cablu Ethernet
  • Adaptor 5, 2V
  • Card micro SD de 8 GB
  • Balamale
  • Nituri orb din aluminiu
  • Placă de polistiren strălucitor
  • Secțiunea unghiului
  • Tinut de lipit
  • Bandă cu două fețe
  • Pinii
  • Manșon electric termocontractabil
  • Legaturi de cablu
  • Cutie

Cost maxim: 167, 82 EUR

Pasul 2: Configurarea RPi

Vom începe instalarea sistemului de operare pe Raspberry Pi.

  1. Descărcați imaginea „Raspbian Jessie cu pixel” de pe site-ul web Raspberry Pi. Veți vedea că acesta este un fișier ZIP.
  2. Extrageți acest fișier ZIP într-o locație dorită.
  3. Descărcați instrumentul Win32 Disk Imager, acesta poate fi descărcat de pe Sourceforge.

    • Faceți clic pe pictograma folderului pentru a selecta imaginea
    • Apoi selectați la „Dispozitiv” microSD-ul
    • Apoi faceți clic pe „Scrieți”

După ce imaginea este scrisă pe microSD, puteți deschide microSD în Windows Explorer.

  • Deschideți fișierul „cmdline.txt”
  • Adăugați următoarea linie înainte de cuvântul "rootwait": 169.254.10.0
  • Apoi salvați fișierul.
  1. Introduceți microSD-ul în RPi
  2. Aplicați o tensiune la RPi cu adaptorul de 5, 2V DC
  3. Conectați cablul de rețea la RPi și conectați-l la portul de rețea al computerului.

Zmeura dvs. este gata de utilizare acum.

Pasul 3: Conectați-vă la RPi

Conectați-vă la RPi
Conectați-vă la RPi

Pentru a ne conecta la RPi vom folosi Putty.

  1. Descarcă Putty
  2. Creați o conexiune SSH (a se vedea imaginea)
  3. Loghează-te

    • Nume utilizator: pi
    • Parolă: zmeură

SETARE WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Mergeți în partea de jos a fișierului și adăugați următoarele:

network = {ssid = "numele rețelei wireless" psk = "parola rețelei wireless"

}

Pentru a vedea tipul de adresă IP:

ifconfig wlan0

Acum vă puteți conecta fără fir la Raspberry Pi

Hostname in Putty = adresa IP

Pasul 4: Sera

Sera
Sera
Sera
Sera

În acest pas suntem pe cale să facem sera în sine.

O să ai nevoie:

  • Un ferăstrău multifuncțional
  • Un fișier
  • Restul materialelor menționate în lista de materiale

Pași:

  1. Am văzut panoul din polistiren așa cum este ilustrat pe schița de mai sus.
  2. Am văzut secțiunea unghiului așa cum este ilustrat în imaginea de mai sus:

    • 3 x 50 cm
    • 2 x 50 cm (unghi 140 °)
    • 4 x 20, 5 cm cu unul aprins scurtat cu 1, 5 cm

      mitra taie aceste profile cu 2 x 50 cm (unghi 140 °)

    • 4 x 17, 5 cm (mitră tăiată două câte două pentru a face frontonul)
  3. După tăiere, lustruiți bavura.

Pasul 5: Secțiunile unghiului

Secțiunile unghiului
Secțiunile unghiului
Secțiunile unghiului
Secțiunile unghiului
  1. Așezați toate părțile împreună pe baza secțiunilor unghiulare.
  2. Găuriți în profilul de colț și panoul de polistiren, așa cum se arată în imagine. Diametrul este indicat pe ambalajul niturilor dvs. orb.
  3. Așezați niturile orb în găuri și fixați-le cu ajutorul unui clește de nit.

!! Vă rugăm să rețineți că niturile oarbe sunt diametral opuse, deci nu mai avem probleme.

5. Acum glisați partea din față și cea din spate în seră.

Pasul 6: Ferestre și ușă

Ferestre și uși
Ferestre și uși
Ferestre și uși
Ferestre și uși
Ferestre și uși
Ferestre și uși
Ferestre și uși
Ferestre și uși

Acum vom așeza ușa și ferestrele.

  1. Marcați ușa și ferestrele așa cum se arată în imaginile de mai sus.
  2. Văzut piesele marcate folosind un ferăstrău multifuncțional. După tăiere veți vedea că există bavuri pe partea laterală a ferestrelor și ușii.
  3. Lustruiți părțile laterale și, de asemenea, laturile pieselor pe care le-ați tăiat până nu mai vedeți nicio bavură.
  4. Fixați ferestrele și ușa cu balamale, așa cum este ilustrat pe imagini.

Sera este gata acum

Pasul 7: Cablare

Cablare
Cablare
Cablare
Cablare
  • R2 = rezistor 220Ω
  • R3 = rezistor 1kΩ
  • R4 = rezistor de 10kΩ
  • R5 = rezistor 1kΩ
  • R6 = rezistor de 10kΩ
  • R7 = rezistor de 1kΩ
  • R8 = rezistor de 10kΩ
  • R10 = rezistor 470Ω
  • R11 = rezistor 220Ω
  • R12 = rezistor 220Ω

Pasul 8: Adăugarea Servo-urilor

Adăugarea Servo-urilor
Adăugarea Servo-urilor
Adăugarea Servo-urilor
Adăugarea Servo-urilor

Lipiți servomotorele pe panoul din poliester, utilizând bandă dublă.

Asigurați-vă că punctul lor de pivotare este în linie dreaptă cu punctul de articulație al ușii și al ferestrelor. (Vezi poza)

  • Pentru a ne asigura că ușa și ferestrele sunt deschise de servomotor, va trebui să forăm o gaură mică (diametru 1 mm). Între fitilul servo și gaură vom pune un știft.
  • Pentru a introduce cablajul în interior, vom face o gaură cu un burghiu cu trepte. În timp ce forați, asigurați-vă că vă împingeți burghiul într-o anumită parte. În acest fel obținem un fel de dreptunghi.

Puneți ortografia astfel încât atunci când servo-ul se deschide, ușa merge cu ea.

Extindeți firele (conectând alte fire), astfel încât să puteți ajunge la panoul dvs. de la capătul serii.

Pasul 9: Apăsați butoanele

Apasa butoanele
Apasa butoanele

În acest pas vom începe să găurim 4 găuri cu diametrul de 1 mm pentru a ne conecta butoanele (pentru a deschide și închide ușa).

  1. Păstrați butonul unde doriți să-l atașați (lângă ușă) și desenați un punct pe locul picioarelor butonului. (De 2 ori, 2 butoane)
  2. Găuriți punctul pe care l-ați desenat.

Atașați butoanele

  1. Introduceți picioarele butoanelor prin găuri. (unul în interior, unul în exterior)
  2. Lipiți un fir la fiecare picior al butonului.
  3. Puneți căderea de căldură deasupra piciorului și a piesei brazate, astfel încât firele să nu facă un scurtcircuit.
  4. Lipiți la capătul unui fir un rezistor de 220 ohmi. Puneți căldura micșorată peste ea.

Găuriți o gaură cu burghiul cu trepte așa cum se vede în pasul anterior, astfel încât să putem aduce firele butonului interior în interior.

Atașați firele celor două butoane împreună cu o curea de prindere.

Extindeți firele (conectând alte fire), astfel încât să puteți ajunge la panoul dvs. de la capătul serii.

Pasul 10: Led de lipit și senzor de temperatură

Led de lipit și senzor de temperatură
Led de lipit și senzor de temperatură
Led de lipit și senzor de temperatură
Led de lipit și senzor de temperatură

Lipiți ledul așa cum ați făcut cu butonul.

  1. Lipiți un fir la fiecare picior al ledului.
  2. Puneți căderea de căldură deasupra piciorului și a piesei brazate, astfel încât firele să nu facă un scurtcircuit.
  3. Lipiți la capătul unui fir un rezistor de 220 ohmi. Puneți căldura micșorată peste ea

Lipiți pe fiecare filet al senzorului de temperatură un fir mascul-femeie. Deci, va fi mai ușor să conectați senzorul nostru de temperatură la panoul de control.

!! Nu uitați să plasați manșonul termocontractibil electric peste piesele lipite.

Pasul 11: Ascundeți cablajul

Ascundeți cablajul
Ascundeți cablajul
Ascundeți cablajul
Ascundeți cablajul

În acest pas ne vom asigura că cablurile nu trec prin instalațiile noastre.

  1. Introduceți o curea de prindere prin orificiile care s-au format atunci când ați așezat niturile oarbe chiar unul în fața celuilalt.
  2. Introduceți toate cablurile în cureaua de prindere și trageți.

Și, în sfârșit:

Treceți panoul de măsurare și Raspberry Pi în cutia mică cu bandă dublă și găuriți o gaură în panoul din spate, astfel încât să puteți scoate sursa de alimentare.

Pasul 12: Codificare

Înainte de a putea rula codul, trebuie mai întâi să instalăm câteva lucruri pe Raspberry Pi.

  • Activați interfața cu un singur fir

    • sudo raspi-config
    • Opțiuni de interfață
    • 1 fir: activați
    • sudo nano /boot/config.txt
    • adăugați următorul dtoverlay = w1-gpio
    • reporniți Raspberry Pi cu „sudo reboot”
  • Instalarea MySQL pe 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

      parola = root

  • Instalarea conectorului MySQL

    sudo apt-get install python3-mysql.connector

  1. Descărcați proiectul Flask de la Github.
  2. Deschideți proiectul în Pycharm

Pasul 13: baza de date MySQL

Baza de date MySQL
Baza de date MySQL

Utilizator MySQL toevoegen

mysql -uroot -p

CREAȚI USERUL „nume” @ „localhost” IDENTIFICAT DE „parolă”;

ACORDAȚI TOATE PRIVILEGIILE PENTRU *. * PENTRU „numele” @ „localhost” CU OPȚIUNEA DE ACORDARE;

CREAȚI USERUL 'nume' @ '%' IDENTIFICAT DE „parolă”;

ACORDAȚI TOATE PRIVILEGIILE ACTIVATE *. * PENTRU „numiți” @ „%” CU OPȚIUNEA DE ACORDARE

Parola și numele sunt alese de la sine.

Creați o nouă bază de date

CREATE DATABASE ENMDatabase;

Ieșiți din conexiunea MySQL

părăsi

Pasul 14: Creați tabelul în Pycharm

Creați tabel în Pycharm
Creați tabel în Pycharm

Adăugați ca sursă de date o bază de date MySQL.

  1. CTRL + SHIFT + O bază de date
  2. + Sursă de date MySQL

Utilizați următoarele informații:

General

Gazdă: localhost Port: 3306

Baza de date: ENMDatabase

Utilizator: ** numele pe care l-ați ales în pasul anterior

Parolă: ** parola pe care ați ales-o la pasul anterior

SSH / SSL

Gazdă proxy: ** adresa dvs. IP Port: 22

Utilizator proxy: pi

Parola proxy: zmeură

Introducerea tabelelor

  1. Faceți clic dreapta pe consola ENMDatabase Open
  2. Executați fișierele sql (Database.zip) în „consolă”
  3. Rezultat: vezi imaginea de mai sus

Pasul 15: Încărcați proiectul

Încărcați proiectul
Încărcați proiectul

În balon:

  • Faceți clic pe Tools Deployment Configuration
  • Configurați ca în imaginea de mai sus
  • Faceți clic pe Instrumente de implementare Încărcare pe server implicit

Pasul 16: Rulați automat

Acesta este ultimul pas înainte de a ne putea folosi sera!

Mergeți la Raspberry Pi în Putty

sudo nano / etc / profile

Adăugați următorul rând mai jos:

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

Pasul 17: Utilizarea IGreenhouse

În acest pas, ne vom pregăti sera pentru utilizare.

  1. Conectați sursa de alimentare de la Rasberry Pi în priză.
  2. Așteptați până când Raspberry Pi este pornit complet.
  3. Conectați sursa de alimentare universală la priză.

Așteptați întotdeauna să conectați sursa de alimentare universală până când Raspberry Pi este pornit complet, altfel servomotorele nu vor funcționa corect

Pentru a vă vedea site-ul: căutați adresa dvs. IP urmată de: 5000

Acum iGreenhouse este gata de utilizare. Puteți cultiva propriile fructe și legume

Așa că aș spune: să vă bucurați de masă!

Recomandat: