Turinys:

„IGreenhouse“- protingas šiltnamis: 17 žingsnių (su nuotraukomis)
„IGreenhouse“- protingas šiltnamis: 17 žingsnių (su nuotraukomis)

Video: „IGreenhouse“- protingas šiltnamis: 17 žingsnių (su nuotraukomis)

Video: „IGreenhouse“- protingas šiltnamis: 17 žingsnių (su nuotraukomis)
Video: Не повторяйте наши ошибки выращивания рассады помидоров 2024, Lapkritis
Anonim
„IGreenhouse“- protingas šiltnamis
„IGreenhouse“- protingas šiltnamis

Namuose auginami vaisiai ir daržovės dažnai yra geresni už tuos, kuriuos perkate, tačiau kartais galite pamiršti savo šiltnamį. Šiame projekte mes pagaminsime protingą šiltnamį. Šis šiltnamis automatiškai atidarys ir uždarys jo langus ir duris, kai bus per karšta arba per šalta. Kai augalai išdžius, išmanusis šiltnamis automatiškai laistys jūsų augalus (šiame projekte mes vizualizuosime laistymą pagal šviesos diodą). Namų svetainėje rodomas jūsų augalų laistymo laikas ir durų bei langų atidarymas ar uždarymas.

1 žingsnis: įrankiai ir komponentai

Įrankiai:

  • Kniedžių replės
  • Daugiafunkcinis pjūklas
  • Gręžimo skersmuo 1 mm
  • Pakopinis gręžtuvas 8 mm
  • Ruletė
  • Failas
  • Švitrinis popierius
  • nuimamas peilis
  • Lituoklis

Komponentai (žr. PDF):

  • Servo varikliai
  • Mygtukai
  • Raspberry Pi 3 B modelis
  • Temperatūros jutiklis
  • Drėgmės jutiklis
  • Bandomoji Lenta
  • Tranzistorius
  • Universalus maitinimo šaltinis
  • Rezistoriai
  • MCP3008
  • „Pi T-Cobbler“(pasirinktinai)
  • Vadovavo
  • Laidai
  • Ethernet kabelis
  • 5, 2V adapteris
  • 8 GB „micro SD“kortelė
  • Vyriai
  • Aliuminio žaliuzės
  • Ryški polistireno plokštė
  • Kampinis skyrius
  • Litavimo skarda
  • Dvipusė juosta
  • Smeigtukai
  • Elektrinė termiškai susitraukianti rankovė
  • Kabeliai
  • Dėžė

Maksimali kaina: 167, 82 eurai

2 žingsnis: RPi nustatymas

Pradėsime diegti operacinę sistemą „Raspberry Pi“.

  1. Atsisiųskite paveikslėlį „Raspbian Jessie with pixel“iš Raspberry Pi svetainės. Pamatysite, kad tai ZIP failas.
  2. Ištraukite šį ZIP failą į norimą vietą.
  3. Atsisiųskite įrankį „Win32 Disk Imager“, kurį galite atsisiųsti iš „Sourceforge“.

    • Spustelėkite aplanko piktogramą, kad pasirinktumėte vaizdą
    • Tada „Įrenginyje“pasirinkite savo „microSD“
    • Tada spustelėkite „Rašyti“

Kai vaizdas bus įrašytas į jūsų „microSD“, galite atidaryti „microSD“naudodami „Windows Explorer“.

  • Atidarykite failą „cmdline.txt“
  • Prieš žodį „rootwait“pridėkite šią eilutę: 169.254.10.0
  • Tada išsaugokite failą.
  1. Įdėkite „microSD“į RPi
  2. Įjunkite RPi įtampą naudodami 5, 2 V nuolatinės srovės adapterį
  3. Prijunkite tinklo kabelį prie RPi ir prijunkite jį prie kompiuterio tinklo prievado.

Jūsų avietė yra paruošta naudoti dabar.

3 žingsnis: prisijunkite prie RPi

Prisijunkite prie RPi
Prisijunkite prie RPi

Norėdami prisijungti prie mūsų RPi, naudosime „Putty“.

  1. Parsisiųsti Putty
  2. Sukurkite SSH ryšį (žr. Paveikslėlį)
  3. Prisijungti

    • Vartotojo vardas: pi
    • Slaptažodis: avietė

WIFI NUSTATYMAS

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Eikite į failo apačią ir pridėkite:

tinklas = {ssid = "belaidžio tinklo pavadinimas" psk = "belaidžio tinklo slaptažodis"

}

Norėdami pamatyti savo IP adreso tipą:

ifconfig wlan0

Dabar galite belaidžiu ryšiu prisijungti prie „Raspberry Pi“

Pagrindinio kompiuterio pavadinimas „Putty“= IP adresas

4 žingsnis: šiltnamis

Šiltnamis
Šiltnamis
Šiltnamis
Šiltnamis

Šiame etape mes ketiname pagaminti patį šiltnamį.

Jums reikės:

  • Daugiafunkcinis pjūklas
  • Failas
  • Likusios medžiagos, nurodytos medžiagų sąrašuose

Žingsniai:

  1. Pjūklo polistireninio skydo, kaip parodyta aukščiau juodraštyje.
  2. Pamatykite kampinę sekciją, kaip parodyta aukščiau esančiame paveikslėlyje:

    • 3 x 50 cm
    • 2 x 50 cm (kampas 140 °)
    • 4 x 20, 5 cm, vienas apšviestas sutrumpintas 1, 5 cm

      pjaukite šiuos profilius 2 x 50 cm (kampas 140 °)

    • 4 x 17, 5 cm (įstrižai nukirpkite du kartus, kad gablelis būtų)
  3. Po pjovimo nušlifuokite šerdį.

5 žingsnis: kampinės sekcijos

Kampinės sekcijos
Kampinės sekcijos
Kampinės sekcijos
Kampinės sekcijos
  1. Visas dalis sudėkite ant kampinių sekcijų pagrindo.
  2. Gręžkite skyles savo kampiniame profilyje ir polistireno plokštėje, kaip parodyta paveikslėlyje. Skersmuo nurodytas ant žaliuzių pakuotės.
  3. Įdėkite žaliuzes į skylutes ir pritvirtinkite jas kniedžių replėmis.

!! Atminkite, kad žaliuzės yra visiškai priešingos, todėl toliau neturime problemų.

5. Dabar įstumkite priekinę ir galinę dalis į šiltnamį.

6 veiksmas: langai ir durys

Langai ir durys
Langai ir durys
Langai ir durys
Langai ir durys
Langai ir durys
Langai ir durys
Langai ir durys
Langai ir durys

Dabar mes pastatysime duris ir langus.

  1. Pažymėkite duris ir langus, kaip parodyta aukščiau esančiose nuotraukose.
  2. Pjaukite pažymėtas dalis naudodami daugiafunkcį pjūklą. Po pjovimo pamatysite, kad langų ir durų šone yra įbrėžimų.
  3. Šlifuokite nupjautų gabalų šonus ir šonus, kol nebematysite įbrėžimų.
  4. Prisukite langus ir duris vyriais, kaip parodyta paveikslėliuose.

Šiltnamis jau paruoštas

7 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
  • R2 = 220Ω rezistorius
  • R3 = 1kΩ rezistorius
  • R4 = 10 kΩ rezistorius
  • R5 = 1 kΩ rezistorius
  • R6 = 10 kΩ rezistorius
  • R7 = 1 kΩ rezistorius
  • R8 = 10 kΩ rezistorius
  • R10 = 470Ω rezistorius
  • R11 = 220Ω rezistorius
  • R12 = 220Ω rezistorius

8 veiksmas: „Servo“pridėjimas

Pridedami servai
Pridedami servai
Pridedami servai
Pridedami servai

Įklijuokite servo variklius prie polistireninio skydo, naudodami dvipusę juostą.

Įsitikinkite, kad jų pasukimo taškas yra tiesioje linijoje su durų langais ir langais. (žr. paveikslėlį)

  • Norėdami užtikrinti, kad servo variklis atidarytų duris ir langus, turėsime išgręžti nedidelę skylę (1 mm skersmens). Tarp servo dagties ir skylės įdėsime kaištį.
  • Norėdami, kad mūsų laidai būtų viduje, mes gręžime skylę laipteliu. Gręždami įsitikinkite, kad grąžtą stumiate į tam tikrą pusę. Tokiu būdu gauname savotišką stačiakampį.

Įkiškite speltą taip, kai atsidaro servo, durys eina kartu.

Išplėskite laidus (sujungdami kitus laidus), kad šiltnamio gale galėtumėte pasiekti savo duonos lentą.

9 veiksmas: paspauskite mygtukus

Mygtukai
Mygtukai

Šiame žingsnyje mes pradėsime gręžti 4 skyles, kurių skersmuo yra 1 mm, kad įjungtume mygtukus (atidarytumėte ir uždarytumėte duris).

  1. Laikykite mygtuką toje vietoje, kur norite jį pritvirtinti (šalia durų), ir nupieškite tašką ant mygtuko kojų. (2 kartus, 2 mygtukai)
  2. Gręžkite tašką, kurį nupiešėte.

Pritvirtinkite mygtukus

  1. Įkiškite mygtukų kojeles per skyles. (vienas viduje, kitas lauke)
  2. Lituokite laidą prie kiekvienos mygtuko kojos.
  3. Padėkite šilumos susitraukimą virš kojos ir litavimo detalės, kad laidai nesukeltų trumpojo jungimo.
  4. Lituokite vieno laido gale 220 omų rezistorių. Padėkite ant jo šilumos susitraukimą.

Gręžkite skylę žingsniniu gręžtuvu, kaip parodyta ankstesniame žingsnyje, kad galėtume įvesti vidinio mygtuko laidus.

Pritvirtinkite dviejų mygtukų laidus su spaustuku.

Išplėskite laidus (sujungdami kitus laidus), kad šiltnamio gale galėtumėte pasiekti savo duonos lentą.

10 žingsnis: litavimo ir temperatūros jutiklis

Lituoklio ir temperatūros jutiklis
Lituoklio ir temperatūros jutiklis
Lituoklio ir temperatūros jutiklis
Lituoklio ir temperatūros jutiklis

Lituokite LED, kaip tai darėte paspausdami mygtuką.

  1. Lituokite laidą prie kiekvienos LED kojos.
  2. Padėkite šilumos susitraukimą virš kojos ir litavimo detalės, kad laidai nesukeltų trumpojo jungimo.
  3. Lituokite vieno laido gale 220 omų rezistorių. Padėkite ant jo šilumos susitraukimą

Lituokite prie kiekvieno temperatūros jutiklio sriegio vidinį ir vidinį sriegį. Taigi bus lengviau prijungti mūsų temperatūros jutiklį prie duonos lentos.

!! Nepamirškite ant lituojamų dalių uždėti elektrinės susitraukiančios rankovės.

11 veiksmas: slėpkite laidus

Slėpti laidus
Slėpti laidus
Slėpti laidus
Slėpti laidus

Šiame etape mes pasirūpinsime, kad kabeliai nepatektų per mūsų gamyklas.

  1. Įkiškite tvirtinimo diržą per skyles, kurios susidarė, kai akląsias kniedes pastatėte viena priešais kitą.
  2. Įkiškite visus kabelius į tvirtinimo diržą ir patraukite.

Ir, galiausiai:

Praleiskite savo duonos lentą ir „Raspberry Pi“mažoje dėžutėje su dvipuse juosta ir išgręžkite skylę galinėje plokštėje, kad galėtumėte išjungti maitinimą.

12 žingsnis: kodavimas

Prieš paleisdami kodą, pirmiausia turime įdiegti kai kuriuos dalykus „Raspberry Pi“.

  • Įjunkite vieno laido sąsają

    • sudo raspi-config
    • Sąsajos parinktys
    • 1 laidas: įjungti
    • sudo nano /boot/config.txt
    • pridėkite šį dtoverlay = w1-gpio
    • iš naujo paleiskite „Raspberry Pi“naudodami „sudo reboot“
  • „MySQL“diegimas „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

      slaptažodis = root

  • „MySQL“jungties diegimas

    sudo apt-get install python3-mysql.connector

  1. Atsisiųskite „Flask“projektą iš „Github“.
  2. Atidarykite projektą Pycharm

13 veiksmas: „MySQL“duomenų bazė

„MySQL“duomenų bazė
„MySQL“duomenų bazė

„MySQL“vartotojas toevoegen

mysql -uroot -p

CREATE USER 'name'@'localhost' IDENTIFICED by 'password';

SUTEIKITE VISAS PRIVILIEGIJAS *. * Į „name“@“localhost“SU GRANT OPTION;

CREATE USER 'name'@'%' IDENTIFICED by 'password';

SUTEIKITE VISAS PRIVILIEGIJAS *. * Į „name“@'%“SU DOTACIJOS PASIRINKIMU

Slaptažodis ir vardas yra pasirinkti patys.

Sukurkite naują duomenų bazę

CREATE DATABASE ENMDatabase;

Išeikite iš „MySQL“ryšio

mesti

14 žingsnis: sukurkite lentelę „Pycharm“

Sukurkite lentelę Pycharm
Sukurkite lentelę Pycharm

Pridėkite „MySQL“duomenų bazę kaip duomenų šaltinį.

  1. CTRL + SHIFT + A duomenų bazė
  2. + Duomenų šaltinis „MySQL“

Naudokite kitą informaciją:

Generolas

Priimančioji: localhost Uostas: 3306

Duomenų bazė: ENMDatabase

Vartotojas: ** vardas, kurį pasirinkote atlikdami ankstesnį veiksmą

Slaptažodis: ** slaptažodis, kurį pasirinkote atlikdami ankstesnį veiksmą

SSH/SSL

Tarpinis serveris: ** jūsų IP adresas Prievadas: 22

Įgaliotasis vartotojas: pi

Tarpinio serverio slaptažodis: avietė

Lentelių įterpimas

  1. Dešiniuoju pelės mygtuku spustelėkite „ENMDatabase Open“konsolę
  2. Vykdykite SQL failus (Database.zip) „konsolėje“
  3. Rezultatas: žr. Paveikslėlį aukščiau

15 veiksmas: įkelkite projektą

Įkelti projektą
Įkelti projektą

Kolboje:

  • Spustelėkite Įrankių diegimo konfigūracija
  • Konfigūruokite, kaip parodyta aukščiau esančiame paveikslėlyje
  • Spustelėkite Įrankių diegimo įkėlimas į numatytąjį serverį

16 veiksmas: paleiskite automatiškai

Tai paskutinis žingsnis prieš naudojant šiltnamį!

Eikite į „Raspberry Pi“„Putty“

sudo nano /etc /profile

Toliau pridėkite šią eilutę:

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

17 žingsnis: „IGreenhouse“naudojimas

Šiame etape mes paruošime savo šiltnamį naudoti.

  1. Prijunkite maitinimo šaltinį iš „Rasberry Pi“lizdo.
  2. Palaukite, kol „Raspberry Pi“bus visiškai paleistas.
  3. Prijunkite universalų maitinimo šaltinį prie lizdo.

Visada palaukite, kol prijungsite universalų maitinimo šaltinį, kol „Raspberry Pi“bus visiškai įkrautas, kitaip servo varikliai neveiks tinkamai

Norėdami pamatyti savo svetainę: ieškokite savo IP adreso, po to: 5000

Dabar jūsų „iGreenhouse“yra paruoštas naudoti. Vaisius ir daržoves galite auginti patys

Taigi sakyčiau: mėgaukitės maistu!

Rekomenduojamas: